Delphi APP 開發入門(一)重生的 Delphi

閲讀次數:10312 發表時間:2014/05/06

簡介

Delphi算是開發工具界的老將,從1995年以VCL(Visual Component Library)可視元件架構搭配視覺化開發環境開始嶄露頭角。而在Windows98問世後,推出成熟穩定的Delphi 5.0版本,與Visual Basic、Visual Foxpro形成三強鼎立,在當時Borland推出強大的資料庫引擎技術BDE(Borland Database Engine),讓Delphi成了資料庫開發者首選的開發工具。一直到現在許多公司行號使用中的商用軟體,都還是使用Delphi語言所寫出來的。

不過隨著幾年前,Java與.net這二項具有跨平台技術的語言出現且成了二大主流後,Delphi逐漸沒落且失去光芒。但擁有打不死小強精神的Delphi,中間仍推出過Delphi for .net、Delphi for PHP、整合UML…..的幾個版本企圖想力挽狂瀾,當然最終仍是不敵微軟與Java兩大陣營而鍛羽而歸。

然而雖然幾經挫敗後,Delphi依舊沒有失去鬥志,反而越挫越勇。終於從XE2版本發展出新的跨平台架構FMX(FireMonkey),Delphi逐漸才成了能橫跨Windows和Mac OS開發的工具了!經歷二個版本的進化後,Delphi在2013年5月的XE4版本宣佈可開發iOS程式,隨即在同年10月發表可同時開發Android/iOS的DelphiXE5。也讓看似垂死掙扎的Delphi,似乎像吃了大還丹一樣重生。

拉拉雜雜的寫了一堆,無非是想讓大家稍微的瞭解一下這個歷史悠久的語言,在開發工具界裡曲折離奇的人生(笑….)

2014年4月是Delphi XE6發表的日子,也剛好有榮幸獲得CodeData的邀請共筆,趁著這個機會筆者也將撰寫一系列的Delphi APP開發入門文章,讓有興趣學習不同行動裝置開發的初學者透過Delphi這個全新概念的開發工具學會寫自己的APP。緊接著我們先來教大家如何取得Delphi的試用版本安裝。

安裝需求

1. 至少3G的硬碟空間

2. 如果您要開發iOS的話,建議有一台Intel-based的Mac(需要安裝Platform Assistant (paserver))

3. Windows Vista, 7 or 8,或是直接在Mac上跑VMWARE、Parallels安裝系統。

Delphi的安裝

1. 取得 Delphi XE6的試用版,可以從以下連結進入,點選Download
https://downloads.embarcadero.com/free/delphi

2.接下來您需要註冊一個帳號,以取得試用版的序號

3.如果註冊沒問題的話,您可以在您的信箱裡找到一封Embarcadero-licensing的信件,裡面的Serial Number是待會安裝過程需要的序號。

4.下載完程式後就可以開始安裝!

安裝步驟中,都是跟著預設值下一步即可!不過不知道為什麼,最近的開發工具隨便都動輒好幾G的大小,依筆者的實際安裝後,大概按完所有下一步之後,可以去喝杯咖啡、看本好書或是乾脆睡一覺都行XD。

5. 安裝完成後,就可以開啟執行了。(筆者安裝的是 RAD Studio版本,也就是含Delphi XE6及C++ Builder XE6的版本,沒錯!其實C++ Builder也可以開發iOS)

映入眼簾的就是跟Visual Studio很像的Delphi IDE介面。

結語

經過了一番無聊的安裝程序後,終於將Delphi XE6給安裝好了。在下一期,筆者將帶大家如何設定Android/iOS的開發環境,然後帶各位寫出第一個Mobile的Hello World。

Delphi APP 開發入門(一)重生的 Delphi的更多相关文章

  1. Delphi APP 開發入門(四)簡易手電筒

    Delphi APP 開發入門(四)簡易手電筒 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:32 ...

  2. Delphi APP 開發入門(六)Object Pascal 語法初探

    Delphi APP 開發入門(六)Object Pascal 語法初探 分享: Share on facebookShare on twitterShare on google_plusone_sh ...

  3. Delphi APP 開發入門(五)GPS 定位功能

    Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數 ...

  4. Delphi APP 開發入門(十)REST Client 開發

    Delphi APP 開發入門(十)REST Client 開發 分享: Share on facebookShare on twitterShare on google_plusone_share ...

  5. Delphi APP 開發入門(九)拍照與分享

    Delphi APP 開發入門(九)拍照與分享 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:30 ...

  6. Delphi APP 開發入門(八)SQLite資料庫

    Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次 ...

  7. Delphi APP 開發入門(七)通知與雲端推播

    Delphi APP 開發入門(七)通知與雲端推播 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數: ...

  8. Delphi APP 開發入門(三)簡易計算機

    Delphi APP 開發入門(三)簡易計算機 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:68 ...

  9. Delphi APP 開發入門(二)Android/iOS設定,Hello World

    Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plu ...

随机推荐

  1. java 多线程 1 “常用的实现多线程的2种方式”:Thread 和 Runnable

    转载系列自http://www.cnblogs.com/skywang12345/p/java_threads_category.html 当使用第一种方式(继承Thread的方式)来生成线程对象时, ...

  2. linux文件目录连接

    linux系统下提供ln指令来进行文件链接.文件链接主要分为硬链接和软链接. 硬链接:由于linux下的文件是通过索引节点(Inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系 ...

  3. hdu 1813(IDA*)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1813 思路:首先bfs预处理出‘0’到边界点最短距离,然后构造 h() 为所’0‘点逃离迷宫的最少步数 ...

  4. WPF Expander控件(扩展面板)

    这算是我比较喜欢的一个控件,以前在Winform中也常用类似的.它包装了一块内容,通过单击一个小箭头按钮可以显示或隐藏所包含的内容.在线帮助以及Web页面经常使用这种技术,因为既可以包含大量内容,而又 ...

  5. iOS开发之--使用storyboard进行跳转

    iOS开发中使用故事板进行开发是非常高效的一种方式,虽然有这样那样的问题,但是不得不承认,使用sb可以在最短的时间内完成整个项目的布局,节约开发者大量的时间,而且便于修改,非常直观,虽然可能不太灵活, ...

  6. Javascript通过bind()掌控this

    Javascript通过bind()掌控this: http://blog.csdn.net/rznice/article/details/26134201 bind能为我们做些什么,同时它的好处在哪 ...

  7. TFS 创建团队成员及管理

    用TFS服务器管理代码 1:创建TFS服务器 2:创建TFS项目 3:创建TFS团队成员 4:上传代码,共享链接,对代码进行管理 这里主要介绍第三步:创建TFS团队成员 第一种:通过连接进入TFS可视 ...

  8. 使用Mac App Store更新、下载软件时出现未知错误的解决方法

    很多果迷在使用 Mac App Store 更新/下载软件时,可能都曾被”未知错误”困扰过,怎么解决也不行.然而,过一段时间不知道做了什么又自己好了.今天我们提供两个解决这个问题的方法,下次遇到这个问 ...

  9. 高性能流媒体服务器EasyDSS前端重构(一)-从零开始搭建 webpack + vue + AdminLTE 多页面脚手架

    本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到! EasyDSS 高性能流媒体服务器前端架构概述 EasyDS ...

  10. 160401、关于cronExpression的介绍

    关于cronExpression的介绍:   每一个字段都有一套可以指定有效值,如 Seconds (秒):可以用数字0-59 表示, Minutes(分)          :可以用数字0-59 表 ...