解决方案

小程序原生开发的优缺点

作者:仙宝云 | 发布时间:2021-07-22 17:28:28 | 阅读:195

小程序原生开发

什么是原生开发方法?这个概念其实挺难用文字去精确界定的,因为官方也没有对原生开发方法作出界说。这个概念其实也是显而易见的,我们按照小程序官方文档中的描述去开发小程序就属于原生开发的方法。

咱就不去界说所谓的原生开发,我们只需要了解一些小程序原生开发的缺点以及为什么会出现浩繁的第三方小程序框架就可以了。经过两年多的发展,小程序已解决好多早期时分诸如:没有自定义组件、UI操纵自由度不高、ES6支撑渡过不高、开发工具几乎同等于废材等题目,但现在的版本依然有一些缺点:

  • 不能直接应用Less/Sass/Stylus等预编译CSS
  • ES新规范撑持渡过太低,比如不支撑Asncy/Await(ES6/ES7就是那么为难,NodeJS对于ES的规范支持甚至还不如小程序)
  • 虽然支撑Promise,但官方的API返回结果并不是Promise,依然是Callback回调函数没有状态管理,参考Vuex和Redux
  • 没有双向数据绑定(严格说这不算是一个缺点,重要是出于性能的考虑)
  • 没有过滤器(LinUI利用wxs实现了一些主流过滤器,但官方的支持明显会见更加便利)
  • 强制将WXSS、WXML和JS代码别离到3个不同的文件中

这些缺陷让习惯了现代化前端开发方法的开发者写起代码来并不是那么舒畅。那为什么现在会出现如此大都的第三方开发框架呢?除了以上原生小程序语法缺点外,还有一些其他的缘由:

小程序已不再特别指替代微信小程序,现在还有支付宝/百度/头条小程序。开发者可能有多端开发小程序的需求,期望让一份代码能够在大都端运转,这是一个很直接述求一些开发者但愿利用Vue和React来开发小程序在我看来,小程序的缺点或者多端编译都不是第三方框架出现的重要缘由,第三条:为了运用而利用,才是真正的缘由。

下一章小来给大家推举下第三方开发框架。


<仙宝云(www.szztz.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云商城体系、微信分销体系、小程序商城、微分销体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片起源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明起源。

智慧商业服务商仙宝云欢迎您!

请加微信: 18962171986 (宋经理)

在线咨询