亮名身份
利益相关,我是一个iOS开发工程师,但是以前做过前端,会写一点node,身份就是这样的。
初尝微信小程序
大概在20天前,我建立了微信小程序开发论坛-weappdev,同时开始运营网站和写一点点微信小程序,因为工作原因,花费的时间并不是很多。
不得不说,微信小程序的特性决定了微信小程序开发是很简单的同时也很难
为什么微信小程序很简单?
之所以说微信小程序开发很简单,是因为以任何从事web开发或者是移动原生非原生开发的开发者来说,微信小程序所用到的开发知识体系,你基本上已经掌握,不需要再去学习任何开发思维。
当然,我一直认为“语法”对于一个程序员来说是最简单的事情,也是一个不需要考量一个程序员好坏的标准。因为语法是用来背的,背不过可以去查,当然效率会变得慢一些。
从微信小程序的角度来说,却是运行在webview基础上的(可以看这里深挖微信小程序!你需要先了解这三个内核),
以防你没看文档-微信小程序的相关运行平台 可能你目前还没有关注到微信小程序的运行机制,不过了解一下内容,可能对于你对微信小程序的认识会深刻和透彻一些。 在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中 在 Android 上,小程序的 javascript 代码是通过 X5 内核来解析 在 开发工具上, 小程序的 javascript 代码是运行在 nwjs(chrome内核) 中 JavaScriptCore 你知道吗,JavaScriptCores是开源的,下载地址github.com/phoboslab/J… OS X Mavericks 和 iOS 7 引入了 JavaScriptCore 库,它把 WebKit 的 JavaScript 引擎用 Objective-C 封装,提供了简单,快速以及安全的方式接入世界上最流行的语言。不管你爱它还是恨它,JavaScript 的普遍存在使得程序员、工具以及融合到 OS X 和 iOS 里这样超快的虚拟机中资源的使用都大幅增…
也就可以想象的到,很多标签虽然组装成为微信自己的组件,但也脱离不了html,css,javascript的知识范畴
可以看下开发工具的源码的起名

所以只要你能够上手去做,我认为在3天内,你基本上就可以做出你需要的东西来。
正因为这样,微信小程序很大的优点就展示出来。
- 开发周期短-时间短
- 开发成本低-人员少
- 入门坡度低-适配易
所以如果你有闲暇的时间,不妨上手试试
为什么又说微信小程序很难?
上帝开启一扇窗的同时,也会关上另外一扇。
微信小程序为了多平台的适配,或许在短时间内,开放的组件和权限肯定是有限制的。
打个比方,目前第一波微信小程序的内测账号有一部分是面向媒体内容型的,那么展示内容是首要任务,但是微信小程序中并没有暴露出webview类似的富文本解析组件,同时微信小程序中没有DOM操作,在开发过程中,肯定会遇到很多麻烦。
正因为这个出发点,我写了我的第一个微信小程序富文本解析组件wxParse version0.1正式发布-全面支持微信小程序富文本html及markdown动态解析
用于动态渲染和加载html或者markdown。
鸣谢 感谢各位在github予以的支持和鼓励以及建立,经过一周,wxParse渐渐完善,现在发布version0.1 欢迎大家使用探讨。 wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析 本项目由微信小程序开发论坛-WeAppDev weappdev.com/ 会员开发 垂直微信小程序开发交流社区 版本号: version0.1 目录 现状 组成 使用方法 功能列表 示例 流程图 相关讲解文章 第三方引用 开发信息 Time 效果GIF(加载较慢,请稍候) [wxParse.gif] 代码库 github地址: github.com/icindy/wxPa… 现状 版本号: version0.1 希望大家能够发现问题,提交问题,也可以foke提交您的修改代码 支持大部分标签解析 支持code代码 支持video渲染 支持自定义样式 支持无限嵌套标签 组成 -wxParse --wxParse.js(工具类入口输出口) --wxParse.wxml(模版文件)…
这只是一个例子,说明在以后的开发中,程序员在开发过程中,肯定会遇到使用微信小程序开发无法解决的需求,制造轮子是一种方法,但是有一些东西制造轮子也是解决不了的。
巧妇难为无米之炊很可能在今后的开发中遇到。
那么,开发微信小程序是一种什么样的体验?
我曾经写过小码消息第一期: 吹个牛,我在开发微信,调戏了一下现在做微信小程序开发的程序师。
小码消息-垂直提供微信小程序小道消息 微信小程序开发论坛-weappdev 整理报道 :rotating_light:调侃时刻! :hugging:Hi 微信小程序开发工程师 .什么!你觉得这个名字太长? 微信开发工程师 .怎么!又太笼统? 小程序开发工程师? .啥!不够洋气? weapper 好吧,微信有了自己的开发语言,从今天起,你可以自豪的说自己是一名weapper了,微信小程序开发工程师了! :smiling_imp:从此可以装逼! 我是开发微信的。:smiling_imp: 这句话没错!!职业高大上了太多,个人身价提高很多有没有!! :bus:本期主题,不要偏,我们是分享干货的 :head_bandage:小道消息:域名引发的骚动 微信小程序必须绑定域名,而且还需要HTTPS支持哦。小编域名多,就是不知道需不需要备案。 骚年,你丫有域名吗!!!!@!@,没有域名搞个毛 [图片] :point_right:本期力荐 WEPT 是一个微信小程序实时开发环境 从此妈妈再也不用担心我的微信小程序实施刷新了,再也不用手动编…
从目前看,我认为这种微信小程序开发工程师这种职业很可能会出现,也可能已经出现,所以开发微信小程序的体验就是**痛并快乐着**;
或许,你现在应该开始学习制作微信小程序,这个大腿还是要抱的。
来源
作者: DI
微信小程序开发论坛-weappdev
垂直微信小程序开发交流社区