2018年的夏天,除了烟把儿乐队的《纸短情长》之外,腾讯云联合微信还悄悄上线了云开发。

这款产品后来在开发者群体中的受欢迎程度,丝毫不亚于都市男女手机中的《纸短情长》

不知道从什么时候开始,敲代码已经成为开发者的代名词,但是事情正在发生变化。

一场关于开发者的变革正在发生,你我,还有正在看这篇文章的读者就是这个变革的见证者。

不吹不黑,小程序的诞生,让程序员走向小程序员,云开发的诞生,让人人做开发的梦想遍地开花。

因为云开发,从今天起,人人都是开发者的时代来临了。今天,大家就和大家聊聊一场关于开发者变革的云端往事。

诞生

2018年7月,深圳一年中最热的季节。腾讯云悄悄在官网放出了“小程序 · 云开发”的测试版,两个月后,这款产品正式上线。

作为产品的负责人,宁鹏伟可能也想不到,这款产品2年后会服务超过百万开发者。

记得当时,很多人问,到底什么是“小程序 · 云开发”,这玩意到底能解决哪些问题?有人在用吗?

在媒体面向稍显羞涩的宁鹏伟,使出了浑身解数,解释了半个小时,大家依然是一脸懵逼。

最后,说了句:”开发小程序,就用我们的云开发就对了,以前需要一个月,现在只需要1、2天。“

大家秒懂!

“原来就是通过技术手段,不断降低小程序的开发门槛,并能降低运营成本啊。”有媒体感叹道。

“开发者最痛苦的其实并不是如何去完成开发,而是开发前期要做的很多重复性的繁杂工作。小程序·云开发方案的出台,就是为了帮助解决这些重复性工作。“宁鹏伟说。

开发者只需要通过腾讯云提供的服务接口,就能便捷地做出一个小程序。

那时的用户,还不是很多,但是云开发的能力已经获得了腾讯内部业务的验证。

比如,腾讯乘车码,随着支持城市的增多,为避免数据存储在本地而造成程序臃肿,腾讯云开发团队通过“小程序·云开发”解决方案将城市配置数据迁移到云上。

这样一来,“不仅精简了程序体量,还省却了管理服务器与运维工作,优化乘客的出行体验”,宁鹏伟讲到。

宁鹏伟团队坚信,云开发这种便捷的开发模式一定是未来开发的必然趋势,很多云厂商都会朝着这个方向去做。

不出所料,腾讯外,阿里、百度都在小程序领域不断布局。小程序最早由腾讯的微信推出,面对竞争,腾讯通过扶持开发者,提供开发标准保持优势。

看准了方向,剩下的就是投入。

在去年1月9日,在2019微信公开课PRO小程序分论坛上,腾讯云宣布推出总价值超过10亿元的“小程序·云开发”资源扶持计划。对超过一百万个小程序开发者提供免费云开发资源扶持,全面助力开发者打造优秀小程序。

到今年,腾讯在云开发上布局速度不断加快,路径也更加明确。最典型的反应就是一年一度的“小程序 · 云开发”峰会主题从去年的“不止于快”,到今年的“重新定义开发”。

在这块持续的投入和不懈的探索,最终让云开发团队收获了漂亮的成绩单。

2019年,在第一届,10月19日,在腾讯云与微信小程序联合举办“小程序·云开发”技术峰会上,腾讯宣布,“小程序·云开发”目前已有超过23万注册账户,50多万开发者在基于“小程序·云开发”快速开发小程序。

今年,准确说是昨天,腾讯云在北京举办的第二届“小程序·云开发”技术峰会上宣布,云开发的注册用户数达到56万,较去年同期增长1.5倍,服务超过100万开发者,日调用次数超过7亿。

腾讯云也宣布,云开发已经成为国内最大的Serverless开发平台。

两年前的一款默默无闻的产品,如今已开枝散叶,枝繁叶茂。

进化

云开发的目标就是让人人成为“开发者”。

为了实现这个目标,云开发的能力正在全面进化。今天云开发无论是能力、生态还是布局都走在前列。

首先,通过丰富自身产品能力和应用场景,云开发的开发者生态在进一步扩大:

一方面,云开发简化后端服务调用,新增了云托管服务,支持多语言、多框架,让开发者成为“全栈开发者”。

另一方面,云开发新推出低代码开发平台,让产品、运营等快速搭建应用,越来越多的角色借助云开发成为“开发者”。

先说低代码开发平台。

最近低代码开发很火,那么,什么是低代码呢?

它是指用户无需编码或通过少量代码就可以快速生成应用程序的开发平台,用户可以通过拖拽相应的功能模块,创建应用。

简单来说,就是没有技术背景的人,也可以开发一款APP,或者小程序、H5应用,直接通过鼠标简单拖拉拽就可以搞定,人人都是可以是“开发者”。

那是不是原来的开发者就要失业了,也不是。

对工程师而言,利用低码平台,可以有效提升生产效率,避免进行重复性工作,把更多的精力集中到业务逻辑创新、架构和算法设计上。

低代码是一个重要的技术趋势,有权威机构预测,到2024年,全球约有65% 的应用程序都将涉及低代码开发。

当时代抛弃你时,都不会和你说一声再见。

低代码某种程度上正在成为一种必然的趋势。如果说云开发屏蔽了底层基础设施的复杂度,那么低代码就是在云开发的基础上,进一步降低开发门槛,甚至不需要再学习和理解云函数云托管这样的概念。

通过上层提供丰富的工具箱,例如支付,购物车等基础组件,通用的数据运营分析,可视化多端构建等能力,进一步降低业务复杂度,提供技术支撑工作,这些通通由低码平台来完成。

这次腾讯云再次走在了前面。因为这次不但推出了平台,还给出了标杆的案例。

以粤省事小程序为例,业务人员要在小程序中开发一个新的“贫困认证”功能。使用低代码平台开发,直接复用了政务基础组件和已有业务逻辑抽象,代码行数从2000多行降低到61行,文件个数从42个缩减为1个,整体的交付效率提升了至少5倍。

除了政务,在工业场景下依然适用。

比如,腾讯云和政府联合推出的工业地市云,作为企业用户,通过工业云平台提供的协同制造解决方案发布产品需求(小程序、WEB应用或官网门户),工业云平台运营商接受需求后,使用低码平台进行开发并通过服务商模式对企业进行交付。

过去一年间,云开发持续整合微信开发生态接口,产品能力不断丰富。

”微信生态正在从单点云开发进入到全面云开发“。微信小程序及云开发创始团队核心负责人林超今天表示。

在场景方面,通过环境共享、静态托管等,实现从小程序向公众号网页,即Web端开发的场景拓展,进一步满足开发者的多端业务诉求。

为了让开发者更简单便捷地调用整个微信生态开放能力,云开发的能力正在开枝散叶。

云调用不仅支持小程序服务端API免鉴权调用,也支持公众号服务端、微信支付能力、微信广告能力的免鉴权调用。

在服务用户的模式上,除了提供函数级别的Serverless化部署方式以外,云开发也提供了兼容Knative生态标准的Serverless容器服务模式,即云托管。

在云托管模式下,无论你是前端开发者、还是后台开发者,都可以使用云开发部署小程序和网页,不受语言和框架限制。

同时,云开发已全面支持服务商的小程序SaaS部署模式,提供批量操作接口,实现云资源的统一管理和财务结算,进而提升服务商的小程序SaaS交付效率,降低后期运维成本。

是不是感觉云开发带来的变革是史无前例的。

如果还觉得一切理所当然,那么,有可能你真的out啦。

爆发

每一个准确把握技术浪潮的人,都是时代的幸运儿。

从腾讯云相册、腾讯乘车码到微信读书、微信支付、白鹭引擎、千墨科技、腾讯新闻、即速应用、微盟、唯品会、猫眼、香格里拉,由内而外,云开发正在成为开发者手中的香馍馍。

而这给创业公司带来的价值远不止这些。

因为采用了云开发,上海潮办信息科技CTO沈泽明在谈到自己的创业历程时,难掩内心的兴奋和感激之情。

他在峰会的现场谈到,潮办科技公司是一家不到10人的初创团队,有“一番赏ONLINE”和“有尺物”两条小程序产品线,都是从0到1基于云开发来实现。

因为用到云开发,让他的创业成本降低到不可思议,今年他们公司小程序1-10月的销售额达到2400万,而服务器的成本没有一个月是超过1000元的。其中,3、4、5、6这四个月承载了将近300万的销售额,然而服务器成本只有不到70块钱。

从之前工作的经验看,同样的服务量如果用传统的云服务器,至少需要2W-3W一个月的服务器成本。

那为什么云开发的服务器成本能降到这么低呢?

他认为这要得益于云开发的自动扩缩容能力。在之前,服务器费用对于一家初创企业来说一直是一项大支出,但这背后归根结底主要是因为资源浪费导致的。

业务都会有流量高峰和低峰,为了保证高峰的时候能稳定运行,一般传统的操作就是购买高性能昂贵的服务器,甚至组集群负载均衡,这就会导致在业务流量低峰的时候出现大量服务器资源浪费。而云开发的按量付费和自动扩缩容机制就完美的解决了初创企业的服务器成本问题。

他以自身的切身体验举例。在今年的9月19日的时候,他们公司做了第一次推广活动,流量瞬间进入,两个小程序都一下子承载了10多万的访问次数,这时候云函数自动扩容机制就发挥作用了。

快速反应扩容来应对大流量,让这次推广活动顺利完成,活动结束后,访问量也逐步恢复平日水平,这时候自动缩容机制又开始启动了,关闭闲置的云函数资源,减少服务器成本。

因为云开发,给自己的企业带来带来改变的还有很多,信息无障碍就是典型。

小程序启明瞳作者周江南表示,在开发小程序过程中,云开发帮了大忙,各种AI识别云函数能力能够直接调用,此外,还借助于模板消息便于志愿者远程帮助盲人识别图片,降低了研发成本,提升了效率。

一流的企业开始做标准。

在云开发领域走在前列之后,腾讯云为了推动云开发在更多场景、更多行业落地,为用户提供标准化的云原生一体化开发环境和工具,腾讯云联合中国电子技术标准化研究院联合及众多行业头部企业,宣布共同启动《信息技术 云计算 云开发通用技术要求》标准编制工作。

这是云计算领域首个云开发标准化方向的标准,牵头这项标准的正是腾讯云。

云开发标准编制,也召集了产业众多开发者、服务商、云厂商等,推动行业在产品规范、互联互通等层面达成共识。

从0到100万,从最初的默默无闻到如今的一鸣惊人,从质疑到相信,再到收获好评如潮,云开发正在梦想的道路上越走越坚定。

今天,你云开发了吗?

—END—

今天,你成为这1/1000000了吗相关推荐

  1. 动态开辟指定数量的线程来查找动态开辟的数组中的1000000数据中的值

     1.项目包结构 array.h #ifndef _ARRAY_H_ #define _ARRAY_H_ /******************************************** ...

  2. mysql id div 1000000,mysql – 如何使用随机数据生成1000000行?

    背景 我正在研究某种数据记录器. 我想尝试1000000(1M)行所需的存储空间以及Raspberry Pi如何处理这样的大表.我想用分组,计算平均值和其他性能实验来运行一些查询. 我的表看起来像这样 ...

  3. c语言模拟抛骰子,c语言模拟抛1000000次骰子

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main(int argc, char *argv[]) { int i=1,n1,n2,n ...

  4. 1000000转万 js_javascript将数字转换整数金额大写的方法

    本文实例讲述了javascript将数字转换整数金额大写的方法.分享给大家供大家参考.具体实现方法如下: function digit_uppercase(n) { var digit = [ '零' ...

  5. ctf 点击1000000次

    废话不多说,我们直接看题 看这个题目的意思是当我们去点击1000000次屏幕flag就会出现 当然我们不可能去真的去点击1000000次 我们查看一下这个网页的源代码,看是否能得到一些提示 当变量cl ...

  6. 51 nod 最大公约数之和 (求1~n里面各个数的gcd和 n=1000000)

    Description 小菜的妹妹小诗就要读小学了!正所谓计算机要从娃娃抓起,小菜决定在幼儿园最后一段轻松的时间里教妹妹编程. 小菜刚教完gcd即最大公约数以后,一知半解的妹妹写了如下一段代码:sum ...

  7. 1000000转万 js_javascript数字金额大写转换

    js代码: function digit_uppercase(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆' ...

  8. C语言申明1000000以上数组的方法

    通常用两个办法解决这个问题: 声明一个全局数组.就是在所有函数之外声明,如int a[1000000];就可以了. 在需要的函数中用malloc函数动态申请内存,如int *pt=(int *)mal ...

  9. 用筛法求之N内的素数。(N 1000000)

    2019独角兽企业重金招聘Python工程师标准>>> #include<stdio.h> #include<stdlib.h> #define NMAX 1 ...

  10. 求 A^B mod C. (1=A,C=1000000000,1=B=10^1000000).(fzu1759,hdu3221,hdu4335)

    题目:http://acm.fzu.edu.cn/problem.php?pid=1759 也算是快速幂的一题了,只不过这里的指数B特别大.需要用到一个公式: A^x = A^(x % Phi(C) ...

最新文章

  1. 一条sql语句统计一个字段的不同条件, 无需过多子查询
  2. 20165212第九周学习总结
  3. main 函数内的变量是全局变量,还是局部变量?
  4. php复合索引,关于复合索引和单独索引的一个问题
  5. VTK:网格之MatrixMathFilter
  6. 宁波送餐机器人_重磅合作丨擎朗送餐机器人进驻外婆家,让等餐顾客不再流失...
  7. 计算机视觉目标检测算法总结1——简介
  8. Linux服务器文件同步(NFS服务)
  9. Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
  10. 基于VHDL的vivado2017.4使用教程
  11. npy文件转换成png
  12. android同花顺布局,同花顺首发 Android平板电脑炒股高清版
  13. 利用 CSS 实现文字二次加粗和多重边框效果
  14. python拼音四线格书写格式_Python 中拼音庫 PyPinyin 的用法
  15. ZeroMQ文档白嫖:一文述完ZeroMQ的套接字选项
  16. 学校毕业论文格式对奇数页页眉和偶数页页眉有要求,遇到问题请教
  17. 关于七牛云上传图片的总结
  18. 格里高利历java_格里高利历java错误
  19. 华师大 OJ 3026
  20. ECDS是电子商业汇票系统

热门文章

  1. java传真发送_调用java API发送传真
  2. H5手绘地图(自定义栅格图层)踩坑
  3. 球面图绘制函数-sphere
  4. pretty-errors:美化python异常输出以使其清晰易读
  5. Vue超全资源,收藏!
  6. pycharm申请学生账号收不到邮件问题(不是你收不到而是你没找到,邮件被拦截了)
  7. 织梦后台设置nofollow标签
  8. 入门视频采集与处理(BT656简介)
  9. 研究生带28岁腼腆导师一起相亲?被女生围追堵截要微信!
  10. CRM系统是什么?它有什么作用?