大家好,我是博卡君。经过国庆节的七天假期,相信很多朋友都已经研究出自己的小程序 demo 了吧?我最近也利用休息时间关注了一下网上关于小程序开发的讨论,今天就利用这个番外篇谈谈自己对小程序的一些想法吧,顺便把目前做好的成品 demo 给大家看一看。

视频地址:http://v.qq.com/x/page/z0335wao3u9.html

很多学编程的朋友最关心的问题就是小程序的开发难度。我个人觉得,微信小程序的开发难度不算高,最主要的是要时时刻刻遵守微信给我们划定的一些框架和规范。如果你有前端开发基础,那上手会非常快,相比之下,原生 app 开发难度就大了很多。在用户体验方面,其实微信小程序开发和原生 app 在体验方面在日常应用中可以做到非常接近了。不同点就是,微信小程序开发学习周期比较快,开发周期较短,维护起来也快,而原生 app 的开发需要全部重新学习它的语言,学习周期很长,开发周期也很长,同时发布需要很长时间的审核期,在迭代方面速度比较慢。

对于做前端的朋友,适应小程序最需要完成一个开发理念上的大转变,从操作 DOM 转变为操作数据,项目组件化、模板化,需要使用的组件直接调用。换言之,小程序绝对不是「Html 5 + javascrpt 封装一下」那么简单,为了让用户体验更加接近原生 app,腾讯专门开放了大量接口和组件,这些都是 html 本身所不具备的。我在一开始接触到这些东西的时候,也琢磨了很久才渐渐适应小程序的节奏。

有朋友也问过,博卡君连夜吐血赶工了近两周才基本完成一个小程序,是不是微信小程序的开发工作量比较大,我觉得这要具体看你的项目重不重,轻量型的项目团队开发只需要一两周,但也可能在开发中碰到很多需要攻克的技术难点。此外,如果你的需求一直在变化,或者与不熟练的队友在开发,都是有可能影响进度。博卡君吐血熬夜毕竟是为了第一时间同时完成开发和教程的进度,如果团队协作,应该不需要这么辛苦?。

最后谈一点,博卡君在这个项目中一直是以个人开发者的角色来做的,对于想跟博卡君一样独立开发的朋友,我个人觉得,如果你有数据支持,而且懂后台开发和 mysql,那完全不妨一试。

好了,博卡君的全球首个微信小程序教程到这里就完全结束了,谢谢大家一直以来的支持和关注。最近大家都在期待微信官方的动态,毕竟目前既不能提交已经做好的小程序,也不确定微信会不会有小程序商店之类的入口来体验成品,博卡君也利用国庆长假顺带关注了一下 iMessage 插件的开发,看看其它平台有没有适合自己发挥的空间。

其实关注 iMessage 最主要的原因还是它跟微信小程序有许多相似之处,譬如两者都是聊天工具的内部程序、都切合轻量化的使用场景、对 Html 5 都有很好的支持等。我这两天也尝试做了一款 iMessage app,等功能完善之后会把成品放出来给大家看看。大家也可以对比一下两者的异同,选择适合自己的开发方向。

番外篇!全球首个微信应用号开发教程!小程序 DEMO 视频奉上!的更多相关文章

  1. 微信公众号菜单添加小程序,miniprogram,pagepath参数详解,php开发公众号

    随着微信小程序功能的开发, 已经可以跟公众号打通了, 主要有两种方式: 1) 在公众号文章中插入小程序 2) 在公众号菜单中添加小程序 第一种方式, 子恒老师在前面的课程已经详细介绍过, 今天来讲第二 ...

  2. php微信公众号开发入门小教程

    1.配置相关服务器 (1) 如下,把自己的服务器ip白名单配置上: (2) 开始配置令牌,配置令牌时先需要把现成的代码放到自己的服务器上面,代码里面包含自己的设置的令牌号码,这样才可以配置成功. 注意 ...

  3. 微信公众号商城、小程序商城、H5商城 实例 前后端源码

    CRMEB客户管理+电商营销系统  https://gitee.com/ZhongBangKeJi/CRMEB 演示站后台: http://demo.crmeb.net/admin 账号:demo 密 ...

  4. 微信公众号开发 token 验证程序

    <?php traceHttp(); define("TOKEN", "gmll001"); $wechatObj = new wechatCallbac ...

  5. 微信公众号开发C#系列-11、生成带参数二维码应用场景

    1.概述 我们在微信公众号开发C#系列-7.消息管理-接收事件推送章节有对扫描带参数二维码事件的处理做了讲解.本篇主要讲解通过微信公众号开发平台提供的接口生成带参数的二维码及应用场景. 微信公众号平台 ...

  6. Java微信公众平台开发--番外篇,对GlobalConstants文件的补充

    转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是 ...

  7. Java微信公众平台开发【番外篇】(七)--公众平台测试帐号的申请

    转自:http://www.cuiyongzhi.com/post/45.html 前面几篇一直都在写一些比较基础接口的使用,在这个过程中一直使用的都是我个人微博认证的一个个人账号,原本准备这篇是写[ ...

  8. 【微信Java开发 --番外篇】错误解析

    虽然在微信开发过程中,会有微信公众平台开发者文档中的<全局返回码>作为错误的参考对比:但是依旧的,会觉得有时候的问题莫名其妙.[注:本人使用weixin-java-tools进行开发] 下 ...

  9. 番外篇1:在Windows环境中安装JDK

    他山之石,可以攻玉!欢迎关注我的微信公众号 本文作为构建第一个Java程序的番外篇一,跟大家探讨下在Windows下怎么安装JDK.由于本人没有Mac,因此如果是Mac的同学,请自行百度哦! 读前预览 ...

随机推荐

  1. C# byte[]转string, string转byte[] 的四种方法

    转载:https://blog.csdn.net/tom_221x/article/details/71643015 第一种 string  str    = System.Text.Encoding ...

  2. hibernate和mybatis出现配置文件xml的文件报错Multiple annotations found at this line(转)

    hibernate中的xml配置文件Multiple annotations found at this line,出现这个红叉报错,直接是把 <?xml version="1.0&q ...

  3. List 数据分批入库

    直接贴代码,主要运用 List<E> subList(int fromIndex, int toIndex); 把 List 分割 /** * 保存批价结果 * * @param pric ...

  4. SpringBoot集成SwaggerUI

    1.在module下的pom.xml中引用相关插件 引用swagger插件并用参数化版本信息,如下 <?xml version="1.0" encoding="UT ...

  5. python接口自动化测试 - unittest框架基本使用

    unittest简单介绍 单元测试框架 还可以适用WEB自动化测试用例的开发与执行 提供丰富的断言方法 官方文档:https://docs.python.org/zh-cn/3/library/uni ...

  6. opencv python:直线检测 与 圆检测

    霍夫直线变换介绍 霍夫圆检测 现实中: example import cv2 as cv import numpy as np # 关于霍夫变换的相关知识可以看看这个博客:https://blog.c ...

  7. [Python] Tkinter的食用方法_01_简单界面

    #开始 放假之后感觉整个人已经放飞自我了,完全不知道自己一天天在干什么,明明有很多的事情需要做,但是实际上每天啥都没做,,,虚度光阴... 晚上突然心烦意乱,开始思考今天一天都做了什么,感觉很有负罪感 ...

  8. 《TCP/IP网络编程》读书笔记

    1.Windows 下的 socket 程序和 Linux 思路相同,但细节有所差别(1) Windows 下的 socket 程序依赖 Winsock.dll 或 ws2_32.dll,必须提前加载 ...

  9. crawlSpider全站爬取 分布式

    # 如何提升scrapy爬取数据的效率? 推荐: 单线程加异步协程 增加并发: 默认scrapy开启的并发线程为32个,可以适当进行增加.在settings.py中修改 CONCURRENT_REQU ...

  10. 制作手风琴效果时发现新大陆,好吧,其实是一个bug

    手风琴效果代码: <!DOCTYPE html> <html>    <head>         <meta charset="utf-8&quo ...