【Ionic2系列】 一、入門介紹
【Ionic系列】 一、入門介紹
時間:2017-02-24 23:23:25
作者:zhongxia
身為一個前端,一直想學習下移動端的開發,但是看的多,實際深入學習,並去實踐的少。經常看到這個哪裡不好,哪裡好了,總會一致在權衡。其實呢,想要學習,就好好去學習一門。技術之所以流行,並存在肯定會有好的一面的。學習了不一定使用所有的場景,但是卻對自己的成長是很有用的。
整體的學習下Ionic2 ,加油, zhongxia ! 加油, EveryOne!
零、總結
Ionic2 採用了Ng2, TypeScript , 最佳化在Hybrid App的體驗效果。
提供了一套完整的元件庫,可快速開發,一次編寫,打包成跨平臺APP
對低版本(Android4.1 以下, IOS7以下)相容不好【放棄支援】
提供了更加強大的CLI工具
一、介紹
Ionic 2 專注於以標準的 HTML 、 CSS 和 JavaScript 來構建移動站點,並可以透過 Cordova 打包成移動 App,只需編寫一次程式碼,就可以分別部署到 iOS 、Android 等多種移動平臺上。這項技術已經幫助很多開發者建立了很多漂亮的 App。
現在 Ionic 2 已經發布了第二代版本,使更容易、更有效率。
Ionic 2 與一代相比有較大的變化,基於最新的 Angular 2 ,使用 TypeScript進行開發,如果您沒有接觸過 AngularJS或Ionic1.x,完全不用擔心,直接從Ionic 2 開始學習即可。
在使用 Ionic 2 之前,您應該具備 HTML、CSS、JavaScript 基礎。
二、Ionic2的優勢與不足
1. Angular2 和 TypeScript
相比Angular1 ,速度上快了5~10倍(大家知道快很多就可以了)
2. 模組化開發
模組化之後,更好的複用,更清晰的專案結構
3. 更強大的CLI
ionic g page NewPage# Ionic CLI 會生成以下的檔案,並且檔案中已經生成了基本的程式碼:-new-page --new-page.ts --new-page.html --new-page.scss
Ionic CLI 可以生成 pages, providers, tabs, pipes, components,directives等。
4. 導航路由配置升級,使用簡單
// Angular1.x.config(function($stateProvider, $urlRouterProvider) { $stateProvider .state('home', { url: '/', templateUrl: 'templates/home.html', controller: 'HomeCtrl' }) .state('main', { url: '/main', templateUrl: 'templates/main.html', controller: 'MainCtrl' }); $urlRouterProvider.otherwise("/"); });
//接近原生的使用方法,相對Angular1,簡單很多this.nav.push(SecondPage);
5. 不足
明確開始不支援低版本,android4.1+ , IOS7+ 可以支援。 在低的在開發中可能會遇到很多問題。 【具體專案開發中去踩坑】
作者:izhongxia
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2806825/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Threejs系列】-如何快速入門前置介紹JS
- Azure Cosmos DB (一) 入門介紹
- NodeJs 入門到放棄 — 入門基本介紹(一)NodeJS
- Azure Storage 系列(一)入門簡介
- Mybatis 入門介紹MyBatis
- Rocketmq 入門介紹MQ
- libevent入門介紹
- Django 入門介紹Django
- linux介紹(入門)Linux
- Nginx 入門介紹Nginx
- rollup入門介紹
- 比特幣入門一基礎介紹比特幣
- Spring Shell入門介紹Spring
- DevOps系列一(介紹)dev
- Ionic2入門教程(一)安裝和環境配置
- Java爬蟲入門(一)——專案介紹Java爬蟲
- 原創:spring入門介紹第一講Spring
- WebSocket協議入門介紹Web協議
- 『python入門:』 python的介紹Python
- 整合學習入門介紹
- Python 入門系列 —— 5. 三大變數型別介紹Python變數型別
- IOS 初級開發入門教程(一)介紹篇iOS
- 網路流量預測入門(一)之RNN 介紹RNN
- ARouter簡單入門和介紹
- Movie Collector pro for Mac入門介紹Mac
- MySQL儲存引擎入門介紹MySql儲存引擎
- java語言的入門介紹Java
- MapStruct的介紹及入門使用Struct
- Android入門教程 | AsyncTask 使用介紹Android
- ffmpeg-入門介紹(筆記)筆記
- Flutter系列(一)——詳細介紹Flutter
- .Net 下 Solr 入門學習系列(一)Solr簡介Solr
- Python 入門系列 —— 1. 簡介Python
- 手摸手帶你入門ionic3(一):ionic介紹
- EVE-NG簡單入門介紹
- gitbook 入門教程之外掛介紹Git
- ZipKin原理學習--ZipKin入門介紹
- rocketmq事務訊息入門介紹MQ