算算自己使用 delphi 的日子早已超過 10 個年頭了,總覺得 delphi 帶給我了許多,看著它這些年來日益衰退,TIOBE 的排名也一年不如一年,總希望能為它做些甚麼~
2011 年 9 月初,delphi 的新東家 Embarcadero 正式發表 delphi xe2,從 delphi 7 之後,不知道多少年了,delphi 每一個新版本的功能,從來沒有這麼令人驚艷過,直到.......這次
先看看這版本有甚麼新鮮的
1.全新跨平台 Application Framework – FireMonkey
2.64 位元程式設計
3.DataBinding 資料存取新技術
4.iMac 與 iOS 程式設計
5.Mobile 連結技術與手機應用程式開發
讓我眼睛一亮的是第 4 點,雖然不知道工作上用的到用不到,但是誰叫 apple 這麼紅呢,尤其是手邊用的剛好是一支 iPhone,教人不心癢也難
可是有這麼簡單嗎?難道就跟平常撰寫 windows 平台上的程式一樣容易?心中充滿了疑問,但是想想 delphi 不是就是因為 RAD 才如此受歡迎的嗎?
8/17 的 Delphi XE2 新產品發表與研討會,會中有稍微提到 Mac、XCode 等等很陌生的名詞,現場也沒有展示將程式實際放到 iPhone 的做法,講師只提到要有 apple 開發者帳號,每年要繳年費 xxx 云云,展示時也只是 show 出在 Mac 上跑 iPhone 的模擬器,的確可以執行在 delphi 寫出來的程式
是很神奇,但也充滿更多疑惑,於似乎好奇的我,還是不死心,畢竟如果可以用 delphi 寫 iOS 的程式,還是一件很 cool 的事,之前只知道可以用 Objective-C,不然就是要用 PhoneGap 等方式,但對我來說後者還是太遙遠了.....
在歷經了兩個多禮拜的摸索後,是的,終於成功了,達成以下目標
1.透過 delphi XE2 寫好一支程式,放到 Mac 環境,透過 XCode 編譯無誤
2.開啟 XCode iPhone 模擬器執行無誤
3.成功的將 app 程式放到 JB 過的 iPhone 手機上,不需要繳 $$ 給 apple 開帳號
4.iPhone上的 app 程式可以透過 http 跟 windows 主機取得資料
過程有點小艱辛,畢竟在此時網路上的資料還不是很完整的時候,再加上從來沒用過 Mac,XCode 等等的名詞都是頭一次聽到,終究還是成功了,也才會開了這個 blog,希望能留下來些甚麼,也希望能為 delphi 做些甚麼...
之後這幾天會慢慢 po 文,把這些過程盡量以新手的角度 step by step 來呈現....敬請拭目以待