以蘋果平台下開發語言 “Objective-C” 談語言開發效率之爭 -C#與Java你們都不要爭,我才是最慢的!

來源:互聯網
上載者:User

作者:不及格的程式員-八神

在蘋果開發平台使用多年的Objective-C 具有非常獨特的文法.

如果拿它的語言特性來比較 C#(先不說Java),那簡直一個天上,一個地下. 但如果比較應用環境,它最美.
聲明1個類,調用一個方法,單從敲擊鍵盤次數來說就會是C#的兩倍以上,你信不?
下面來認識Objective-C的基本形態
文法簡介:
聲明類
@interface Car : NSObject
{
     -(void) Go ; //執行個體方法
     -(void) Turn :(int) direction;
}
@end

定義類

@implementation Car
{
     -(void) GO
     {
     //行駛...
     }

     -(void) Turn : (int) direction
     {
     //拐彎...
     }
}
@end

看看上面 你服不服,費勁不,如果用C#寫,至少代碼減小一半,而且被敲擊的字母距離絕不會讓你手忙腳亂.

可是用它開發的Mac/iPhone/iPod/iPad軟體,卻一直在增加.
而且要知道,開發蘋果的軟體不象開發windows/linux平台那樣限制較少,相反蘋果增加了許多開發限制,比如必須用蘋果電腦開發(必買的,因為蘋果的各種SDK必須要安裝到Mac作業系統上),必須註冊開發帳號(要錢的,不註冊你就發布不了軟體).

就這樣的一種語言,還有這麼大的市場,還有什麼借口說Java呢? 人不可貌相,海水不可鬥量。

不管怎麼說Java在移動平台也有立足之地,必須提的Android,給它寫程式用的就是Java.

目前Java/Objective-C 程式在G1/iPad裝置啟動並執行狀況非常完美,而且有市場有需求,使用者要結果,而不是程式員所謂的開發效率.

用傅老大的話結束語言之爭:”人職位有高低,內心無貴賤“。我尊重任何程式語言,都是奇蹟.

補充:本人用過Google G1,iPad, HTC HD2, 它們系統分別為:Android(CPU:528MHZ,記憶體:192M,基本程式運行效果:平滑), iPhone 3.0(CPU:1GHZ,記憶體:528M,基本程式運行效果:平滑), win mobile 6.5(CPU:1GHZ,記憶體:528M,基本程式運行效果:稍慢)

謹以此文獻給喜歡語言之爭的朋友們,不要玩物尚志,走火入魔. 語言不是主要的,不要只認為中文好聽,英語,法語,俄語也不錯.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.