微信小程序看上去很美
目前不少关于 微信小程序 的文章主要集中在两各方面:一是开发技术细节;二是怎么靠此赚钱。
-- “微信小程序”所处的环境 --
2016年初,美国号召全民学编程,包括监狱服刑人员。同样,在中国要想掌握 HTML、JavaScript 和 SQL 技术也越来越容易,懂得毛皮的人也越来越多。加上政府近几年鼓励年轻人创业,尤其是“互联网+”概念,让很多人有创业的冲动:找几个朋友谋划个创业点子,找个懂点 HTML+JavaScript+SQL 技术的人合伙,不用营业执照,不用租用场地,未来之星就此诞生。
我把这种由1至4个人合伙运营,其中1或2人做技术支持的创业网站,称之为 “创业网站”,这类网站可以是传统的电脑屏幕显示模式,也可以手机(或其他移动设备)屏幕显示模式。同时,这种网站要持久、良好地运营下去,必须满足以下条件:
- 网站提供的信息能满足一些用户的需求(网站的经营者知道用户的需求);
- 这个网站有个域名,有域名就必须备案;
- 这个网站有个百十兆的服务器空间,用于存放运行网站的“源码”(也称为后台程序);
- 这个网站有一个数据库,用于记录用户的信息(注册/登陆/提交 ……);
- 这个网站经营者或合伙人中有一个人懂一点点网站开发的技术;
- 这个网站在内容建设方面,会耗费网站编辑(非 IT 技术人员)大量的精力;
- 这个网站需要经常优化界面、访问速度或改版,IT 技术人员价值占整个投资的比重越来越高。
满足上述前 5 条就可以开业了,因为:
- 你认为自己抓住了用户的需求;
- 招聘几个大学生网上复制/粘贴文章 + 少量的编辑,填充网站内容;
- 建站初期成本也就是 “ 域名 + 服务器空间 + 几百兆的数据库 ”,大约 500 元左右;
- 合伙人中热衷 IT 技术的人自信满满。
再看几个2014年底的数据:
2015年2月4日,中国互联网络信息中心(CNNIC)发布了《第35次中国互联网络发展状况统计报告》,报告显示,截至2014年12月,我国域名总数增至2060万个,年增长11.7% ,其中“.CN”域名总数年增长为2.4%,达到1109万,在中国域名总数中占比达53.8% ;网站数量为335万个,年增长4.6% ;网页数量为1899亿个,年增长26.6% ;国际出口带宽为4118663Mbps,年增长20.9% 。
-- BAT 这几年做了什么?--
BAT是中国互联网公司百度公司(Baidu)、阿里巴巴集团(Alibaba)、腾讯公司(Tencent)三大互联网公司首字母缩写。这几年他们做的什么工作,外界很难知晓,但从他们推出的产品来看,有几个实例:
- 被诟病多年的春运车票在线购票网站12306,在2015年应用阿里云计算平台后,12306平稳渡过春运购票高峰;
- 2015年双11期间,支付宝每秒8.59万笔交易峰值;
- 据说腾讯每天新增 6T 的数据量。
略微懂点技术的人,大致都能判断出,BAT 这几年均推出了各种概念的高性能技术解决方案,五花八门,主要集中在:在全球(主要是国内)建立自己的数据中心,以便支撑主要业务;让这些分布在各地的数据中心高效协同,也就是说深圳、漠河、喀什三地的用户同时访问百度/淘宝/QQ的体验应该是一样的,访问速度没有差异的。这些就是热热闹闹的“云”技术,三家大致如下:

-- BAT 进入技术过剩阶段 --
前几年,为了争取到庞大的用户,BAT 各家一方面使尽了各种营销手段;第二方面进行技术投资和技术更新,以应对庞大的用户访问;第三方面要加快进度,提升自己的竞争力;同时,全球的 IT 公司也在做与 BAT 类似的发展。这种局面下,三家的硬件/软件/技术人才的投资有时候会失去理智。下面分别是 BAT 三家“云”产品首页的截图:



技术过剩 这个词不是我发明的(百度百科:技术过剩),我用自己微弱的 IT 技术经验来做一个分析:BAT 为解决网站访问瓶颈,会采取分布式存储解决方案,通过招聘 -> 各地建机房 -> 试运营 -> 效果不错 -> 打造技术团队。这支技术团队针对国内网民的使用习惯,不断将技术深挖,网站平台性能越来越高,电脑端/移动端 访问平稳度越来越高,数据库越来越大。为了更好地利用数据,技术团队分支出现,大数据挖掘业务兴起,在挖掘的过程中,发现了商机:
- 几年前数据是原样存储的,无论数据是否有价值;
- 数据挖掘的过程中,发现无价值的数据占比很高(各位回忆自己曾经“顶”(Up)过多少帖子,另有一个“二八原则”可以参考):
- 只有将无价值数据(占80%)进行必要的处理(如压缩/隔离),才能更好地对有价值数据(占20%)进行检索、搜索和使用;
- 通过算法,将无价值的数据进行压缩,可以节省很多很多存储空间;
- 早期硬件投入的资源突然出现很多富余,很多处于闲置中。
-- 话题回到“微信小程序” --
上文做了这么多铺垫,无非说了两个内容:一是小网站(个人网站)迫切想要成功;二是大型网站技术和资源已出现很大的富余。那么,BAT 三家就各显其能,将闲置的资源进行打包,推出一个产品。而腾讯就在前不久推出了“微信小程序”。
张小龙对腾讯 技术过剩 资源做了评估的,对中国335万个网站经营情况也做过评估的(还是二八原则),他对微信几年来的生态圈也有了更进一步的了解,因此他做了个轻松的决定:利用现有成熟的技术,消化过剩的 IT 资源。具体如下:
- 在微信中使用“微信小程序”,你无需注册域名,无需备案,更进一步节省了创业成本;
- 用户上传文字肯定是保存在数据库中的,而上传的图片、视频是以文件形式保存还是以数据库保存,我不清楚,只是从商业敏感来判断,微信小程序应该只允许保存到数据库;
- 你可以将数据保存到自己的数据库,但效率不如“云”技术的数据库,最终还会转向 BAT 三者之一,三者优选是阿里云;
- “微信小程序”用户交互从技术领域理解,就是 HTML + JavaScript + 数据库,技术门槛不高,很容易将335万个网站中的80%吸引过来;
- 微信小程序运行在“微信”中,给绝大多数的用户(创业者)的错觉是 —— 微信小程序距离广大的微信用户很近;
- 微信小程序只收取云数据库使用费,收费标准请各位自己进入腾讯云了解。
- 你开发的微信小程序是否能为你带来效益,张小龙没有义务理会,但你的微信小程序生成的数据最终会留在腾讯云里。
微信小程序看上去很美的更多相关文章
- 通过微信小程序看前端
前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...
- 微信小程序的开发:通过微信小程序看前端
前言 2016年9月22日凌晨,微信官方通过"微信公开课"公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真 ...
- 微信小程序申请。很蛋疼的流程。
微信小程序申请. 营业执照,食品许可证,身份证正面,身份证反面. 1.先要申请服务号. 需要一个QQ邮箱,申请服务号. 填写各种信息,营业执照信息. 法人信息. 管理员用自己人的.方便开发操作. 申请 ...
- 从微信小程序开发者工具源码看实现原理(一)- - 小程序架构设计
使用微信小程序开发已经很长时间了,对小程序开发已经相当熟练了:但是作为一名对技术有追求的前端开发,仅仅熟练掌握小程序的开发感觉还是不够的,我们应该更进一步的去理解其背后实现的原理以及对应的考量,这可能 ...
- 来自于微信小程序的一封简讯
9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了. 来自个人博客:Damonare的个人博客 一夜之间火了的微信应用号你真的知道吗? ...
- 微信小程序开发初探
一.关于微信小程序 1.1 小程序诞生的背景 张小龙说道: (1)一切以用户价值为依归→用户是微信的核心,所以微信中没有很多与客户无关的功能,比如QQ中的乱七八糟一系列东西. (2)让创造发挥价值→所 ...
- 微信小程序入门
自己看了一下微信小程序 其实 还是很简单的 官方有现成的api 跟 组件给你用 我的感觉就像是一个 前端框架 类似于 ionic 这种 感觉比ionic还要简单 里面的wxml ...
- WordPress版微信小程序2.1.8版发布
近来的工作比较多,同时也在思考这个项目未来的发展方向,尽管不断有新的wordpress站长,利用我的开源程序搭建了微信小程序,但个人对这个项目的热情日渐减少,促使我不断完善和维护这个开源项目的动力也再 ...
- 微信小程序学习指南
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
随机推荐
- Elasticsearch 系列4 --- Windows10安装Kibana
Kibana是Elastic Stack家族内的一部分,它是一个管理网站,与ES(Elastic Search)集成可以用来管理ES的索引,除ES外它还可以跟Elastic家族的其他组件进行整合如lo ...
- 两台linux之间建立信任关系,实现免密码ssh远程登录或scp数据上传
两台linux之间建立信任关系,实现免密码远程登录或数据上传 1.执行ssh-keygen命令,生成建立安全信任关系的证书: linux1上:执行命令 ssh-keygen -t rsa 在程序提 ...
- WPF DataGrid分组和排序
之前一直用的Dev的GridControl,控件自带分组排序啥的.今天试了下在wpf自带的Datagrid控件上实现分组和排序. Datagrid上实现这些功能主要用到CollectionViewSo ...
- 【BZOJ1052】 [HAOI2007]覆盖问题
BZOJ1052 [HAOI2007]覆盖问题 前言 小清新思维题. 最近肯定需要一些思维题挽救我这种碰到题目只会模板的菜鸡. 这题腾空出世? Solution 考虑一下我们二分答案怎么做? 首先转换 ...
- atomic write pipe
阅读 skynet 代码 socket_server 部分,发现对 socket 的写操作流程是这样的: 1. 各个服务(各线程)将数据写到 sendctrl_fd,这是一个 pipe 的 写端 2. ...
- 【dpdk】使用libpcap-PMD驱动收发包
ref: Dpdk programmer’s guide 1. 概述 dpdk不仅提供针对物理和虚拟网卡的pmd驱动(Poll Mode Drivers),还提供两个纯软件的pmd驱动,libpca ...
- iOS--各种bug详解
1.为什么传的参数都对,但是就是请求不下来数据. 答:检查下传的字符串中,是不是有多的空格. 例如: 错误:{"startIndex":"1","en ...
- RabbitMQ AMQP (高级消息队列协议)
目录 RabbitMQ AMQP (高级消息队列协议) Message Queue 简介 概念 基本组成 场景及作用 AMQP简介 模型架构 基础组件 AMQP-RabbitMQ 简介 模型 特性 参 ...
- CentOS7系统下YUM安装安装Mongodb 3.4
第一步 查看是否存在Mongodb配置yum源 切换到yum目录 cd /etc/yum.repos.d/ 查看文件 ls 第二部 不存在添加yum 源 创建文件 touch mongodb-3.4. ...
- 【JAVA】序列化
好处有2: 实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里). 利用序列化实现远程通信,即在网络上传送对象的字节序列. 序列化ID的作用: 简单来说,Java的序列化机制 ...