对于前端,「微信小程序」其实不美好
微信小程序开放公测了,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的使用及个人帐号允许的服务类目
随机推荐
- 编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)
建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法 ...
- 高性能IO模型浅析
高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking ...
- Centos6.5下编译安装mysql 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(64)-WebApi与Unity注入
系列目录 前言: 有时候我们系统需要开放数据给手机App端或其他移动设备,不得不说Asp.net WebApi是目前首选 本节记录Asp.net MVC WebApi怎么利用Unity注入.系列开头已 ...
- .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍
Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...
- 开源一个跨平台运行的服务插件 - TaskCore.MainForm
本次将要很大家分享的是一个跨平台运行的服务插件 - TaskCore.MainForm,此框架是使用.netcore来写的,现在netcore已经支持很多系统平台运行了,所以将以前的Task.Main ...
- .net erp(办公oa)开发平台架构概要说明之表单设计器
背景:搭建一个适合公司erp业务的开发平台. 架构概要图: 表单设计开发部署示例图 表单设计开发部署示例说明1)每个开发人员可以自己部署表单设计至本地一份(当然也可以共用一套开发环境,但是如 ...
- ASP.NET MVC开发:Web项目开发必备知识点
最近加班加点完成一个Web项目,使用Asp.net MVC开发.很久以前接触的Asp.net开发还是Aspx形式,什么Razor引擎,什么MVC还是这次开发才明白,可以算是新手. 对新手而言,那进行A ...
- 【需求设计1】VIP积分系统无聊YY
RT,想到什么就写什么呗,这是最简单的方式,顺便给自己做一个记录,反正自己记忆力也不太好.本文是仿陆金所的积分系统,自己YY的一套东西. 首先我想做一个VIP兑换投资卷的功能: 我们先来确定一些我知道 ...
- iOS 后台处理
iOS 后台处理的常见用途 1.进入后台时候删除资源:应用处于挂起状态的时候所占用的资源越少,该应用被iOS终止的风险就越低.通过从内存中清理那些易于重新创建的资源,可以增加应用驻留内存的机会,因此可 ...