在小程序开发中,原生开发与第三方框架开发有什么不同?

2019-07-22 11:15:00   来源于:深蓝

现在微信小程序正在迅速的发展当中,所以除去最开始的微信原生代码开发以外,也相继出现了许多不同的第三方框架。所以问题就来了,小程序开发选择原生还是第三方框架呢?什么是原生开发方式?这个概念其实挺难用文字去准确界定的,因为官方也没有对原生开发方式作出定义。这个概念其实也是不言而喻的,我们按照小程序官方文档中的描述去开发小程序就属于原生开发的方式。


一、原生开发


原生开发就是用原生开发语言去开发,原生开发语言就是在开发整个系统时用到的编程语言。小程序开发按照官方给出的开发文档那就一定是原生开发的方式。咱就不去定义所谓的原生开发,我们只需要了解一些小程序原生开发的缺陷以及为什么会出现众多的第三方小程序框架就可以了。经过两年多的发展,小程序已解决很多早期时候诸如:没有自定义组件、UI控制自由度不高、ES6支持度不高、开发工具几乎等同于废材等问题。


原生开发方式存在的弊端:1、不能直接预编译css;2、官方API返回结果是回调函数;3、WXSS、WXML和JS代码分离到3个不同的文件中;4、开发人员不只是在微信端开发小程序,需要多端开发小程序,所以一份代码无法同时在多端运行。


小程序开发

二、第三方框架


相比于原生开发,很多第三方框架修复了一些原生的缺点,比如状态管理、封装能力还有类Vuex语法以及多端开发运行等等,可以说是在开发中有了更好地开发体验。


经历过独立开发者、第三方开发服务商、支付服务商、广告服务商、腾讯云服务商申请注册及在上面的一系统产品开发对接流程,创建了企业展示版、电商版等各种版本的小程序版本经历,站在小程序原生开发和三方开发框架来回有选择使用经历的角度上,在框架选择上得出一个结论:


小程序开发完全用框架是不可能的,因为框架开发将原生开发的一些功能给限制了,原生就是最好的一套框架,将开发者自己的开发思想融入到原生,在原生基础进行改进对我来说是最好的一种开发思路。


四川深蓝果实科技立足成都,依托云计算提供云上软件开发。与传统模式相比,云上软件开发周期更短、成本更低、质量更高、安全性能更好。咨询热线:400-028-6080http://www.brt360.com/