一些iPhone相關開發工具資源整理

iPhone AppStore平台目前依舊是最大的手機App銷售平台,所以很多人也都開始會想開發自己的App放到上面去賣,或是開發iPhone可以用的App,雖然自己不太會寫程式開發,不過還是找了一些相關的開發工具資源,可以給有興趣進入這平台的人一些參考(當然很多是要付費的就是了)。





1.CocoaChina Wiki


CocoaChina是對岸的一個Obj-C的wiki網站,是一個介紹如何使用Cocoa開發的社群,他們將iPhone相關的開發文件翻譯成中文,可以在wiki上看到詳細的入門開發介紹。


 



2.iPhonedevtools.com


國外的一個iPhone開發者網站,有提供一些iPhone開發的輔助工具。





3.PhoneGap


是一套可以讓開發者以html+CSS+Javascript開發出原生iPhone程式的程式庫,本身是開放原始碼,然後開發公司nitobi提供收費的支援服務,當中提供的虛擬測試平台是基於Adobe AIR,也支援Android和黑莓平台,這裡可以找到一些用它開發出來的相關軟體,官方wiki有開發指南


 


4.Morfik


Morfik是原先在Palm WebOS上的開發商,提供開發適用在WebOS的工具,而現在也有針對iPhone。





5.GameSalad


是一個讓不太會寫程式的人也可以開發出iPhone平面或捲軸式遊戲的平台,開發工具本身是讓使用者可以透過各種元件的搭配,使用像Automator般的指令組合成一個遊戲,也可以用在開發桌面平台遊戲跟web平台(需額外安裝plugin),桌面及web平台的開發可以免費使用GameSalad製作,但是iPhone平台必須在開發後,以每年99美金的價格購買iphone版本的權限,製作方式也很特別,iPhone版付費使用者,使用GameSalad開發後,就有權限可以上傳到GameSalad主機,他們會將其轉為iPhone平台的程式規格,供開發者上傳到AppStore。


 



6.Runrev Mobile


這也是一個進入門檻比較低的開發工具,Runrev是學習自Mac早期一個簡易型的開發工具-HyperCard的開發環境,可以讓使用者透過類似製作一個個互相連結的卡片的方式製作出應用程式(就有點類似可以互相連結跳頁的powerpoint簡報檔),目前在預購中尚未推出,不過有興趣的人可以先試用看看他們其他的桌面產品,屆時推出時就比較可以縮短上手時間。


 



7.MonoTouch


Novell推出的基於Mono平台的開發工具,可以讓人使用.NET開發iPhone程式。


 



8.Unity iPhone


Unity一開始是Mac平台上一個很傑出的遊戲開發平台,後來可以跨Windows平台,他們也有自己的遊戲引擎,而現在推出了iPhone開發版本,也能夠支援用.NET語法(而且也是透過Mono環境),還可以開發出讓iPhone變成像遙控器一樣,和桌上電腦互動的遊戲。


 




9.
Layar


Layar是一個擴增實境的使用環境,除了擴增實境本身的功能之外,也可以讓使用者自行開發屬於自己的擴增實境內容,有支援iPhone及Android平台。





2010-03-12 11:46 發佈
感謝~樓主整理,真的很有幫助。感恩阿~

由於iPhone OS 4.0 SDK 3.31條款做出了新規定,未來只允許使用原生語言(C,C++,Obj-C)開發,並將不同意使用第三方語言連結編譯方式所產生的App軟體上架。因此引發了許多討論,除了Flash CS5原先打算讓開發者們可以開發iPhone程式的部份出現問題之外,其他像是使用Mono .NET語言的Mono Touch或Unity等等第三方開發軟體也都將被影響,甚至使用HTML,Javascript等開放技術的第三方開發工具PhoneGap也在討論區中,也出現在將來iPhone OS版本中是否會被接受的討論


(所以所以上面寫的這篇,有一半以上資訊都是廢柴了,不過雖然自己不是程式開發者,還是找了以下資訊,希望有所幫助)。


不過由於iPhone SDK當中,能夠透過UIWebView寫出將Webkit瀏覽器內嵌運作的軟體(或參考這裡),就能夠透過讀取本地端文件的方式,以html(+CSS)+javascript的搭配寫出本地端的App程式,而這樣的方法就應該是不違背iPhone SDK的規定。(有興趣的人可以參考 這裡這裡跟這裡)



國外的網友在一場Dreamweaver CS5的發表會中,看到Adobe在新版Dreamweaver CS5針對FXG向量格式支援的示範,FXG是一個基於XML的格式,是以Adobe另一套開發工具Flex所使用的 MXML 子集為基礎的向量圖檔格式,目前在Illustrator,Flash Catalyst,Flex Builder,Fireworks當中都有支援,但是尚未在Flash CS4當中支援。


而在這場使用示範當中,Adobe秀出在Dreamweaver CS5中,使用renderFXG.JS這個javascript程式的呼叫,讓網頁可以在HTML5的Canvas支援下展示FXG向量圖形,除了數據對應向量圖形的改變之外,也有將Flash動態影格轉換的支援。由於FXG格式本身就是讓Flash Catalyst設計介面時,與Flex程式開發者溝通的相容格式。或許透過這樣的方式,Adobe可以考慮透過Javascript實作的方式,將Flash開發的功能再次導入iPhone App的開發當中,將Flash開發的軟體打包成在UIWebView規範下、標準的XCode Porject原生軟體。


如果Adobe真的有機會願意讓Flash開發的功能,透過FXG的實現去取代部分SWF格式功能(雖然Actionscipt的部份?....可能要考慮轉換成Javascript?),那麼畢竟HTML Canvas+Javascript+XML的方式,本身都是開放技術,並且遵循iPhone SDK的規範,就要看這次Apple如果再要打回票,又要用什麼樣的說詞了。



如果要找Mac的軟體或教學資訊,可到部落格: http://droger.pixnet.net/blog
小弟雖然沒寫過app但對這一方面的知識很有興趣
感謝大大的分享 這篇文回家再慢慢研究

想請教個問題, 要開發app是不是一定要買apple的電腦? 用XP有沒有機會呢?
謝謝喔
感謝~~~
最近想試試看在這平台上開發,
有上面的資料參考,
少走了不少路,多謝!!!
wildcat wrote:
感謝~~~最近想試試...(恕刪)


建議你先入手 Apple 基本款 Mini

目前我也是先投資這台

在學習 Xcode
droger wrote:
iPhone App...(恕刪)


不好意思 應該是 Layar 而不是 Layer

我自己剛開始也是搞錯 :P
http://stanwu.us
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?