- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
唯一不变的是变化: 谈谈微信应用号
微信应用号(公众号小程序) 发布了, 哦不, 是内测了, 热闹非凡, 我的微信也被刷屏了。
微信真是厉害, 一个内测的东西能引起这么大的轰动, 当然不排除营销的嫌疑, 也少不了各大自媒体的推波助澜, 甚至连夜推出教程,确实是非常敬业。
我个人不太喜欢凑热闹跟风写文章,因为热点只是一时,文章也很快随风而逝, 我喜欢冷下来以后再看, 时常提醒自己,多写一点能沉淀下来的文章,争取一年后,甚至五年后阅读还有价值的。
但是这一次不太一样, 在各大媒体的鼓噪下,不明真相的群众慌了神,觉得自己好不容易储备的知识要清零了! 尤其是部分手机开发者跑来问我: “欣哥, 这应用号出来以后,我的大 Android/大 iOS 是不是都没用了?”
所以我也看了看,眼界不够, 只能聊一聊技术方面。
Everett Rogers 提过一个技术的扩散曲线, 新技术从引入,到增长起飞,到饱和下降是有一定规律的。 这个微信应用号虽然在社交网络上非常火爆, 但也会遵循这样的规律。 对企业来讲,应用号肯定是又增加了一个分发的渠道,所以不妨评估下, 看看自己的 App 是否适合入驻微信平台, 要知道 虽然入口变了, 依然会有惨烈的竞争 ,和 Appstore, Android 市场没什么不同。
对前端的同学来讲,在不用怎么学习新技术的情况下有增加了一个新的平台,这绝对是一大利好。
后端的同学更不会受到影响, 你们开发的服务又多了一个展示的渠道。
对开发 App 的同学来讲, 首先应用号肯定不会杀死 Native App, 这点我深信不疑,因为现在的 H5, Javascript 还达不到原生应用的体验。
其次我之前说过很多回, 新技术,新平台的不断涌现出现不正是 IT 界最典型的特征 吗?
我经历过桌面->局域网->互联网->移动互联网的演变, 每次演变都要比出现一个应用号大的多,技术的变革也要多的多。
应用号毕竟还是出现在移动时代,由微信这个手机应用提供的一个平台而已, 对开发人员来讲, 技术本质还是 javascript, css, html 。
其实我最想说的是 快速学习的能力是码农的核心竞争力 。
新的技术出现了怎么办? 当然是要学习,不但要学,还要快速的学,你能在应用号推出的那个晚上就开发一个简单的应用号,或者连夜推出一个高质量的教程吗?
快速学习的秘诀在哪里?
我粗粗看了看那些教程, 一个应用号是运行在微信平台上的程序, 这个程序 基本上等于 js (程序) + json(配置) + wxss(界面布局)
一个新手看到的可能是如何写 javascript 去调用那些 API, 如何使用组件。
一个高手看到这些,脑子里想的不是如何去使用, 而是站在微信的角度,先思考为什么设计?
界面和操作事件如何绑定? 页面如何跳转? 数据怎么存储? 这个 wxss 和之前微软推出的 XAML 有什么区别? ......
类似的问题其实在原生的 Android 和 iOS 上都有, 思想都是想通的, 只是表现形式不同, 载体不同, 你想通了,学起来自然快。
更深层次的思考是,如何才能把这些东西转化成 Html5 的 Web 界面, 在浏览器中运行起来? 码农们将来开发的海量小程序怎么管理,部署? 如何保证海量的访问?
至于如何调用应用号提供的 API, 如何使用组件, 那完全是一个熟练度的问题了。
所以秘诀就是要努力 站在高处往下看 , 在学习中多思考, why 要比 how 重要的多, 思考才能进步, 时间久了,快速学习的能力就炼成了。
也许应用号能创造出崭新的业务模式出来, 也许我们正在目睹微信正在创造历史, 作为码农, 要做的不是害怕变化, 而是一直拥抱这种变化。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论