隨著2014年HTML5的推出,HTML已經(jīng)確立了自己的地位。IonicFramework的開(kāi)發(fā)人員立即意識(shí)到,現(xiàn)在是讓HTML5同時(shí)用于本地和混合應(yīng)用程序開(kāi)發(fā)平臺(tái)的好時(shí)機(jī)。他們的口號(hào)是“一勞永逸”。
通過(guò)開(kāi)源SDK,開(kāi)發(fā)者可以為iOS和Android(是的,黑莓)開(kāi)發(fā)IonicFramework應(yīng)用。另外,KumulosCordovaSDK現(xiàn)在已經(jīng)集成了Ionicframework,所以再也沒(méi)有理由去做一個(gè)“Ionic”應(yīng)用了。
下面將介紹5個(gè)使用Ionic框架構(gòu)建優(yōu)秀app的技巧。
1.使用創(chuàng)建者
為什么我們要讓這些事情自己變得更困難呢?不想屈服于寫骯臟的代碼?你更像是沒(méi)有一個(gè)企業(yè)視覺(jué)系統(tǒng)開(kāi)發(fā)工作人員嗎?所以通過(guò)離子創(chuàng)造者是為你而造的。IonicCreator是一個(gè)拖放界面設(shè)計(jì)工具,只需點(diǎn)擊幾下鼠標(biāo),就可以把你的想法放到實(shí)際應(yīng)用研究程序中。
使用Creator和Ionic,開(kāi)發(fā)人員可以使用其自己的首選項(xiàng)的時(shí)向組件庫(kù)。設(shè)計(jì)應(yīng)用后,您可以與同事共享應(yīng)用程序并交換意見(jiàn)和建議。此外,您可以輕松地將創(chuàng)意項(xiàng)目導(dǎo)出到我自己的IPA和APK文件,以便直接在您的設(shè)備上安裝。
開(kāi)發(fā)人員還可以通過(guò)使用內(nèi)置功能(如"添加好友")更輕松地將應(yīng)用程序的想法銷售給客戶,以允許客戶(或潛在客戶)在仍為開(kāi)發(fā)提供輸入的同時(shí)查看應(yīng)用程序。更何況讓非技術(shù)人員更容易使用試飛。
Creator還可以讓用戶更容易地向其他企業(yè)用戶進(jìn)行展示你的應(yīng)用系統(tǒng)程序——使用一個(gè)內(nèi)置的功能,比如“添加好友”,允許通過(guò)客戶(或潛在影響客戶)查看學(xué)生應(yīng)用研究程序并提供數(shù)據(jù)輸入,即使它還在不斷開(kāi)發(fā)中。這比讓非技術(shù)人員需要使用Testflight更容易。
2.使用文檔
每個(gè)人都會(huì)告訴你rtfm。然而,這在愛(ài)奧尼亞從來(lái)沒(méi)有發(fā)生過(guò)。為什么?因?yàn)閻?ài)奧尼亞的文檔非常好。事實(shí)上,你可以復(fù)制文檔中的一些代碼,直接在你的應(yīng)用程序中使用。既然已經(jīng)有了代碼,為什么還要花時(shí)間寫一個(gè)阿凡達(dá)的顯示列表呢?當(dāng)然,你可能需要更改代碼,但這是一個(gè)快速開(kāi)發(fā)的好方法。
3.自定義組件
離子泵中的組件庫(kù)是一個(gè)實(shí)時(shí)的節(jié)省時(shí)間的工具。但是,它也是一把雙刃劍——因?yàn)殡x子鍵組件太好用了,大家都可以用,讓你的app看起來(lái)和別人那么像。但是可以通過(guò)引入一些自定義CSS,調(diào)整一些ion預(yù)定義類來(lái)創(chuàng)建自己的風(fēng)格,從而避免這個(gè)問(wèn)題。
4.讓愛(ài)奧尼亞接管“控制權(quán)”
使用Ionic框架開(kāi)發(fā)APP,最大的好處就是你不必事事親力親為。
對(duì)于iOS和Android(以及黑莓),制作各種不同格式的發(fā)布頁(yè)面可能會(huì)很痛苦。使用Ionic,您只需要設(shè)計(jì)正確的應(yīng)用圖標(biāo),還有更重要的一些工作。別擔(dān)心,它易于使用,通過(guò)使用IonicCLI,你可以簡(jiǎn)單地將正確的文件放在平臺(tái)目錄中(Ionic兼容.png、Photoshop和Illustrator格式),因此您可以輕松地生成應(yīng)用程序圖標(biāo)并啟動(dòng)iOS和Android的頁(yè)面界面。
5.朝著原生的方向
將應(yīng)用程序無(wú)縫集成到操作系統(tǒng)中是為用戶提供良好體驗(yàn)的最佳方式之一。通過(guò)使用平臺(tái)設(shè)備類,Ionic使這一操作更加容易。IOS、WindowsPhone、iPad和Android都有自己的特定類,在運(yùn)行時(shí)為Ionicapp提供原生的外觀和感覺(jué)。這些類可以在iOS和Android操作系統(tǒng)版本之間進(jìn)一步細(xì)分。