接觸到手機app開發設計,但沒有實際參與開發,希望未來有機會能夠參與,然後在這裡做個筆記
1.目前手機APP有三類:原生APP、WebAPP、HybridApp
2.ionic是一個新的、可以使用HTML5建構混合移動應用的使用者界面架構,它自稱為是“本地與HTML5的結合”。
該架構提供了很多基本的移動使用者界面範例,
例如像清單(lists)、
标簽頁欄(tabbars)和
觸發開關(toggleswitches)這樣的簡單條目。
還有其他
比如
Ionic同時它是基于 AngularJs的
3.angular信念:
即聲明式程式設計應該用于建構使用者界面以及編寫軟體建構
angular服務注入
angular路由
指令式程式設計非常适合來表示業務邏輯。架構采用并擴充了傳統HTML,
通過雙向的資料綁定來适應動态内容,雙向的資料綁定允許模型和視圖之間的自動同步
總結:AngularJS使得對DOM的操作不再重要并提升了可測試性。
4.Cordova
Cordova就是一個中間件,讓我們把WebAPP打包成HybridAPP,
其原名稱之為PhoneGap
利用JavaScript存取這些接口可以調用諸如攝影機,等硬體系統資源。
配合上一些基于HTML5、CSS3技術的UI架構,如jQueryMobile、DojoMobile或SenchaTouch,
開發者得以快速地開發跨平台App而不需要編寫任何的原生代碼。