微信小程序开放公测了,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. Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

    最近在做基于jenkins ant  junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无 ...

  2. JavaWeb——Filter

    一.基本概念 之前我们用一篇博文介绍了Servlet相关的知识,有了那篇博文的知识积淀,今天我们学习Filter将会非常轻松,因为Filter有很多地方和Servlet类似,下面在讲Filter的时候 ...

  3. 高性能IO模型浅析

    高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking  ...

  4. SQL Server-聚焦使用视图若干限制/建议、视图查询性能问题,你懵逼了?(二十五)

    前言 上一节我们简单讲述了表表达式的4种类型,这一系列我们来讲讲使用视图的限制,简短的内容,深入的理解,Always to review the basics. 避免在视图中使用ORDER BY 上一 ...

  5. UWP开发之Mvvmlight实践七:如何查找设备(Mobile模拟器、实体手机、PC)中应用的Log等文件

    在开发中或者后期测试乃至最后交付使用的时候,如果应用出问题了我们一般的做法就是查看Log文件.上章也提到了查看Log文件,这章重点讲解下如何查看Log文件?如何找到我们需要的Packages安装包目录 ...

  6. 创建APPID&&部署服务端教程

    创建APPID&&部署服务端 一.创建APPID 1.打开https://console.developers.google.com ,左击顶部Project,然后左击创建项目 2.输 ...

  7. 应该是Angular2的一个bug?

    为了应对未来的趋势,及时赶上下一趟互联网技术,我最近也在通过具体项目研究angular2,首先必须要吐槽的是,学习angular2的成本本身不高,但是一堆的工具.配置实在让人 很是焦灼,就像asp.n ...

  8. C# 自定义控件VS用户控件

    1 自定义控件与用户控件区别 WinForm中, 用户控件(User Control):继承自 UserControl,主要用于开发 Container 控件,Container控件可以添加其他Con ...

  9. 【JS基础】对象

    delete 可以删除对象属性及变量 function fun(){ this.name = 'mm'; } var obj = new fun(); console.log(obj.name);// ...

  10. Kotlin与Android SDK 集成(KAD 05)

    作者:Antonio Leiva 时间:Dec 19, 2016 原文链接:https://antonioleiva.com/kotlin-integrations-android-sdk/ 使用Ko ...