对于前端,「微信小程序」其实不美好
微信小程序开放公测了,9月底我曾经写过一篇 「微信小程序」来了,其中最后一句:“谢天谢地,我居然还是个前端”。
这种火爆的新事物总是令人激动,感谢这个时代。
但是,当我真作为开发者去一行行撸码,我还是忍不住翻起了白眼。

终于,11/03微信小程序正式开始公测。本着“另杀错莫放过”的原则,我也开始了自己的微信小程序学习之旅。
ps:以下出现的“小程序”即微信小程序。

对小程序感兴趣的同学很多,但是申请公测的门槛着实不低,得是企业、政府、媒体等等,反正得有正儿八经资质的开发者才能搞到资格。
前阵子到处都可以见到媒体对小程序的曝光。
大多都是 YY微信这个生态如何如何,开发者如何如何,又从商业角度聊,又从渠道维度扯,反正说得新兴创业者、开发者泪流满面,觉得自己已经即将迎风飞翔一样。
从 11/06申请小程序通过至今,我也写了几天小程序了,网上例子看了不少,各种问题和学习笔记也零零散散记了一堆,这篇文章先聊三点我的体会。
一、学习成本不高
从相关的各种报道都有看到,说小程序是一套全新的、基于微信的生态,而且微信也确实搞出了开发者工具、框架、各种规范等等。
然后很多报道中还会参考水果公司的经验:开发者需要从新学习一套开发语言,且已知小程序的开发和前端的套路大体一致,所以各种媒体、开发者预计前端方向可能会带一波节奏。
但是,还是请前端同学冷静一下,预计【微信小程序开发工程师】可能不是个好坑。
这套东西比现在前端圈子里火爆的 Vue/React/Angular 简单 N倍,有半年工作经验的前端,花一天时间仔细看完文档,再花一天练练手,基本就能开始干活了。
整套东西可以想象为:阉割后的 JS + Bootstrap。
二、对技术视野有加成
阅读完小程序开发文档中有关【组件】和【API】的章节,且体验了各种演示的示例,可以让前端更了解客户端可以实现的套路。
所以建议前端同学就算不搞微信小程序,还是去这套体验下示例和文档,看看大厂都是怎么玩规范的。
三、开发体验其实并不美好
没有非黑即白,更不是除了成功就是失败。
任何创新都有多面性,对于优点和缺点都很明显的小程序,包容和理解更重要。
小程序的开发体验其实并不美好,但是并不算太糟糕,虽然微信web开发者工具经常让我翻白眼,用这开发者工具真的分分钟就让人绝望...

最后,一句话总结这篇文章:
对于前端开发者,这个微信小程序其实也就那样,但是不管是为了视野还是“钱途”,都值得尝试一下。
技多不压身,你说呢。
over.
对于前端,「微信小程序」其实不美好的更多相关文章
- 「前端开发者」如何把握住「微信小程序」这波红利?
由于前两周一直在老家处理重要事情,虽然朋友圈被「微信小程序」刷爆了,但并没有时间深入了解. 昨天回广州之后,第一件事情就是把「微信小程序」相关的文章.开发文档.设计规范全部看了一遍,基本上明白了「微信 ...
- 「微信小程序」有哪些冲击与机会?
昨天晚上相信大家的朋友圈被「微信小程序」刷屏了,这影响力赶上了国务院出台新政策一样,足以说明微信在中国的影响力之大. 然后今天公号后台一大堆人问我怎么看这件事,不少人非常忧虑,仿佛自己将要失业一样. ...
- 「微信小程序」来了
ps:微信APP Store.微信小程序.微信应用号都是指同一个事情. 苦逼程序猿刚下班到家,还没来得及洗漱,收到条小道消息的推送.于是我有气无力的拿着手机点开了这条推送消息,映入眼帘的就是这张封面图 ...
- 「微信小程序」PHP异步进程async-helper实例详解
PHP异步进程async-helper实例详解 PHP 的异步进程助手,借助于 AMQP 实现异步执行 PHP 的方法,将一些很耗时.追求高可用.需要重试机制的操作放到异步进程中去执行,将你的 HTT ...
- 前端调用微信小程序的支付流程
目录 1,前言 2,流程 3,参数说明 4,具体代码 1,前言 分享一个完整的微信小程序支付流程中,前端要做的模块. 2,流程 在调用wx.requestPayment之前,需要准备一些参数,流程如下 ...
- 一,前端---关于微信小程序遇到的wx.request({})问题
域名请求错误问题 当我们在编写小程序,要发送请求时,wx.request({})时或许会遇到如下的问题: 一:这是因为微信小程序的开发中,域名只能是https方式请求,所以我们必须在小程序微信公众平台 ...
- Web前端_微信小程序实战开发
微信小程序开发实战教程 一.微信小程序 它是一种混合开发的方式. 是安装在微信中的程序(一个程序最多2M空间). 1.1 注册 1 2 点击立即注册:进入下方页面 3 4 点击小程序进入表单填写页 ...
- 「微信小程序免费辅导教程」26,基础内容组件rich-text体验
- 「微信小程序免费辅导教程」25,基本内容组件text的使用及个人帐号允许的服务类目
随机推荐
- 传播正能量——做一个快乐的程序员
引子 今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累,顿时有感而发.自己本来不擅长写文章,更不擅长写这种非技术性的文章,但是在思绪喷薄之际,还是止不住有很多话要说.针对从客观上说&quo ...
- HTML文档声明
前面的话 HTML文档通常以类型声明开始,该声明将帮助浏览器确定其尝试解析和显示的HTML文档类型.本文将详细介绍文档声明DOCTYPE 特点 文档声明必须是HTML文档的第一行.且顶格显示, ...
- Redis链表实现
链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层 ...
- 问题记录:EntityFramework 一对一关系映射
EntityFramework 一对一关系映射有很多种,比如主键作为关联,配置比较简单,示例代码: public class Teacher { public int Id { get; set; } ...
- 【开源毕设】一款精美的家校互动APP分享——爱吖校推 [你关注的,我们才推](持续开源更新3)附高效动态压缩Bitmap
一.写在前面 爱吖校推如同它的名字一样,是一款校园类信息推送交流平台,这么多的家校互动类软件,你选择了我,这是我的幸运.从第一次在博客园上写博客到现在,我一次一次地提高博文的质量和代码的可读性,都是为 ...
- [原]Cachedb 网络模块文档
Cachedb 网络模块文档 整体结构 多路复用 (epoll 模块) 事件驱动 (事件封装) 缓冲管理 (上层buffer管理) 设计思想 层次化的设计,每一个模块只调用上一个模块的接口,并将耦合聚 ...
- 【云知道】LoadRunner 录制问题集锦
关键词:各路录制小白汇集于此 虽然知道君对录制不感冒,但总是看到扎堆的人说这些问题,忍不住要站出来了. 百度虽好,帮助了很多小白,但关键是百度并没有排除错误内容,经过历史的几年传播,错的都快变对的了, ...
- linux服务器开发一 基础
注:本文仅限交流使用,请务用于商业用途,否则后果自负! Linux 1.Linux介绍 Linux是类Unix计算机操作系统的统称. Linux操作系统的内核的名字也是“Linux”. Linux这个 ...
- iOS -- CocoaPods
CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具.CocoaPods 的项目源码在 GitHub( https://github.com/CocoaP ...
- HA 高可用软件系统保养指南
又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...