移动开发生态渐成

简介:



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年的环境似乎有些耸听,但退步是必然的。至此,我们欣喜的看到在阿里巴巴,在淘宝内部开发生态已经形成,整个移动开发领域生态渐成,移动开发前景光明。

 

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

目录
相关文章
|
1月前
|
人工智能 Android开发 iOS开发
移动应用与系统的共生之道
【10月更文挑战第26天】 在数字化时代背景下,移动应用与操作系统的关系愈发紧密,它们共同构建了我们日常的数字生活环境。本文旨在探讨移动应用开发的最新趋势、移动操作系统的演进以及两者之间如何相互作用,推动技术与社会的进步。通过深入浅出的方式,我们将揭示这一领域的复杂性与创新潜力,为读者提供一幅清晰的行业画卷。
45 16
|
2月前
|
Java API 开发工具
揭秘鸿蒙软件开发:如何以一己之力,开启万物互联新纪元,重塑未来科技生态版图?
【10月更文挑战第20天】鸿蒙系统,华为推出的面向全场景的分布式操作系统,打破传统OS与硬件绑定,实现多端部署、生态共享。提供完整开发工具链,支持高效开发,开启万物互联新篇章。
47 3
|
1月前
|
运维 供应链 安全
鲲鹏生态繁荣的“幕后推手”:虹信软件扛起“智改数转”大旗
虹信软件作为四川长虹在数字产业的旗舰企业,从2008年成立至今,一直致力于“数字企业”和“智慧城市”两大核心业务。通过内外并进的策略,虹信软件不仅推动了长虹集团的数字化转型,还为数百家企业提供了“软件+咨询+服务”的综合解决方案。近年来,虹信软件与鲲鹏生态深度合作,通过技术创新和应用落地,助力企业实现高效、安全的数字化转型,成为鲲鹏生态中的重要“布道者”。
|
4月前
|
人工智能 安全 测试技术
开发者迎来提效“利器”?中兴星云研发大模型太强了
开发者迎来提效“利器”?中兴星云研发大模型太强了
67 4
|
4月前
|
人工智能 安全 物联网
未来已来:探索移动应用开发的新纪元
在数字化浪潮的推动下,移动应用开发正迎来前所未有的变革。从跨平台框架的兴起到人工智能的深度融合,再到物联网与移动设备的无缝连接,开发者们站在了一个新的技术十字路口。本文将深入探讨这些创新如何重塑我们的开发实践和用户体验,同时指出安全性在移动应用开发中的重要性日益增加。通过分析当前趋势和挑战,我们将揭示那些能够塑造未来数字世界的关键技术。
39 2
|
5月前
|
安全 Android开发 数据安全/隐私保护
探索Android应用开发的新趋势
随着技术的不断进步,Android应用开发领域也在经历着翻天覆地的变化。从Kotlin的崛起到Flutter的流行,再到Jetpack Compose的创新,开发者们正面临着前所未有的机遇和挑战。本文将深入探讨这些新兴技术如何影响当前的开发实践,并预测它们将如何塑造未来的移动应用开发。 【7月更文挑战第26天】
68 3
|
7月前
|
移动开发 前端开发 JavaScript
跨端开发浪潮中的变与不变
自 90 年代初开启 PC 时代以来,随着移动网络的快速普及,在 2010 年左右,进入移动时代、IOT 时代,各种移动互联设备不断涌现,除了最常见的 PC、Pad、智能手机外,它还可能是小小的一块智能手表,也可以是一个大屏终端。智能设备层出不穷,填满了人们生活的各个角落,设备的系统类型、屏幕大小等也是愈发碎片化。
|
NoSQL Redis 容器
浅谈泰山众筹%系统开发技术(成熟技术开发)
浅谈泰山众筹%系统开发技术(成熟技术开发)
132 0
|
安全 专有云 大数据
云端落地之战背后的合作伙伴生态之争
云端落地之战背后的合作伙伴生态之争
云端落地之战背后的合作伙伴生态之争
|
敏捷开发 人工智能 大数据
一场生态纪的盛宴真的来了吗?
一场生态纪的盛宴真的来了吗?
367 0
一场生态纪的盛宴真的来了吗?