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

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

分享:

Share on facebookShare on twitterShare on google_plusone_share

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

tags: 行動開發 教學 App Delphi XE6

簡介

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。

时间: 2024-12-26 08:27:40

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

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

Delphi APP 開發入門(四)簡易手電筒 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:3297 發表時間:2014/05/30 tags: 行動開發 教學 App Delphi XE6 Android iOS 上週教各位製作簡易的計算機後,本週要繼續教大家製作簡易手電筒.讀者可能會發現,筆者在撰寫的前四篇文章中除了前二篇的安裝.設定後,後二篇都是簡易的APP教學.或許有朋友會想,如果APP開

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

Delphi APP 開發入門(六)Object Pascal 語法初探 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:3442 發表時間:2014/06/10 tags: 行動開發 教學 App Delphi XE6 Android iOS Delphi APP 開發入門(五)GPS 定位功能 << 前情 經過前面五週幾乎每週可以寫出一個簡單App後,大家都可以感受到Delphi強大的開發威力!

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

Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:9047 發表時間:2014/05/12 tags: 行動開發 教學 App Delphi XE6 Android iOS 上一期 讓大家認識Delphi以及安裝後,今天要教大家設定Delphi在Android與iOS的開發環境,並且教大家透過寫出第一個Hello W

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

Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:5279 發表時間:2014/06/25 tags: 行動開發 教學 App Delphi XE6 Android iOS SQLite Delphi APP 開發入門(七)通知與雲端推播 << 前情 在撰寫APP程式時,如果遇到資料間無關聯性且資料量不多時,會以像xml檔案去儲存,但一旦遇到關聯

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

Delphi APP 開發入門(三)簡易計算機 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:6823 發表時間:2014/05/20 tags: 行動開發 教學 App Delphi XE6 Android iOS 上週大家學會了設定Android/iOS編譯環境以及寫出第一個Hello World之後,我們今天要來寫第一隻APP簡易計算機. 新增一個空白的APP專案後,我們在畫面上新增一個Edi

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

Delphi APP 開發入門(九)拍照與分享 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:3022 發表時間:2014/07/01 tags: 行動開發 教學 App Delphi XE6 Android iOS Delphi APP 開發入門(八)SQLite資料庫 << 前情 在眾多行動APP中,除了遊戲類之外,熱門的APP不外乎都會與拍照.分享.地圖等相關的技術有關聯,今天筆者就與朋友們

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

Delphi APP 開發入門(七)通知與雲端推播 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:5131 發表時間:2014/06/18 tags: 行動開發 教學 App Delphi XE6 Android iOS Delphi APP 開發入門(六)Object Pascal 語法初探 << 前情 今天教大家使用的是通知(Notification)功能,在Delphi XE6很貼心的也將通

【ZZ】快速學會開發Android App

http://www.cc.ntu.edu.tw/chinese/epaper/0022/20120920_2209.html 作者:吳玉舒 / 臺灣大學計算機及資訊網路中心程式設計組幹事 智慧型手機發展迅速,其中以Android和iOS為主要的平台,根據 2012年6月Nielsen 的調查報告,超過五成的智慧型手機採用Android系統.在此希望透過這篇讓有興趣的開發者能夠快速地上手.此篇分成三個部分,第一部分為開發環境的建立,其中介紹在安裝上常遇到的錯誤該如何處理.第二部分為基本操作介紹,

各式 Web 前端開發工具整理

程式碼編寫工具 (Coding Tools) 工作流程/建置/組合 (Workflow/Builds/Assemblers) lumbar brunch grunt lineman yeoman Takeoff mimosa codeKit liveReload stealJS anvil.js modjs AUTOMATON Fire.app 瀏覽器套件管理員 (Browser Package Managers) (參見: Front-End Package Manager Compariso