ionic框架的特性
什么是Ionic Framework?
Ionic Framework 允許你使用已經熟悉的web技術輕松搭建移動app應用。
好消息是:如果你能設法創建網站,你就已經知道如何構建移動應用了。
Ionic框架提供了最好的web和原生應用組件,用于構建高度交互的本地和漸進的web應用程序。
它是唯一一個允許開發者為所有應用商店和移動網絡設計應用程序的移動應用程序棧,使用一個獨特的代碼庫。此外,Ionic的平臺連續性保證你的應用程序在每一個設備上看起來都很出色。
它為web開發人員提供了一個完整的移動工具包,以及你在幾分鐘之內就可以創建好一個完整移動應用程序所需要的一切。
您可以將Ionic看作前端UI框架,它處理您的應用程序需要的所有外觀和UI交互。它就像一種“本地的引導程序”,但支持廣泛的普通本地移動組件、流暢的動畫和令人難以置信的設計。
我們現在將提到使Ionic框架如此堅固的關鍵部分。
CLI
Ionic CLI 是開發Ionic應用程序的絕佳工具。它將幫助你在開發過程中做一些事情,比如為ios或android平臺構建你的應用程序,或者添加cordova插件。通過鍵入$ ionic --help在您的控制臺中提供幫助,您可以看到您可以使用的所有可用命令的列表。
UI 組件
Ionic致力于豐富用戶界面,并使用AngularJS構建功能應用程序結構。這提供了一種力量與美感的結合。核心的移動UI范例和退出盒子組件對于開發者來說很方便,允許他們集中精力組裝應用程序,而不是普通的用戶界面元素。
這些包括列表視圖,導航組件,如側菜單和標簽欄,動作表單,等等。
Ionic API
為了構建功能應用程序結構,Ionic充分利用了Angular。
這包括用戶體驗交互,如表單驗證、視圖和所有樣板間的導航邏輯,創建定制的UI組件,這些組件創建一個一致的應用程序,而不僅僅是html和css。
在官方文檔中,您可以找到更多的信息和示例,例如復選框、切換、刷新、可滾動窗格、無限滾動等等。
Ionic Native
Ionic Native是一種用TypeScript包裝的Cordova插件,使我們可以使用任何移動本機功能。
一個典型的例子是,如果你想在你的應用程序中使用手機的攝像頭,讓用戶[拍照]5。有很多Ionic原生插件可以用來擴展你的應用功能。
Angular / Angular 2+
AngularJS是一個javaScript開源前端web應用程序框架。它主要由Google和擴展的人員和公司社區共同承擔,以應對開發單頁,跨平臺,高性能應用程序時面臨的許多挑戰。它完全可擴展,并且能與其他庫很好地工作。有關更多細節,請訪問其官方頁面。
在過去幾年中,Angular 2結構已經以令人印象深刻的方式展開和發展。并不是替代了AngularJS 1.x,而應該將Angular2理解為基于AngularJS 1.x經驗教訓下,產生的完整新框架。
因此,Angular應用于表示Angular 2,AngularJS則的暗示AngularJs 1.x。
這里我們將相互提及Angular和Angular2,但是它們都參考Angular2或更高版本,如Angular4。
重點強調Ionic 2和Ionic 1之間的差異
Ionic2+ 包含了您已經知道和熱愛的關于Ionic1的東西,并構建在它的基礎之上,以提供一個更加靈活和成熟的框架。就我個人而言,作為一名開發人員,我發現Ionic 2 +的應用程序比Ionic 1應用程序更出色。
Ionic 1 基于 Angular 1.x, Ionic 2 基于 Angular >= 2.x。
通過單獨使用Angular >= 2.x獲得的性能提升是顯著的。
說到url,Ionic 2與Ionic 1和Angular
的不同。我們不使用url來導航,而是使用它們來確保我們總是能回到頁面(例如,在應用程序發布上)。這意味著我們不局限于使用href來導航。然而,我們仍然可以選擇在必要時使用URL導航到頁面。
所有的Ionic 2組件都使用了著名的push策略,這意味著改變檢測不是一直執行的,只有在輸入更改時才執行。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。