小程序开发第三方框架推荐

来客电商

uni-app

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

WePY

WePY  项目启动于 2016 年 11 月份, 是小程序最早的框架之一,是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。

Mpvue

mpvue 是美团点评开源的一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。

最早出现的是WePY,随后就是美团开源的Mpvue。

Mpvue最早诞生的目的有两点:

  • 想用Vue开发小程序
  • 希望现有的大量的H5页面可以转化成小程序代码

Mpvue是继承自vue.js,这和我们后面聊到的滴滴的Mpx有一些不同。简单来讲,Mpvue希望开发者不需要了解小程序,只需要了解Vue即可用Vue开发小程序。

Taro

Taro 是一套遵循 React 语法规范的 多端开发 解决方案。

现如今市面上端的形态多种多样,Web、React-Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信 / 京东 / 百度 / 支付宝 / 字节跳动 小程序、快应用、H5、React-Native 等)运行的代码。

应该算是去年下半年最火的小程序第三方框架,京东团队出品。

还是列出Taro的优点:多端编译。理论上一套代码可以编译成微信/支付宝/百度/头条小程序;使用React生态开发小程序。

Taro的亮点主要在于可以多端编译,但问题恰恰是在这个多端编译上。虽然微信小程序和支付宝小程序的组件在语法层面上差别不大,但要同时完美支持这么多端简直不敢想象。

组件也许可以完美编译,但很多开发者忽略了一个事实,小程序中除了有组件,还有API,每个不同小程序的API差异其实是极大的,这难免需要在编译后进行大量的手动调整。

另外一点是,有多少人是真的需要开发这么多端的小程序?充其量最多就是双端:微信和支付宝。你确定用Taro开发一套代码的成本要比用微信小程序写一套,然后复制黏贴改改代码要低吗?

Mpx

Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,我们能够以最先进的web开发体验(Vue + Webpack)来开发生产性能深度优化的小程序。

Taro和Mpvue属于编译型框架,完全使用React和Vue的生态开发。但Mpx不同,他很聪明的把Mpx定位成小程序的语法增强框架。换句话来讲,还是以原生小程序开发为主,但你可以使用Vue的一些高级特性。

很聪明的做法。一是因为Mpvue在前,Mpx走同样的路线没有亮点;二是因为想去做到完美的的Vue编译小程序这要付出极高的维护成本,还不一定能完美解决。

 


<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购商城系统、微信分销系统、小程序商城、微分销系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

联系我们

售前咨询:点击这里给我发消息

技术咨询:点击这里给我发消息

工作时间:周一至周五,9:00-18:00,节假日休息

QR code