我眼中的微信小程序
开始关注微信小程序是从去年8月份开始,当时它还没这么“火”,而且当时我个人对其的发展也并不看好。
其一:是因为微信是第三方软件,把我的用户数据和信息挂载在微信上这样真的可靠吗?有朋友认为就算不挂载在微信上,用户的个人信息也并不安全,就像买票你不可能只在12306上买一样,我仔细考虑了一下,这话也有道理,但无非是是一个主动和被动的关系,用户下载选择一个app并产生注册,登录,购买等用户行为,在这个过程中也有可能泄露用户信息,但毕竟是用户主动触发的。但如果是我开发的应用放在微信上,用户从我的应用进入,信息却被微信获取到了还是有本质的区别的。
其二:是因为微信小程序的不可复用性,大家都知道微信小程序是有专门的开发工具的,有自己独立的语法和结构,虽然大体上的语法与vue等前端框架相差不多,学习成本也并不算大,但其毕竟是完全独立的,也就是说代码是不可复用的,这样会带来一个问题,假若小程序出现一点问题,那么整个放在小程序的应用也就完全没有意义了
其三:是因为我认为其依赖性过大,把我的应用,代码,用户信息,都依赖到微信(或者说腾讯)这家公司,到底合不合适,尽管微信现在做的很好,但毕竟也只是一款产品,把我的产品依赖在另一个产品上这样到底靠不靠谱,这个问题也是需要好好想想的。
所以说,基于以上三点我一直对于微信小程序的未来并不看好,也从没想过主动学一下,我认为也不过是雷声大雨点小,昙花一现罢了。
不过就在最近,公司的一款招聘的产品打破了我的想法,就是在公司的公众号上加一个板块用作招聘,而这个产品希望用微信小程序的方式来实现。当时我基本上本能的想拒绝的,因为我觉得学这个没什么用处,不过经过一个前辈的强力推荐后,我决定还是先学学看,微信小程序到底有什么“魔法”让大家趋之若鹜。
通过学习及使用,我不得不说微信小程序的开发是简洁有力的。其api之全与现在大热的社区化前端框架也并不差什么了,通过微信小程序来开发一些简小的应用还是非常快的,重要的是在微信小程序上开发,我们是不用考虑其适配的,这给广大从事手机端开发的web工程师解决了多大的麻烦!,这样想想微信小程序的“大热”也确实是无可厚非的。
最后,摒弃偏见,个人认为微信小程序还是值得一学的,即使我对其安全性依然抱有怀疑的态度,但其快速的开发流程,简单易上手的语法,吸引力也确实足够大,如果我们只是要做一个展示居多,交互较少的小型应用,个人认为也是个不错的选择。
我眼中的微信小程序的更多相关文章
- 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...
- 腾讯技术分享:微信小程序音视频技术背后的故事
1.引言 微信小程序自2017年1月9日正式对外公布以来,越来越受到关注和重视,小程序上的各种技术体验也越来越丰富.而音视频作为高速移动网络时代下增长最快的应用形式之一,在微信小程序中也当然不能错过. ...
- 微信小程序踩坑集合
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...
- 【转】微信小程序原理
微信小程序原理 kamidox 关注 2016.11.05 09:42* 字数 2356 阅读 14621评论 5喜欢 75赞赏 1 微信小程序使用了前端技术栈 JavaScript/WXML/WXS ...
- 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升
微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...
- 微信小程序开发心得
微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...
- 微信小程序体验(2):驴妈妈景区门票即买即游
驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...
- 微信小程序(微信应用号)组件讲解
这篇文章主要讲解微信小程序的组件. 首先,讲解新建项目.现在有句话:招聘三天以上微信小程序开发,这个估计只能去挖微信的工程师了.技术新,既然讲解,那我们就从开始建项目讲解. 打开微信web开发者工具, ...
- 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新
微信小程序 Demo(豆瓣电影) 由于时间的关系,没有办法写一个完整的说明,后续配合一些视频资料,请持续关注 官方文档:https://mp.weixin.qq.com/debug/wxadoc/de ...
随机推荐
- dreamweaver破解版下载地址
dreamweaver CC 2015可以在可视化环境中设计的你网页,非常方便高效完成网页设计.Adobe Dreamweaver CC 2015支持CSS编辑器.和jQuery库代码自动完成功能等等 ...
- sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作
一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键“ctrl+shift+p”,或者单击菜单->工具->命令面板: 3.打开 ...
- Python总的字符串
Python总最常用的类型,使用单引号双引号表示.三引号之间的字符串可以跨多行并且可以是原样输出的. Python中不支持字符类型,字符也是字符串. ---字符串的CRUD [1:3] [:6] -- ...
- 【转】深入理解RunLoop
RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理.之后会介绍一下在 iOS 中,苹果是如何 ...
- iwebshop两表联查
$tb_goods = new IQuery('goods as g'); $tb_goods->join='left join miao as m on m.goods_id=g.id'; $ ...
- 27. Remove Element - 移除元素-Easy
Description: Given an array and a value, remove all instances of that value in place and return the ...
- web浏览器上传超大文件插件
如今基于浏览器安装插件的时代已经过时,让人觉得比较low,基于非插件的文件上传大都有限制,给大家推荐一款插件,基于大文件切割原理上传的插件,解决大家的难题! 项目链接http://www.twinkl ...
- 老李分享: JSON
老李分享: JSON poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478, ...
- 3.Redis常用命令:String
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的Value ...
- Snapman设计中的思考
Snapman主页:http://www.snapman.xyz 原文链接地址:http://www.snapman.xyz/newsitem/277785310 feiren工作室主要研究人类 ...