如何學慣用 C 語言寫 惠普 / Palm webOS 程序?

今天去惠普的 webOS 開發論壇看了一下,上面針對3類開發人員就行了引導,「iOS開發人員」、「Web開發人員」和「C / C 開發人員」,我還是個學生,學電子信息的,目前只有 C 語言編程的底子,但是對惠普的 webOS 很感興趣,我想知道用哪種語言寫 webOS 程序最合適?用 C 語言寫 webOS 的程序需要從哪些東西開始學起?


因為我的手機還是webos 1.4.5版本,後面2.0,3.0的開發情況不是很清楚。1.4.5上的程序是基於mojo.js開發的,這是一個跟系統底層結合非常緊密,提供了多數系統介面,所以只需html+css+js的語言基礎,安裝webos的sdk就可以開始webos應用的開發,具體的介面文檔官方都有提供,可以隨時查詢。另外hp也推出了在線開發工具Ares(https://ares.palm.com/Ares/index.html),基於java開發的,是eclipse外的額外選擇。

因為webos是基於linux,包的管理形式是ipkg。很多應用程序涉及操作系統文件,修改基礎配置,增加及刪除服務,運行腳本等,所以shell腳本的功底最好有一些,這樣能開發出更加高質的應用。

需要這方面的幫助的話可以私信我。


建議你還是學習HTML+JS+CSS吧。如果要開發遊戲,光學習C是不夠的,還有美術的門檻。如果要開發應用程序,HTML+JS+CSS是必須的。


webOS的應用開發框架分為SDK和PDK
SDK為開發一般的客戶端應用為主,會網頁技術(HTML/JavaScript/CSS)就可以了,當然首先需要了解WebOS的框架和開發規範。
PDK應用的開發主要用C,是針對開發遊戲,媒體等更接近底層的應用準備的。


推薦閱讀:

頭文件、庫文件、命名空間三者之間是什麼關係?
如何評價 Ken Thompson 在 C 編譯器里植入了後門這件事?
有沒有什麼好的C++視頻教程?
《The C++ Programming Language》這本書真的適合初學者嗎?

TAG:webOS | C編程語言 |