小程序·云开发优劣简述

发布者:来自:小谦笔记2019-04-11 13:49:36

最近一直在进行书籍《微信小程序开发入门与实践》的第二版的编辑工作。工作量还是挺大的,整个书籍更新量超过了70%。除了替换一些旧有的接口,第二版还增加了以下内容:

1. 自定义组件。电影部分完全采用自定义组件的方式来构建

2. LinUI的使用。部分代码使用LinUI进行替换,整个重构过程下来发现大幅度的减少了代码量。比如文章评论,以前是手写的ImagePicker,大概需要200行代码,第二版换用LinUI后,只需要不到10行代码;设置页面的列表栏,以前手写,大致是100行代码,使用Lin UI重构后,大致代码减少到20行。

目前考虑的是第二版中增加一部分云开发的内容。虽然目前我不推荐使用云开发,但相对于原书中的加解密用户信息以及微信支付而言(这些需要有一定的PHP基础),云开发对前端开发者可能更为实用。所以考虑将原书中有很强服务端特性的内容更换为云开发。但由于新增了自定义组件,字数严重超纲,所以对于原书的PHP部分内容和云开发要有取舍。所以想借文了解下读者们的看法,是保留原来的PHP部分,还是删掉增加云开发?可以留言说说,主要想了解第一版书中哪些对你来说很有价值。你也可以留言讲讲你想学习的内容,我也考虑加入到书中。

下面我也将现在云开发的问题简单描述下,这不是一篇全面分析云开发的文章,我想对于绝大多数开发者,需要的是我的结论,而不是研究的过程。如果确定了云开发加入到书籍中,我会专门写文字来讲解云开发。

去年云开发出来后,我就花了一部分时间来研究云开发,本意是制作一门新的视频课程,但研究后发现有些最重要的点云开发是无法支持的。对于做课程的技术选型,我还是有很鲜明的个性的,即使很多同学后台留言要求我出云开发的课程,但对于目前不实用的技术,我还是持保留态度。不能把大家带到一个不实用的技术路线上,花钱买一门课程是小事儿,关键是学习一门课程所投入的时间实在是让人心疼。

在在线课程这块,我多少还是有一定影响力的,所以我不能随意去做可能赚钱但并不实用的课程。这很容易给大家一种错误的技术导向。我的每一门课不仅仅是技术输出,也代表了我对于技术选型的看法。所以目前是不会专门做云开发的视频课程,但可以写成文字。云开发目前还不成熟,未来还有大幅度的改动,所以写成文字教程比较合适。

云开发目前最大的问题是不支持从Web端调用。如果不能从Web端调用,那么每个系统都需要的CMS也就是中后台就根本无法完成。其次,云开发即使支持从Web端调用,它依然有很多限制,只适合扩展性不强的小型系统。比如他默认是文档型的数据库(MongoDB),没有关系型数据库(MySQL)的支持。对于这两种数据库我的观点很明显,长期考虑一个系统的可扩展性,优先选择MySQL,MySQL的新版中其实也对文档型JSON数据有扩展字段的。

云开发目前并不适合投入到生产环境中,只适合做产品原型或者前期测试。对于一个业务逻辑较为复杂或者体系结构上比较复杂的产品,比如我的产品既需要支持小程序、还需要支持H5和APP,那么小程序云开发是无能为力的。至少目前,我不推荐云开发。

云开发的好处在于,不需要你配置环境(MySQL、Nginx、域名和HTTPS),甚至最头疼的静态资源存储云开发也有很方便的解决方案,这是吸引我一开始去研究云开发的几个点。

即使是云开发,也还是需要具备一定的NodeJS基础,所以,三思。对于我们来说,最宝贵的不是投资钱在学习上的成本,而是投资时间的成本。

如果你真想学习服务端,我的建议依然是去学习一门服务端技术,Java、Python、PHP、NodeJS都是可以的。云开发是小程序特有,它不具备通用性。学习一门常规的服务端编程技术(Python、Java、Node),受用是终生的,可以用来给Web、移动端H5、APP编写API,甚至保留一分以后可以转型服务端开发的可能性。但你学习小程序的云开发,那它只能来做小程序。

如果哪天小程序·云开发支持从Web端调用,那么它的价值才能体现出来。

此外,云开发并不是小程序所独有,有很多云开发的服务平台:LeanCloud、知晓云等。有兴趣的同学可以了解下,如果你真不想学习服务端编程技术,那么其实LeanCloud还不错,它们都是支持从Web端调用的。
 
本文转载自公众号 林间有风 作者:七月老师 侵删致歉

本文地址:http://xiaoqianbiji.com/huodong/567.html

相关文章

微信小程序开发对于电商来说意味着什么?

“用完即走,但走了还要回来”这是在2018微信公开课中,张小龙对于微信小程序理念的补充与完善。这一理念的补充,补全了小程序未来的使用场景,让人们更加直观的了解小程

2019-04-11 标签: 微信小程序  

小程序·云开发优劣简述

最近一直在进行书籍《微信小程序开发入门与实践》的第二版的编辑工作。工作量还是挺大的,整个书籍更新量超过了70%。除了替换一些旧有的接口,第二版还增加了以下内容:1. 自定义

2019-04-11 标签: 小程序开发  

餐厅小程序有什么样的优点?为什么商家纷纷选择小程序开发?

如今,微信小程序应用广泛,涉及网上购物、外卖订餐、堂吃点餐、教育培训、美容健身、旅游出行。堂吃点餐小程序使用率也越来越高了,一到饭点时间,很多顾客一进餐厅,第一时间奔向座

2019-04-11 标签: 小程序开发  

微信小程序开发未来发展趋势

微信小程序(WeChat),简称小程序,缩写XCX,英文名称Mini Program,是一款无需下载和安装即可使用的应用程序,它实现了应用程序的梦想“触手可及“用户可以滑动或搜索以打

2019-04-11 标签: 微信小程序  

小程序开发多少钱?要注意哪些坑

小程序没有什么规定的市场价格,虽然刚刚面世时间不长,但是各地出现了很多开发平台,不管是公司开发还是个人开发,至于说有的收一两千,有的收八九千甚至上万的,由于提供的功能和服务

2019-04-11 标签: 小程序开发  

微信小程序开发工具使用指南,3分钟就能上手!

1、首先要下载微信官方的微信Web开发者工具。打开微信公众平台(mp.weixin.qq.com),找到右下方的小程序模块,点击「开发」按钮;2、点击顶部导航栏的「工具」按钮,在新页面的左侧

2019-04-10 标签: 微信小程序  

小程序“避坑”攻略——怎样才能找到靠谱的小程序开发平台

小程序的风越刮越大,中小型企业或者个体商家想要给自己的公司或门店制作一款小程序。而我们以前的文章我们也讲过,做小程序主要有三种方式:1、企业直接通过微信申请小程序。这

2019-04-10 标签: 小程序开发平台  

微信小程序是什么 微信小程序开发语言介绍

微信小程序正式上线已经一年多了,越来越多的商家接入小程序,作为一种全新的连接用户与服务的方式,微信小程序被越来越多的人所接受与使用。前段时间我也发布了一个同名微信小程

2019-04-10 标签: 开发小程序  

小谦说订阅号

立即微信扫码添加

小谦笔记是科技自媒体小谦的个人博客,主要交流小程序SEO、微信小程序SEO、小程序开发、互联网创业项目、小程序模板等内容。想了解小程序和互联网创业,就上小谦笔记。

关注小谦笔记

微信号:net1996

小谦笔记专栏

'); })();