微信小程序开放公测了,9月底我曾经写过一篇 「微信小程序」来了,其中最后一句:“谢天谢地,我居然还是个前端”。
这种火爆的新事物总是令人激动,感谢这个时代。

但是,当我真作为开发者去一行行撸码,我还是忍不住翻起了白眼。


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

对小程序感兴趣的同学很多,但是申请公测的门槛着实不低,得是企业、政府、媒体等等,反正得有正儿八经资质的开发者才能搞到资格。

前阵子到处都可以见到媒体对小程序的曝光。
大多都是 YY微信这个生态如何如何,开发者如何如何,又从商业角度聊,又从渠道维度扯,反正说得新兴创业者、开发者泪流满面,觉得自己已经即将迎风飞翔一样。

从 11/06申请小程序通过至今,我也写了几天小程序了,网上例子看了不少,各种问题和学习笔记也零零散散记了一堆,这篇文章先聊三点我的体会。

一、学习成本不高

从相关的各种报道都有看到,说小程序是一套全新的、基于微信的生态,而且微信也确实搞出了开发者工具、框架、各种规范等等。

然后很多报道中还会参考水果公司的经验:开发者需要从新学习一套开发语言,且已知小程序的开发和前端的套路大体一致,所以各种媒体、开发者预计前端方向可能会带一波节奏。

但是,还是请前端同学冷静一下,预计【微信小程序开发工程师】可能不是个好坑。

这套东西比现在前端圈子里火爆的 Vue/React/Angular 简单 N倍,有半年工作经验的前端,花一天时间仔细看完文档,再花一天练练手,基本就能开始干活了。
整套东西可以想象为:阉割后的 JS + Bootstrap。

二、对技术视野有加成

阅读完小程序开发文档中有关【组件】和【API】的章节,且体验了各种演示的示例,可以让前端更了解客户端可以实现的套路。

所以建议前端同学就算不搞微信小程序,还是去这套体验下示例和文档,看看大厂都是怎么玩规范的。

三、开发体验其实并不美好

没有非黑即白,更不是除了成功就是失败。
任何创新都有多面性,对于优点和缺点都很明显的小程序,包容和理解更重要。

小程序的开发体验其实并不美好,但是并不算太糟糕,虽然微信web开发者工具经常让我翻白眼,用这开发者工具真的分分钟就让人绝望...

最后,一句话总结这篇文章:
对于前端开发者,这个微信小程序其实也就那样,但是不管是为了视野还是“钱途”,都值得尝试一下。

技多不压身,你说呢。
over.

对于前端,「微信小程序」其实不美好的更多相关文章

  1. 「前端开发者」如何把握住「微信小程序」这波红利?

    由于前两周一直在老家处理重要事情,虽然朋友圈被「微信小程序」刷爆了,但并没有时间深入了解. 昨天回广州之后,第一件事情就是把「微信小程序」相关的文章.开发文档.设计规范全部看了一遍,基本上明白了「微信 ...

  2. 「微信小程序」有哪些冲击与机会?

    昨天晚上相信大家的朋友圈被「微信小程序」刷屏了,这影响力赶上了国务院出台新政策一样,足以说明微信在中国的影响力之大. 然后今天公号后台一大堆人问我怎么看这件事,不少人非常忧虑,仿佛自己将要失业一样. ...

  3. 「微信小程序」来了

    ps:微信APP Store.微信小程序.微信应用号都是指同一个事情. 苦逼程序猿刚下班到家,还没来得及洗漱,收到条小道消息的推送.于是我有气无力的拿着手机点开了这条推送消息,映入眼帘的就是这张封面图 ...

  4. 「微信小程序」PHP异步进程async-helper实例详解

    PHP异步进程async-helper实例详解 PHP 的异步进程助手,借助于 AMQP 实现异步执行 PHP 的方法,将一些很耗时.追求高可用.需要重试机制的操作放到异步进程中去执行,将你的 HTT ...

  5. 前端调用微信小程序的支付流程

    目录 1,前言 2,流程 3,参数说明 4,具体代码 1,前言 分享一个完整的微信小程序支付流程中,前端要做的模块. 2,流程 在调用wx.requestPayment之前,需要准备一些参数,流程如下 ...

  6. 一,前端---关于微信小程序遇到的wx.request({})问题

    域名请求错误问题 当我们在编写小程序,要发送请求时,wx.request({})时或许会遇到如下的问题: 一:这是因为微信小程序的开发中,域名只能是https方式请求,所以我们必须在小程序微信公众平台 ...

  7. Web前端_微信小程序实战开发

    微信小程序开发实战教程 一.微信小程序 它是一种混合开发的方式. 是安装在微信中的程序(一个程序最多2M空间). 1.1 注册 1  2 点击立即注册:进入下方页面 3  4 点击小程序进入表单填写页 ...

  8. 「微信小程序免费辅导教程」26,基础内容组件rich-text体验

  9. 「微信小程序免费辅导教程」25,基本内容组件text的使用及个人帐号允许的服务类目

随机推荐

  1. less学习

    // 1.变量:颜色可做+- // from @nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { color: @light- ...

  2. 微软Azure 经典模式下创建内部负载均衡(ILB)

    微软Azure 经典模式下创建内部负载均衡(ILB) 使用之前一定要注意自己的Azure的模式,老版的为cloud service模式,新版为ARM模式(资源组模式) 本文适用于cloud servi ...

  3. 在开启DRS的集群中修复VMware虚拟主机启动问题

    通过iSCSI方式连接到ESXi主机上的外挂存储意外失联了一段时间,导致部分虚拟主机在集群中呈现出孤立的状态,单独登陆到每台ESXi上可以看到这些虚拟主机都变成了unknow状态.因为有过上一次(VM ...

  4. Java多态性——分派

    一.基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装.继承和多态.这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的.多态性主要体 ...

  5. beans.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  6. java中if和switch哪个效率快

    首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断:而 switch 只能对基本类型进行数值比较.两者的可比性就仅限在两个基本类型比较的范围内.说到基本类型 ...

  7. iOS 数据存储之SQLite3的使用

    SQLite3是iOS内嵌的数据库,SQLite3在存储和检索大量数据方面非常有效,它使得不必将每个对象都加到内存中.还能够对数据进行负责的聚合,与使用对象执行这些操作相比,获得结果的速度更快. SQ ...

  8. Dynamics CRM 2015-Data Encryption激活报错

    在CRM的日常开发中,Data Encryption经常是不得不开启的一个功能.但是有时,我们可能遇到一种情况,Organization导入之后,查看Data Encryption是已激活的状态,但是 ...

  9. ECharts数据图表系统? 5分钟上手!

    目录: 前言 简介 方法一:模块化单文件引入(推荐) 方法二:标签式单文件引入 [前言] 最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下. ...

  10. Linux网卡驱动安装、防火墙原理

    安装网卡驱动程序: 需要检查是否安装kernel依赖包: rpm –q kernel-devel #检查kernel依赖包是否安装 yum –y install kernel-devel 检查gcc和 ...