最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 初创团队,小程序用什么框架?

    正文概述 掘金(祁宏)   2021-04-18   541

    现在小程序框架很多。有Tina.js、Jinaconvert、mpvue、mina、wepy、taro、uni-app。那么,作为一个初创团队,该用哪个框架呢?网上有相当多的软文。总想尽最大可能推荐自己的框架。本质上,国内的开源,基本上都是大公司的军备竞赛。军备竞赛有以下几大好处,第一,是公司的免费宣传媒体。第二,公司招人方便,你学会了我的框架,再到我公司来,培训成本大大降低。这也就是大公司为什么都在拼命开源的两大主要原因。

    而对于初创团队,该如何选择呢?首先,不一定是公司越大,开源越好。其次,一定要选择适合初创公司,初创团队的框架。

    那么,什么才是适合初创团队的框架呢?这当然是技术总监原本该操心的事情,但是,如果公司没有技术总监,那团队负责人就需要有相关的甄别的能力。对于框架来说,并不是越简单,越易上手就越好。

    框架的第一任务,是减少程序员应当掌握的知识量。传统后端的框架,使用MVC,那就是让程序员只要关注MVC这三个类基本就差不多了。对于其它的,一般程序员即使掌握了,也不一定能写好,所以,框架为你完成了。当然,框架是否都完成了,是否完成得好?这真的是要CTO去把控的。所以,技术选型不是容易的事。比如,后端框架中,thinkphp一些基本的东西都没有写好,甚至连APP_PATH这个常量中都有可能会有'/../',这就导致了WINDOWS不出错,LINUX就崩了。小程序框架也一样。比如像Tina,也是大公司的产品,文档,示例都不错。但是,我必须说,但是,它实在太简陋了,前端框架,都是MVVM,而这样的MVVM,是否真的能让程序员要掌握高级知识变少,Tina这一点上其实没有做好。而框架本质是什么?本质就是把高级知识变为初级知识,程序员只要了解框架的初级知识,像设计模式之类的,千万别让初级程序员接触,这样即可轻松开发。

    另外有一点,好的框架能够把规范代码化。从而,团队不再需要订立太多的制度上的规范,就能让程序员写出好的代码。从这一点上来说,Tina也没有做到。但这样的框架好不好?非常好,对于大公司,大团队来说,这个框架自由度很大。在有效的管理,加上程序员的素质,以及特定的规范下,是一个省时省力的好框架。但是,小团队,问题就大了。自由度太高,免不了这样与那样的BUG。bug满天飞,最终浪费的是团队的时间和金钱。

    作为一个框架,其实还有很多好处,其中一个关键就是社区问题。为什么一个开源要有一个好的社区?这是因为,需求是千变万化的,无论是UI,还是功能组件,如果没有好的社区,就没有足够的第三方组件,那么,大量的东西最后你还是要自己写,如果有好的社区,那么,只要进社区找一找,就会找到。这可是节省开发时间的利器。另一方面,有好的社区,对技术支持的依赖也少,有很问题,到社区搜索一下,也就解决了。

    监于以上的原因,对于小程序框架,我绝对不会选Tina.js、Jinaconvert、mpvue、mina、wepy。曾经差点选了mpvue,后来还是选了uni-app。所以,我推荐大家还是选uni-app和taro。

    为什么呢?首先:uni-app和taro都是多端支持的,不只是微信小程序,百度,头条,H5, app程,uni-app多达10个终端。这可是省钱大招。

    至于taro,为什么要选它,因为,如果你是react.js团队,自然它是首选。当然,react与vue最大的区别就是,react只是库,不是框架,所以,程序员必须掌握诸如咖喱函数这样的高级知识。理解其内部的原理。taro也是多终端支持的。并且taro实际上同vue与react同时支持。

    我在前端技术选型中,得益于同行CTO的支持,幸运选择了uni-app,但也经历了别人选型tina的痛苦。那种痛,你不经历,你是不知道的。


    起源地下载网 » 初创团队,小程序用什么框架?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元