ionic吹了N久的4贿肩,終于在近期出了beta版本了,那么我就來當當小白鼠聂使,將3的項目升級到4看看壁拉,看有啥區(qū)別,順便寫寫簡書告知一下大家坑柏靶,本章是大概了解ionic4的內容弃理。
PS:一定認準官網(wǎng),其他地方包括我的文章都可能會存在過時的可能屎蜓,所以還是認準官網(wǎng)的比較好痘昌,實在不行還能看源碼,假如目前還沒辦法看懂,那只能自己多問多學慢慢提高辆苔,學習還是只能靠自己算灸。
好了,進入正題驻啤,先看看4的官網(wǎng)文檔(目前是https://beta.ionicframework.com/docs,地址變了的話自己去搜)菲驴,粗略過了一遍(看不懂的就自己用翻譯吧),
ionic4調用原生的有2種方式街佑,Apache Cordova和Capacitor,Cordova的插件較多谢翎,但是一般就支持ios和Android,做app完全夠用了,Capacitor是類似Cordova的東西沐旨,但是通過Electron可以調用PC版的api(windows和mac森逮,但是ubuntu好像就不支持),聽起來蠻吊的,但是這東西我是在2018年1月份了解到的磁携,到現(xiàn)在感覺還比較低的知名度褒侧,并且要支持這么多平臺,插件寫的難度也不低谊迄,所以只建議有時間有閑情的時候去研究研究闷供。我自己是沒研究過,說錯了請輕噴统诺。
ionic4的組件是用Stencil來構建標準web components(chrome和safari在2017年實現(xiàn)了完全支持)歪脏,好吧,太高深,有空去看看源碼粮呢,反正意思就是組件和框架無關婿失,寫了一次之后到處都可以用(我個人覺得嘛,理念是這個理念啄寡,但實際上基本都要進行一定修改)豪硅。
ionic4的項目目前只有Angular版本,而且路由也是基本直接用的ng的路由,配置繁瑣了挺物,但是起碼url可以去掉那個#號懒浮,對webapp來說感覺舒服一點。
文檔里面有3到4的升級遷移文檔(https://beta.ionicframework.com/docs/building/migration)识藤,在building的miration里砚著,不過我個人還是覺得升級的話,還是要一步一步遷移過來痴昧,畢竟在實際項目中稽穆,坑估計不止文檔里面寫的。
其他組件和api那些用到再去看剪个,不吹逼了秧骑,能動手的版确,就千萬別動嘴。
下一篇直接開干