天天看點

《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.5節設計始于思考,終于代碼

本節書摘來自異步社群《ios應用開發指南——使用html5、css3和javascript》一書中的第1章,第1.5節設計始于思考,終于代碼,作者 【美】kristofer layon,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.5 設計始于思考,終于代碼

ios應用開發指南——使用html5、css3和javascript

“但是等等。”你思考着,“我認為所有的應用程式都應該使用objective-c語言編寫?”

是的。然而,這并不意味着你需要自己編寫objective-c代碼!

事實上,如果别人已經為你寫好了呢?

考慮一下設計顯示在web浏覽器的内容的javascript架構。例如我最喜歡的jquery和yahoo!的使用者界面(yui),協助設計師使用強大的javascript行為,而大部分這些繁重的代碼已經為我們寫好了(這引出了一個問題:請問這代碼有多繁重?)。實作一些非常漂亮的功能的代碼已經預先為我們寫好了并放在子產品中,我們隻需要找出這些并使用,而不需要一切從頭開始編寫。事實上,不要忘記使用架構的另外一個重要特性:這些代碼已經被徹底測試過(并且會繼續持續地測試和更新),是以我們也不需要測試我們使用的這些代碼!

類似的,ios架構在iphone應用程式設計中也充當了同樣的角色。我使用最多的架構叫做nimblekit(圖1.4)。這個了不起的工具有一系列objective-c代碼——已經為我們預先編寫好——可以實作原生的功能和行為,并且可以通過html、css和javascript語言來調用這些預定義功能。回想一下,這非常類似于使用這些相同的語言來讓web浏覽器顯示某某内容和以某種特定的方式來響應。我們僅僅隻是用了一個不同的代碼架構,并且為不同的作業系統(ios)而設計,以及使用不同的釋出網絡(itunes)。

《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.5節設計始于思考,終于代碼

圖1.4 nimblekit是蘋果公司網站上專題報道過的一種開發工具

下面是後面的章節要讨論的所有内容。學習更多ios的界面和行為的重要特性,領會nimblekit如何在我們熟悉的web設計語言和新的裝置(以及新裝置的原生開發語言)之間起到橋梁作用。在學習了一些設計基于内容的ios應用程式之後,我們将談一談如何把應用程式送出給apple評審,并且在itunes上釋出或者出售它們。

從2001年至今,在apple公司的帶領下,我們可以發現以内容主宰,以及擁有直覺、一緻的使用者界面和行為的小型簡單的裝置把我們最有用的内容——生活内容——帶給了人們,随時随地,隻要人們需要。所有我們需要做的就是專注于人們,和他們真正的需求,提升我們的網頁設計技能,學習一些新的技巧與訣竅,并且把我們的馬車搭載到apple的成功列車上。

我們才剛剛起步!

繼續閱讀