移动开发生态渐成

简介:



2008年,苹果发布AppStore,Google发布Android 1.0,自此开发者群体里有一群人开始涉足移动互联网,我们开始做App了。随着智能手机和移动网络的普及,越来越多的产品服务实现无线化。

 

在南天(介绍)QCon的分享中可以看到,不到10年的时间里移动开发者已经超过300万,iOS和Android双平台App总数近500万。面对日益成熟的智能手机用户,他们对体验的要求越来越高,作为移动开发者也将面临更大的问题和挑战,开发一款应用,不再是单纯的写一种代码。移动领域知识需求也正在经历一场大爆炸:跨平台,Hybrid,数据统计,内存管理,网络优化,传感器,等等各方面知识扑面而来。所幸不论是社区还是厂商,都在积极的分享他们的开发经验,开放他们的服务能力,贡献他们的开发工具,在很大程度上补齐了移动开发者的能力缺口。

 

在淘宝,我们的应用经历了从0到亿的过程,在这个过程里我们不断的遭遇挑战,定义问题,产出方案。多人多团队平行开发,模块复用,动态加载,增量更新,快速修复,研发效率,特色体验,版本解偶,等等。在解决这些问题的过程中,阿里巴巴做了各种尝试,大规模使用HTML,升级框架全栈开发,容器化开发组件接入模式,优化网络协议,改造无线TLS,使用HTTP2.0,跨平台界面框架,等等一系列方案。

 

时至今日,在淘宝,我们的开发生态已经逐渐成型,完善的基础设施支撑,让业务开发可以没有后顾之忧,专注业务逻辑实现;先进的开发模式,不同团队可以独立开发各自的组件,独立开发,独立编译,独立运行,互不干扰。动态发布模式,通过Hotpatch框架和增量发布机制,让发布不再纠结。组件库和动态界面框架,解决业务组件在功能开发中最关注的跨平台问题。

 

在阿里巴巴,淘宝走在前边趟过了一个一个坑。我们希望整个移动开发领域的生态也能尽早建成,让移动开发者从万物生长,百花齐放早日过渡到各司其职,繁荣有序。

 

南天的分享中我们看到,移动开发生态会基本区分界面渲染,逻辑处理和底层设施三个层面。而淘宝在这三个层面上对社区的回馈思路有所区别:在基础设施上以云开放的方式对移动开发者提供支持。通过阿里云和阿里百川两个开发平台,为开发者提供云推送,HTTPDNS,移动加速,数据采集等丰富的服务。

 

在界面渲染上则会开源内部沉淀的框架级产品——Weex。Weex与Web,Hybrid一脉相承,继承了跨平台和高实时性有点,具备标准语言,通用IDE等优势,着力解决了Native运行性能和体验问题。为开发者在应用级,界面级和组件级提供支持,开发者可以根据具体情况选择Weex的支撑层级,循序渐进。


 


移动开发者似乎重走了20年前PC互联网初现时期的历史,用蛮荒形容我们过去近10年的环境似乎有些耸听,但退步是必然的。至此,我们欣喜的看到在阿里巴巴,在淘宝内部开发生态已经形成,整个移动开发领域生态渐成,移动开发前景光明。

 

    作为一名移动开发者,在生态渐成的过程中,我们也要升级个人能力,找到自己在生态中的角色。在日益繁荣,日益有序的环境中,持续成长。

目录
相关文章
|
消息中间件 RocketMQ 存储
rocketMq - 并发消费过程
rocketMq消费过程包括两种,分别是并发消费和有序消费,每个消费方式都可以单独拿出来进行分享,这篇文章单独用来分析并发消费问题。 并发消费需要理解的几个核心点:并发消费的消息拉取,并发消费的消息重试,并发消息的ack机制,消费进度的持久化,这篇分享会就这几个问题分解展开。
3937 0
|
存储 人工智能 运维
重磅发布!飞天智算平台+全球最大智算中心
阿里云宣布正式推出全栈智能计算解决方案“飞天智算平台”,并启动两座超大规模智算中心,为科研、公共服务和企业机构,提供强大的智能计算服务,可将计算资源利用率提高3倍以上,AI训练效率提升11倍,推理效率提升6倍。
8585 1
重磅发布!飞天智算平台+全球最大智算中心
|
双11
29 岁成为阿里巴巴P8,工作前5年完成晋升3连跳,他如何做到?
泡泡是我的好朋友。今年31岁,毕业后就进了阿里巴巴,工作五年内从P4晋升至 P6、P7、P8。
5426 0
|
8月前
|
安全 容灾 网络安全
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
377 3
|
9月前
|
编解码 API 开发工具
ModelScope魔搭25年2月版本发布月报
新春佳节的鞭炮声已经渐渐远去,在刚刚过去的一个月里,小鲸鱼给全球的开发者带来了一个不平凡的春节。DeepSeek-R1一系列开源模型的发布,给大家带来了惊喜和震动。所有人的热情,也给ModelScope社区带来了前所未见的巨大下载需求和流量,在这个月里,我们进行了数次紧急扩容和线上优化,尽量为大家提供更好的支持与服务。非常感谢大家的陪伴和理解,我们会持续进行平台优化和开源工具的建设,服务好整个开源社区。
375 9
|
8月前
|
测试技术 API 开发者
持续上新!Qwen2.5-Max正式发布
持续上新!Qwen2.5-Max正式发布
持续上新!Qwen2.5-Max正式发布
|
机器学习/深度学习 人工智能 自然语言处理
企业内训|LLM大模型技术在金融领域的应用及实践-某商业银行分行IT团队
本企业培训是TsingtaoAI技术团队专们为某商业银行分行IT团队开发的LLM大模型技术课程。课程深入分析大模型在金融行业中的发展趋势、底层技术及应用场景,重点提升学员在大模型应用中的实际操作能力与业务场景适应力。通过对全球商用 LLM 产品及国内外技术生态的深度对比,学员将了解大模型在不同企业中的发展路径,掌握如 GPT 系列、Claude 系列、文心一言等大模型的前沿技术。针对金融行业的业务需求,学员将学会如何结合多模态技术改进用户体验、数据分析等服务流程,并掌握大模型训练与工具链的实操技术,尤其是模型的微调、迁移学习与压缩技术。
470 2
|
机器学习/深度学习 人工智能 自然语言处理
开源版GPT-4o来了,AI大神Karpathy盛赞!67页技术报告全公开
【10月更文挑战第20天】近日,开源版GPT-4o的发布成为AI领域的焦点。作为GPT系列的最新成员,GPT-4o在性能和多模态数据处理方面实现了显著提升,得到了知名AI专家Andrej Karpathy的高度评价。该模型的开源特性将进一步促进AI研究的进展。
972 3
|
监控 JavaScript 前端开发
如何在实际应用中测试和比较React和Vue的性能?
总之,通过多种方法的综合运用,可以相对客观地比较 React 和 Vue 在实际应用中的性能表现,为项目的选择和优化提供有力的依据。
307 1
|
消息中间件 Java 调度
一次线上服务CPU100%的排查过程
文章记录了一次线上服务CPU使用率达到100%的排查过程,通过使用top命令和jstack工具确定了导致高CPU使用的线程,并分析了Disruptor组件的不当配置是问题原因,通过修改组件的策略成功解决了问题。
336 0
下一篇
oss云网关配置