微软于今日宣布,当前该公司几乎所有工程师,都已经选择 Git 版本控制系统来开发其 Windows 操作系统。如果你检查一遍,会发现 Windows Git 资源库中已包含 350 万文件,总大小达到了 300GB 左右。需要指出的是,Git 本身并不是为了管理如此大型的项目而开发的,因此微软特地推出了“Git 虚拟文件系统”(简称 GVFS),关注过该公司开发者大会(//Build)的网友们应该不会对它感到陌生。 GVFS 可以享受到 Git 的所有益处,且无需因为运行一条简单的 Git 命令而等待数小时。GVFS 的代码,现已基于 MIT 许可、开放社区贡献,并托管在 GitHub 上。 向 Git 迁移耗费了微软三个月的时间,此前这家软件巨头借助 Source Depot 来管理 Windows 代码,但也有其他团队在使用 Team Foundation Server。 在此期间,微软让部分 Windows 开发者先行迁移至 Git 资源库并展开系统测试。3 月份的时候,微软又向所有 2000 名 Windows One Core 团队工程师推送了Git。更多内容,请关注本次专辑…… 在刚刚结束的谷歌 I/O 2017 开发者大会上,官方宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言。一石激起千层浪,消息一出,立即引发了国内外相关从业者对此事件的广泛关注和热烈讨论。本文作者段建华,作为 Flipboard 中国区 Android 资深研发工程师,我们来不妨看看他对此事的看法。 Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin 》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下Android圈已经躁动了,甚至严重到如果对Kotlin视而不见就显得自己不像一个合格的Android程序员。 本文尝试从一个客观全面一点儿的角度来看待这件事情,尽力为大家提供一个比较理性的观点供参考。 Eclipse 基金会最近完成了由 713 位开发者回答的 IoT 开发者调查,他们被问到了有关 IoT 编程语言、云平台、IoT 操作系统、消息协议(MQTT, HTTP)、IoT 硬件架构等问题。调查结果已经公布,所以我们来看看一些幻灯片,特别是关于编程语言和操作系统。要注意的是,IoT 是适用于传感器,网关和云的通用术语,因此这个调查会根据物联网生态系统的不同部分,合适地划分语言。 C和C++仍然是Constrained Device的首选语言,而且开发人员通常会使用多种语言,因为总数已超过 100%。IoT网关是对性能和资源(内存/存储)要求更高的硬件,因此像 Java 和 Python 这样的高级语言加入 C 和 C++ 并不感到惊讶,其中 Java 是其中最受欢迎的语言,因为有 40.8% 的受访者选择了Java。 当提到关于几乎无限资源的云时,并且在大多数情况下,不需要与硬件进行交互,所以像 Java,JavaScript,Node.js 和 Python 这种更高级的语言将会占多数。 更多本周开源资讯,本次专辑将为您一一呈现…… 致力平等自由互联网的Mozilla,今年关键词是健康互联网 5月23日,MozillaCMOJaschaKaykas-Wolff造访北京,宣布了Mozilla在2017年的最新计划,那就是以用户隐私和安全为中心,发展健康的互联网。Jascha细数了Mozilla在近年来致力于推出保护用户隐私的产品,在移动端推出了以保护隐私为主的FirefoxFocus浏览器,默认启用隐私浏览模式,防跟踪,可彻底清除浏览记录。 不止互联网开源软件正在一步步推动汽车科技的创新 现在越来越多的汽车厂商选择与科技“联姻”,随着这些公司转为“软件驱动型”企业,开源将成为推动其创新并更快更好向前发展的主要因素。目前78%的公司以某种形式运行着开源软件,随着汽车与云技术的加速融合(如无人驾驶汽车和汽车连接技术),负责构建云的开源技术将逐步“接管”汽车产业。 Android之父将要发布新手机:主打无边框? 据国外媒体报道,移动操作系统Android创始人安迪·鲁宾(AndyRubin)所创办新公司开发的智能手机将于5月30日发布。安迪·鲁宾(AndyRubin)的新公司名称为“Essential”,其周四在Twitter发布的推文证实:“5月30日将会有一件大事。” |