微信小程序框架
隨著前端的知識不斷更新,小程序也成為了我們開發中的日常。微信小程序、百度小程序、支付寶小程序、頭條小程序等等不斷涌入我們的生活,隨著小程序的火爆,各種小程序框架不斷出現,也在不斷更新。路漫漫,學不完呀!歸根結底,都是一個目標,把小程序給制作出來,只是使用了不同的框架。那么目前有哪些框架/組件庫比較優秀呢?我在這里簡單的以下幾款
1. uni-app
uni-app是一個使用 Vue.js 開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/QQ/快手/釘釘/淘寶)、快應用等多個平臺。uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序開發框架(詳見)、更好的App跨平臺框架、更方便的H5開發框架。不管領導安排什么樣的項目,你都可以快速交付,不需要轉換開發思維、不需要更改開發習慣
特別是目前比較流行跨多個平臺的框架,其中uni-app框架最終主要是為了小程序而打造的,后面慢慢演變成支持現在小程序、app、pc端h5、快應用等。我個人目前用的框架也是uni-app。該框架可以說滿足我現在的全部需求,公司的app我用nvue重構,非常nice,小程序用uniapp打造,性能也很完美。由于對uniapp的熱愛和支持,我也會在插件市場開源我的小插件,同時有了HBuilder X的加持,真的很方便,所以這款框架也是我強烈推薦的。
2. Taro
Taro 一套 遵循React 語法規范的多端開發解決方案。使用 Taro,只書寫一套代碼,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信小程序、H5、App 端等)運行的代碼。同時 Taro 還提供了開箱即用的語法檢測和自動補全等功能
Taro這款框架在當初我們公司在選框架做APP的時候,我做了一些了解,它的核心其實就是react,由于react-native的火爆,所以特意了解了下相關的內容。當時vue3剛發布沒多久,Trao就支持了VUE3,這說明官方的更新速度還是挺快的。特別是對react熱愛的開發者可以多去了解下,所以這款框架也是值得大家去學習利用的,畢竟京東內部打造,不容小覷。
3? 一款輕巧的漸進式微信小程序框架
官方介紹:是一款輕巧的漸進式微信小程序框架,保留 MINA (微信小程序官方框架) 的大部分 API 設計;無論你有無小程序開發經驗,都可以輕松過渡上手。
4. 微信小程序官方框架
小程序開發框架的目標是通過盡可能簡單、高效的方式讓開發者可以在微信中開發具有原生 APP 體驗的服務。整個小程序框架系統分為兩部分:邏輯層(App Service)和 視圖層(View)。小程序提供了自己的視圖層描述語言 WXML 和 WXSS,以及基于 JavaScript 的邏輯層框架,并在視圖層與邏輯層間提供了數據傳輸和事件系統,讓開發者能夠專注于數據與邏輯。
?
在剛接觸微信小程序的時候,就是官方提供的這個框架,其實該框架的思想和vue還是有相似之處,正所謂萬變不離其宗。只不過這個框架就是直接使用微信小程序所需要的wxml、wxss等文件,而其他框架最終打包生成的文件才是官方所需要的。所以我建議就是初學者,還是可以先使用或學習下該框架,更能直接的了解小程序和學習。所以初學者值得推薦。
總結
- 上一篇: 修改Docker默认存储位置的方法
- 下一篇: 惯量匹配和最佳传动比