大家好,我是博卡君。经过国庆节的七天假期,相信很多朋友都已经研究出自己的小程序 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. Django框架-模板层

    Django框架-模板层 一.模板语法传值 1.验证是否python所有的数据类型都可以传递到前端 locals()的妙用:该方法虽然好用,但是在某些情况下会造成资源的浪费 结论:整型.浮点型.字符串 ...

  2. 【原】接口mock作用

    1.前后端 接口定义完成 并发开工 2.测试拿到mock接口 编写用例 3.mock接口 模拟异常服务器返回值 500 404 4.mock接口 模拟数据 不修改线上数据库

  3. 自己写了一个mysql连接的工具类【java】

    要用的话,包名自己可以改一下: package com.usa3v.dreamcenter.util; import java.sql.Connection; import java.sql.Driv ...

  4. Markdown编辑器软件安装及问题处理

    一.Markdown简介 MarkdownPad是Windows下的一个多功能Markdown编辑器 Markdown是一门编辑语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,可以用来对 ...

  5. js 页面滚动到指定位置

    当页面的长度比较长时,如果进行刷新页面,我们希望能够在刷新完成页面之后,能够停留在当前位置,而不是从头再手动滚动到当前位置. 那么这样的效果如何实现呢?下面开始简单描写(由于博客园不支持效果展示,所以 ...

  6. 201771010135 杨蓉庆《面对对象程序设计(java)》第十七周学习总结

    1.实验目的与要求 (1) 掌握线程同步的概念及实现技术: (2) 线程综合编程练习 一.理论知识 ⚫ 线程同步 (1)多线程并发运行不确定性问题解决方案:引入线 程同步机制,使得另一线程要使用该方法 ...

  7. 80端口被system占用

    # 开始 今天配置wampserver 3.0.6的时候 发现右下角的图标一直是红色的 经验告诉我两个服务都没有运行 # 解决思路 wampserver有两个服务 一个是 Apache 服务 一个是 ...

  8. 吴裕雄 PYTHON 神经网络——TENSORFLOW 单隐藏层自编码器设计处理MNIST手写数字数据集并使用TensorBord描绘神经网络数据

    import os import numpy as np import tensorflow as tf import matplotlib.pyplot as plt from tensorflow ...

  9. php中判断shell_exec执行结果

    $shell = "wget -O despath sourcepath && echo 'success' "; $shellExec = shell_exec( ...

  10. windows ,linux永久和临时修改pip源

    临时修改(建议)pypi镜像源方法:如果有untrust 报错,可使用https开头的网站,或加上--trusted 例如: pip install pywin32 -i http://mirrors ...