日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

歪批:XCode之外的選擇?

從火星來的地球人都知道,蘋果提供了一個非常漂亮的免費開發(fā)平臺XCode,目前最新版本是3.1 beta,里面甚至包含了iPhone的SDK 。它支持Objective-C、Objective-C 2.0、C、Java、Ruby、Python……很多很多語言 。
當然,它的界面需要熟悉,如果你要了解Cocoa框架,那么需要看大量英文文檔;你需要了解MVC架構(gòu),這些同樣要花去你不少時間;而且你還要習慣Obj-C有點怪怪“的語法 。如果你上大學英文課的時候經(jīng)常逃課去泡了網(wǎng)吧或是妹妹,你可能會更難受些―-因為像樣一點的中文蘋果開發(fā)資料網(wǎng)站幾乎沒有,可能還是有的,就是你現(xiàn)在正在看的這個CocoaChina……也許你只能借助殘存在記憶中的那么點英文知識去搜索google了 。
【歪批:XCode之外的選擇?】不過當然有一點好處,有了Cocoa,你可以扔掉Codewarrior,也不需要使用Carbon去寫大量代碼實現(xiàn)簡單的功能了 。再提一句,XCode的自動代碼提示讓人非常難受 。
我們這里不談和微軟的東西比較優(yōu)劣,我們是蘋果的粉絲,死忠 。雖然從內(nèi)心里我不想?yún)s不得不承認最新的Visual Studio本身(不是Windows)要比XCode人性化那么一點點,好吧,要人性化很多 。
一切還是習慣,習慣就好 。人很難擺脫舊的思維和舊的習慣,當你擺脫了舊的習慣,好比―-你習慣了微軟的.net,現(xiàn)在需要轉(zhuǎn)到Cocoa上來,也許你會有些抗拒:就是我們上面提到的那些東西;當然可能有更大的誘惑:你愛蘋果,你想在蘋果上寫程序,你想發(fā)財,好吧不是發(fā)財,是你想做出一番事業(yè)……哦對了,還有iPhone也是你最愛的新鮮水果 。
那你可能也曾經(jīng)想過,除了XCode之外,我是否還有其他的選擇?別的語言?比如我深愛的VB for MAC?更好用一點的IDE?這雖然不是你可以真正放棄XCode的理由,不過值得我們發(fā)掘發(fā)掘 。
RealBASIC
這家德國公司歷史深遠,這顆軟件意義重大 。1998年,第一個版本發(fā)布,從此,就像石頭扔進了馬桶,一波激起千層浪,波瀾壯闊,龍騰虎躍,一波未平一波又起……至今過了十個年頭,RealBASIC依然陰風陣陣,巍然不倒 。靠得是什么?靠得就是它的大無畏的國際主義精神 。
那什么是國際主義精神呢?因為它不光支持Mac,不光支持Windows,也不光支持Linux―它全支持!所以叫跨平臺的國際主義精神 。試想,你寫出一套程序,按一個鈕,一下子生成了三個二進制代碼,拷貝到相應(yīng)操作系統(tǒng)就能跑起來,你什么感覺?趾高氣昂?。〔宦闊┎焕?,寫一套程序仨平臺跑,那叫一個舒坦 。
這款開發(fā)平臺軟件最猛的其實還不是它的跨平臺功能,最猛的是他的名字,因為他是BASIC 。為啥這個最猛?因為我們從小學的就是BASIC唄 。從小媽媽就教導我們,學好BASIC,走遍天下都不怕,學好BASIC,老師高興同學夸……因為它好學,因為它易懂,因為它最傻瓜化 。當年啤酒蓋子就是靠BASIC發(fā)的家,所以嚴謹?shù)牡聡吮辛诉@一傳統(tǒng),做了個更真的BASIC,取名真?BASIC無雙!
如果你對VB熟悉,那么你會在這套開發(fā)軟件上隱隱約約發(fā)現(xiàn)大量VB的影子,為什么不叫它Visual Basic for MAC呢?界面很好懂,拽個按鈕,拽個文字框 。做什么Hello World,我們能做十個HHHeeelllooo WWWooorrrlllddd……
用RB編寫簡單的程序,你會發(fā)現(xiàn)一如VB般簡單,生成的蘋果二進制代碼,界面都是源生mac的樣子,速度也蠻快 。還有一個很棒的地方,它支持自己的組件,而且有很多人在寫RB的組件,拿來就可以用 。
用RB編寫復雜點的程序,你同樣會發(fā)現(xiàn)一如VB般思緒如亂麻般難縷,列表中的一百個方法可以讓你找得頭昏眼花,嵌入的一百個圖片讓你想用棒子砸死老板賣掉漲價肉換塊大硬盤 。調(diào)用的一百個carbon聲明讓你從近視鏡換成老花鏡,而最最讓你惱羞成怒的是老板說你要寫跨平臺的軟件,你還要同樣定義一百個win32的api……你蹲在廁所里邊大邊想,那linux咋辦捏?

推薦閱讀