原生應(yīng)用通常跑起來會更快、更平穩(wěn),帶給用戶的體驗也更出色。然而Web設(shè)計者/開發(fā)者也一直在尋找著一種工具,將原生應(yīng)用的體驗帶到Web技術(shù)中。Ionic是一個前端的框架,幫助開發(fā)者使用HTML5、CSS3和JavaScript做出原生應(yīng)用。
Ionic不能完全取代PhoneGap和JavaScript框架的作用,但是它在前端的交互設(shè)計功能十分強大。這個框架除了帶有SASS服務(wù)和各種各樣的AngularJS拓展(可選)之外,還有大量的組件。
對于開發(fā)工具來說,速度也是一個重要的因素。帶有DOM操作最小化、零jQuery和硬件加速功能的Ionic可以給你留下好的印象。
Ionic的聯(lián)合創(chuàng)始人Max Lynch介紹這款工具時提到,這款工具就是由幾個對Web開發(fā)十分狂熱的普通程序員做出來的。Ionic傾向于關(guān)注標(biāo)準兼容(standards compliant)的代碼,這么做是比較超前的。他們的目標(biāo)是通過HTML5使移動開發(fā)變得既簡單又驚艷。