开始关注微信小程序是从去年8月份开始,当时它还没这么“火”,而且当时我个人对其的发展也并不看好。

其一:是因为微信是第三方软件,把我的用户数据和信息挂载在微信上这样真的可靠吗?有朋友认为就算不挂载在微信上,用户的个人信息也并不安全,就像买票你不可能只在12306上买一样,我仔细考虑了一下,这话也有道理,但无非是是一个主动和被动的关系,用户下载选择一个app并产生注册,登录,购买等用户行为,在这个过程中也有可能泄露用户信息,但毕竟是用户主动触发的。但如果是我开发的应用放在微信上,用户从我的应用进入,信息却被微信获取到了还是有本质的区别的。

其二:是因为微信小程序的不可复用性,大家都知道微信小程序是有专门的开发工具的,有自己独立的语法和结构,虽然大体上的语法与vue等前端框架相差不多,学习成本也并不算大,但其毕竟是完全独立的,也就是说代码是不可复用的,这样会带来一个问题,假若小程序出现一点问题,那么整个放在小程序的应用也就完全没有意义了

其三:是因为我认为其依赖性过大,把我的应用,代码,用户信息,都依赖到微信(或者说腾讯)这家公司,到底合不合适,尽管微信现在做的很好,但毕竟也只是一款产品,把我的产品依赖在另一个产品上这样到底靠不靠谱,这个问题也是需要好好想想的。

所以说,基于以上三点我一直对于微信小程序的未来并不看好,也从没想过主动学一下,我认为也不过是雷声大雨点小,昙花一现罢了。

不过就在最近,公司的一款招聘的产品打破了我的想法,就是在公司的公众号上加一个板块用作招聘,而这个产品希望用微信小程序的方式来实现。当时我基本上本能的想拒绝的,因为我觉得学这个没什么用处,不过经过一个前辈的强力推荐后,我决定还是先学学看,微信小程序到底有什么“魔法”让大家趋之若鹜。

通过学习及使用,我不得不说微信小程序的开发是简洁有力的。其api之全与现在大热的社区化前端框架也并不差什么了,通过微信小程序来开发一些简小的应用还是非常快的,重要的是在微信小程序上开发,我们是不用考虑其适配的,这给广大从事手机端开发的web工程师解决了多大的麻烦!,这样想想微信小程序的“大热”也确实是无可厚非的。

最后,摒弃偏见,个人认为微信小程序还是值得一学的,即使我对其安全性依然抱有怀疑的态度,但其快速的开发流程,简单易上手的语法,吸引力也确实足够大,如果我们只是要做一个展示居多,交互较少的小型应用,个人认为也是个不错的选择。

我眼中的微信小程序的更多相关文章

  1. 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...

  2. 腾讯技术分享:微信小程序音视频技术背后的故事

    1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...

  3. 微信小程序踩坑集合

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  4. 【转】微信小程序原理

    微信小程序原理 kamidox 关注 2016.11.05 09:42* 字数 2356 阅读 14621评论 5喜欢 75赞赏 1 微信小程序使用了前端技术栈 JavaScript/WXML/WXS ...

  5. 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升

    微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...

  6. 微信小程序开发心得

    微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...

  7. 微信小程序体验(2):驴妈妈景区门票即买即游

    驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...

  8. 微信小程序(微信应用号)组件讲解

    这篇文章主要讲解微信小程序的组件. 首先,讲解新建项目.现在有句话:招聘三天以上微信小程序开发,这个估计只能去挖微信的工程师了.技术新,既然讲解,那我们就从开始建项目讲解. 打开微信web开发者工具, ...

  9. 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新

    微信小程序 Demo(豆瓣电影) 由于时间的关系,没有办法写一个完整的说明,后续配合一些视频资料,请持续关注 官方文档:https://mp.weixin.qq.com/debug/wxadoc/de ...

随机推荐

  1. web从入门开始(4)--------链接

    l  图片标记 l  语法格式<img> l  常用属性 l  width:图片宽度 单位:像素 l  height:图片高度 单位:像素 l  border:边框的粗细 l  src:图 ...

  2. 获取 metadata 的完整例子 - 每天5分钟玩转 OpenStack(166)

    我们将通过实验详细分析 instance 从 nova-api-metadata 获取信息的完整过程. 环境介绍 1. 一个 all-in-one 环境(多节点类似). 2. 已创建 neutron ...

  3. 【转】如何成为一位优秀的创业CEO

    编者按:本文来自 Ryan Allis,是一位来自旧金山的创业者和投资人.在 2003 年创立了 iContact,并任 CEO. 做创业公司的 CEO 可以说是世界上最有挑战性的事情之一.你得让客户 ...

  4. lsb_release 命令找不到

    yum install redhat-lsb -y 参考:http://blog.chinaunix.net/uid-20606164-id-3485376.html

  5. 【iOS】7.4 定位服务->3.1 地图框架MapKit 功能1:地图展示

    > 本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. --- > 本文相关目录: ================== 所属文集:[[ ...

  6. C++ Primer 5 CH6 函数

    6.1 函数基础 函数包括:返回类型.函数名字.形参.函数体. 通过 "调用运算符"(一对圆括号)来执行函数,它作用于一个表达式,该表达式是函数或者指向函数的指针. 函数调用完成两 ...

  7. iOS应用的几个阶段

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  8. 手机自动化测试:appium源码分析之bootstrap十一

    手机自动化测试:appium源码分析之bootstrap十一   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  9. 老李分享:《Linux Shell脚本攻略》 要点(七)

    老李分享:<Linux Shell脚本攻略> 要点(七)   1.显示给定文件夹下的文件的磁盘适用情况 [root@localhost program_test]# du -a -h ./ ...

  10. SpringMVC基础学习(三)—参数绑定

    一.基本数据类型的绑定 页面 <form action="${pageContext.request.contextPath}/test.do" method="p ...