現在,你(nǐ)可(kě)以使用Angular來開發小程序 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

現在,你(nǐ)可(kě)以使用Angular來開發小程序

發表時間:2022-7-26

發布人:葵宇科技

浏覽次數:34

曆史

  • 大家可(kě)能都曾經搜索過,Angular平台是否能開發小程序,但是得出的搜索結果并不是那麼樂(yuè)觀.
  • 也曾經有人嘲諷過,搞Angular的一幫人都是吹的很響,但是實際上連個(gè)小程序都不支持....這個(gè)我想大家應該都能看到...畢竟搜索Angular開發小程序關(guān)鍵字,前幾個(gè)搜索結果就有...這條結果就像是挂在恥辱柱上...挂了将近4年.

angular-miniprogram的誕生

  • 也許是為了像其他人證明什麼,也許是對Angular現有的生态不甘心,我建立了這個(gè)項目
  • 大概半年多以前,這個(gè)還是一個(gè)僅僅能跑通(tōng)hello-world的一個(gè)項目,甚至當時的我都沒有預料到,短(duǎn)短(duǎn)半年我就能将這個(gè)項目的兼容程度提高到接近原生的程度.
  • 今天2022.1.1,angular-miniprogram正式發布,你(nǐ)可(kě)以使用與原生一樣的思維,甚至使用原生的大部分生态,來開發小程序

項目的難點

  • 其實正如(rú)前面說的,這4年來,好像沒有一個(gè)人來開發這個(gè)東西,原因很簡單,就是難.
  • 其實承認這個(gè)是很不容易的,Angular項目的開發可(kě)能不需要了解太多知識,但是兼容一個(gè)平台,可(kě)能就需要查看Angular大量的源碼,這些源碼有的是運行時的,有點是構建時的,要适配的東西極多,并且,Angular還自帶一套生态,項目能啟動(dòng)?沒問(wèn)題,再來适配下(xià)配套生态吧?
  • 這半年多的時間整個(gè)項目思維上的重構,就有3次(推翻設計,重新實現),直至最後一次的實現,就突然有一種感覺,就是好像與設計Angular框架的人對上了電波,好像程序就應該這麼設計,于是順着這個(gè)思路(lù),不斷的實現,直至今天正式完成
  • 可(kě)能,整個(gè)項目即使發布,仍然會有瑕疵,但是路(lù)線對了,我想,未來應該不會有大的改變
  • 最後一次重構,幾乎重新修改了所有文(wén)件,為的就是方便維護及後來人查看及提交pr

Angular下(xià)小程序的啟動(dòng)流程

項目位置

  • 都閃開,我現在要開始吹了...
  • 從Angular平台角度來講,angular-miniprogram是即Angular(web 平台),Ionic(移動(dòng)端,ios,android),angular-electron(pc),nativescript(類原生 ios,android)之後,新支持的小程序平台(各個(gè)大廠的小程序)
  • 從小程序平台來講,目前react陣營有taro代表,vue陣營有uni-app代表,而angular-miniprogram則為即這兩者之後,Angular平台的唯一的一個(gè)
  • 所以說即使不清楚這個(gè)項目到底是否難度高,也可(kě)以清晰的了解到這個(gè)項目的戰略地位,也就是俗話說的,我可(kě)以不用,你(nǐ)不能沒有

項目地址

  • 最後,給所有的Angular開發者,希望你(nǐ)們在有開發需求的時候想起這個(gè)項目,也歡迎提issue,提pr,甚至暴躁一點噴我也沒關(guān)系,隻要能對Angular的生态起作用,推廣Angular有幫助,說什麼都可(kě)以的
  • 源碼地址
  • 模闆地址
  • 視頻地址

相關(guān)案例查看更多