在12月28日举办的 2017 微信公开课 Pro 大会上,微信团队公布了微信终端开源组件计划。通过技术开源,将技术开发思想、经验、工具、代码组件开放给外部开发者。微信团队表示,工程师之间最好的交流方式就是代码,我们试着给自己提了一个小目标——让天下没有难写的APP。
据悉,微信开源策略首先建立在微信的实际业务基础之上,将开源过程中的组件和微信实际的产品迭代结合在一起,通过微信版本的不断更新,完善开源项目的迭代,使开源项目具有强大的生命力。 和以往腾讯部分开源后即停止维护的项目不同,微信公开课讲师赵原表示微信开源的项目均来自微信一线的业务产品开发,支撑着微信大规模产品和业务,已经解决掉了移动开发领域如系统兼容性问题、用户多样化的网络环境等等问题,简单易用。并将通过持续的维护和产品迭代,让这些开源的项目得到持续的更新,保持活力。
微信目前正陆续开源其优秀组件,包括 Tinker 热补丁技术、MMDB 移动数据库和 Mars 跨平台网络组件。其中,Tinker 已于今年9月份对外开源,具有稳定性、兼容性和高效性,能快速进行敏捷开发和迭代,目前已成为了微信开源历史上非常重要的里程碑。Mars 于今天在公开课上正式开源,作为跨平台的开发组件,可以保证最小的逻辑去减少不同开发者实现功能时可能引起的 BUG 机率。而 MMDB 移动数据库目前也正在流程中,将于近期开源。
赵原表示,微信团队希望通过开源将微信的价值观,将微信的技术体系跟随着人的流动一起输出出去,通过这种方式影响更多开发者。而这也可以看作是腾讯正式开源的“敲门砖”。腾讯正努力摆脱以往给开发者“保守”的形象,越来越重视开源,后续将开源更多更优秀且持续维护的项目,和更多开发者共同成长、进步! (责任编辑:IT) |