在12月28日举办的 2017 微信公开课 Pro 大会上,微信团队公布了微信终端开源组件计划。通过技术开源,将技术开发思想、经验、工具、代码组件开放给外部开发者。微信团队表示,工程师之间最好的交流方式就是代码,我们试着给自己提了一个小目标——让天下没有难写的APP。 据悉,微信开源策略首先建立在微信的实际业务基础之上,将开源过程中的组件和微信实际的产品迭代结合在一起,通过微信版本的不断更新,完善开源项目的迭代,使开源项目具有强大的生命力。 和以往腾讯部分开源后即停止维护的项目不同,微信公开课讲师赵原表示微信开源的项目均来自微信一线的业务产品开发,支撑着微信大规模产品和业务,已经解决掉了移动开发领域如系统兼容性问题、用户多样化的网络环境等等问题,简单易用。并将通过持续的维护和产品迭代,让这些开源的项目得到持续的更新,保持活力。 微信目前正陆续开源其优秀组件,包括 Tinker 热补丁技术、MMDB 移动数据库和 Mars 跨平台网络组件。其中,Tinker 已于今年9月份对外开源,具有稳定性、兼容性和高效性,能快速进行敏捷开发和迭代,目前已成为了微信开源历史上非常重要的里程碑。Mars 于今天在公开课上正式开源,作为跨平台的开发组件,可以保证最小的逻辑去减少不同开发者实现功能时可能引起的 BUG 机率。而 MMDB 移动数据库目前也正在流程中,将于近期开源。更多内容,本次专辑将为您一一带来…… Android Things 正式接替 Brillo 亮相,名称的改变带来了什么新的内容,广大 Android 开发者如何进入这一新的领域,通过本文,你不仅会了解 Android Things 的来龙去脉。 它的愿景就是将无数的的设备连接起来,Android Things 作为物联网的大脑,使用公开协议 Weave 与广大的传感器/外部设备进行对话。 不像 Android 其它系统,Android Things 大多数情况下只在后台以服务方式运行,没有显示屏,默默的与打印机、门锁、烤箱、灯泡、插座这些设备一起提供服务。详细内容本次专辑会为您慢慢道来…… Ubuntu 17.04(Zesty Zapus)将支持 IPP Everywhere 打印机和 Apple AirPrint。Canonical 的 Till Kamppeter 在 Ubuntu 开发邮件列表中发送消息,邀请即将到来的 Ubuntu 17.04(Zesty Zapus)操作系统的早期使用者测试最近在 GNU/Linux 发行版中实现的全新打印系统。 看起来,Ubuntu 17.04 接受了对 IPP Everywhere 打印机的支持,这意味着你最终可以打印到网络打印机而无需特殊软件或驱动程序,以及对 Apple AirPrint 的支持,因此你可以创建全质量打印输出而无需在你的 Ubuntu Linux 操作系统上下载或安装驱动程序,也无需访问 Windows 或 Mac 计算机。 “让打印机连接到你的网络。它使用有线以太网或 Wi-Fi。对于 Wi-Fi,你可以正确设置 Wi-Fi 访问,无论是连接到路由器的 Wi-Fi 还是使用内置的仅用于打印的 Wi-Fi 服务”,Till Kamppeter 说,“至少有一种方法可以在没有 Windows 或 Mac 电脑的情况下进行设置,这样用户只有移动设备也能打印。更多内容大家可以关注本次专辑…… |