从开发者的角度剖析微信小程序

1. 小程序能有什么特别的?

不得不说,小程序(也就是大家之前传的应用号)确实给初创公司提供了一条崭新的启动途径。另外,由于借助了微信内核提供的原生组件,在很大程度上能够提升h5的展示平滑度和流畅度。

而且,小程序为开发者提供的常用高集成度的组件,比如:文件上传/下载、照片、视频、声音、支付、地图等,而且支持界面元素动画。可以用简单的几行代码完成调用,方便、快速。

就从足够用的常用组件、流畅的浏览效果,可以想见,开发速度相对于普通H5一定是有所提升,并且会受到初创公司的青睐和欢迎。

2. 小程序有哪些缺陷?

第一个是由于不支持dom操作,所以不能支持zepto和jquery这样的javascript常用类库,可能会让习惯了html前端开发的用户一时束手束脚,不太适应。

当然,这一点不是问题,小程序提供的条件渲染和数据自动绑定可以做到只改变数据模型值达到页面展示内容的变化。

第二个是前端组件相对于发展了这么久的html来说还是数量偏少,可能就会导致很长一段时间内的小程序都会风格特别近似,因为没有那么多的灵活度。大公司一时间可能也无心介入,小公司没有能力做出来优秀的前端组件,可能是小程序的一个尴尬。

第三是小程序,不支持向工程外的页面跳转,也就是不能把当前h5站的一部分改为小程序。要修改,就要整体迁移,可能不适合现在规模较大的网站向小程序迁移。

3. 小程序适不适合作为前端入门?

框架高度封装了展示层和逻辑层的关联,所以开发者如果没有学习过html语言,而是直接入门小程序开发,那么,开发者总是不能窥见实际前端开发的所有方面。

长次以往,开发者的能力和后续发展很容易局限于小程序开发,丧失了更广阔的发展空间。而且小程序毕竟是前业务的一个暂时落脚点、随着业务的发展一定会向更多的前端扩展。另外,小程序的完美未来还有赖于更多的组件被开发出来,每一种前端语言都需要有丰富的第三方组件,才会繁荣起来。

所以还是要更全面的掌握html相关的开发技能,而仅把小程序作为一个扩展技能。

4. 怎么入门?

微信直接在公众号的官方文档页面添加了小程序的帮助文档入口,可以直接在这个链接地址找到:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140&token=&lang=zh_CN

细心的微信还提供了一份产品设计原则的说明和约束文档,可以在这里看到:https://mp.weixin.qq.com/debug/wxadoc/design/index.html。包含了一般性的产品设计规范和比较细致的视觉设计规范。这份规范文档质量是很不错的,对产品、设计、开发都有借鉴意义。

5. 对微信文档的看法?

看到这份文档导航栏的第一眼是特别欣喜的,文档绝对是适合任何一门新语言入门的最佳实战。为什么这么说呢,语言的入门有几个关键点:基本语法、简单示例、工具使用(整体围绕工程创建、结构、调试、打包展开)、完整的API文档(后续使用时,不断查看和参考)。

这份文档就特别好,按照顺序,逐个展开,并且提供了完整的一份演示demo,方便初学和想要答题了解小程序的人快速了解各个小程序组件和功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值