专栏名称: InfoQ
有内容的技术社区媒体。
51好读  ›  专栏  ›  InfoQ

Q新闻丨苹果挥刀热修复,iOS开发者已炸锅;TIOBE 3 月语言排行榜:Swift 首进前十;华为进军公有云,称三年内超越阿里

InfoQ  · 公众号  · 科技媒体  · 2017-03-11 08:42

正文

编辑|小智
本周要闻:苹果向热修复下达最后通牒,iOS开发者炸锅;TIOBE 3 月编程语言排行榜:Swift 首次进入前 10;华为进军公有云,称三年内超越阿里。
苹果向热修复下达最后通牒,iOS开发者炸锅

日前,开发者收到苹果公司的邮件,苹果方面表示如果他们继续使用“hot code push”SDK,那么他们的应用将会被拒,这一消息让不少iOS开发群炸锅了,目前苹果的这一决定受到越来越多的开发者关注,事件热度也愈演愈烈。有开发者质疑,可能是项目中使用了JSPatch、weex以及ReactNative这些热更新技术。热更新技术可以在iOS平台对软件进行版本更新的同时可以绕过苹果的二次审核,防止遭到苹果审核的二次拒绝。

这一技术虽然对部分开发者而言是实现了便利,但同样也给黑客留下了空子,造成用户安全隐患,苹果显然不会坐视不理。不过目前尚没有开发者反应产品因此问题被下架,当然,这两天也绝对是让很多iOS开发者坐立不安的,在他们删除“hot code push”代码之前,苹果将不接受其应用更新,甚至有可能产品被下架。据分析,热更新脚本一直以来被中国地区iOS开发者广泛使用,尤其是不少手游产品,可以方便游戏快速迭代。

利用机器学习 Google 能识别视频中的物体

Google Cloud 人工智能和机器学习部门首席科学家李飞飞(Fei-Fei Li) 宣布了 Video Intelligence API,能识别视频中物体的深度学习应用。Cloud Video Intelligence API 目前处于 Private Beta,使用 TensorFlow 等深度学习框架构建,能识别视频中的物体和理解视频中的上下文背景。在一个演示中,API 识别出视频中的腊肠犬并理解这则视频是广告。在另一个演示中,搜索“海滩”返回了所有包含海滩场景的视频。在这之前,如果没有人手动打上标签计算机是无法直接识别视频中的内容的。李飞飞说,“我们开始照亮数字宇宙中的暗物质。”

TypeScript 2.2为JavaScript开发者带来更多期待的功能

Microsoft发布了TypeScript语言2.2版本,该版本专注于新的object类型以及提高开发人员的效率。

对于日常使用,版本2.2提供了许多人性化功能(creature comfort),这些功能可以减少开发人员花费在处理简单错误上的时间。一些功能,比如添加缺失的导入和删除未使用的声明,使TypeScript的工具与其他语言的工具更加接近。TypeScript/JavaScript中一个极为常见的错误是忘记如何正确地使用this关键字。

TIOBE 3 月编程语言排行榜:Swift 首次进入前 10

本月 Swift 首次进入 TIOBE 排行版前 10 名。Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。

3 年前苹果宣布用 Swift 代替移动应用程序开发语言 Objective-C,但因 Objective-C 的安装基础十分强大,且用 Objective-C 编写的应用很难迁移到 Swift,因此这一决定并没有完全实现。由于 Swift 主要用于苹果系统,预计排名不会进一步提升。

3月编程语言排行榜 TOP20 榜单:

微软发布的 Visual Studio 2017 正式版带来了什么?

新版的 Visual Studio 带来了一个新的轻量化和模块化的安装体验,可根据需要量身定制安装。多个增强功能汇集在一起,使 Visual Studio 2017 的启动速度比 Visual Studio 2015 快 3 倍,而且还支持离线安装。

微软表示 Visual Studio 2017 是最具生产力的一个版本,旨在帮助开发者在任何平台上构建任何的程序。Visual Studio 也在其官方博客中提到,该版本主要的亮点便是:生产力、性能以及协作。所以 Visual Studio 在努力把自己打造成一个能大大解放开发者生产力的工具的同时,更会注重性能方面的改进。

2016 年 Go 语言调查

Go 语言官方博客公布了 2016 年 Go 语言使用调查。在 3,595 名被调查者中,89% 称他们在工作中或工作之外用 Go 编程;63% 称他们的工作是 Web 开发,但只有 9% 的人只从事 Web 开发,一半以上被调查者的工作涉及三个以上领域;63% 的人用 Go 开发命令行程序,60% 写 API 或 RPC 服务,52% 写 Web 服务;被调查者对 Go 的满意度非常高(这显然与被调查者这一群体高度相关),他们主要在 Linux 上进行开发,其次是 MacOS,第三是 Windows;

最爱的编辑器是 Vim,其次是 VSCode、Atom、IntelliJ、Sublime Text 和 Emacs;大部分人主要通过 Stack Overflow 寻找 Go 相关问题的答案,其次是官网 golang.org;绝大部分被调查者来自美国,之后是德国、英国、俄罗斯、法国、加拿大、印度和中国,这与访问 golang.org 的地理数据基本一致但有差异,印度、中国和日本各自占了大约 5% 的访问量,但被调查者的国别比例分别只有 3%, 2% 和 1%。

Google 推出免费版云平台:引入诸多酷炫新特性、潇洒体验一整年

谷歌云平台(Google Cloud Platform)刚刚推出了全新改进的免费与使用项目,显示了该公司提振市场竞争力的决心。免费版 GCP 是之前免费试用项目的一个扩展,其赠送了价值 300 美元的服务,以便你在接下来 12 个月里免费使用。在此之前,用户只能享受到 60 天的免费试用期。对于那些尚未决定是否采用谷歌云平台解决方案的客户,这将对他们产生极大的吸引力。

现在,谷歌云平台的客户能够免费享用计算引擎、Cloud Pub / Sub、谷歌云存储、Cloud Functions 等少量实例,总服务数已达 15 项(云计算引擎和 5GB 免费云存储都是新加入的)。遗憾的是,当前这一免费政策仅面向美国地区的用户开放。至于全球其它地区,可能还需要再多等待一段时间。

华为进军公有云,称三年内超越阿里

3月9日,华为副董事长、轮值CEO徐直军在长沙宣布,华为将“强力投资打造开放的公有云平台”。他说,华为计划今年成立公有云事业部Cloud BU,并计划增加投入2000人。有华为中层向《财经》记者透露,华为计划三年内成为中国公有云市场第一玩家。

华为早在2010年就确立云计算为主要战略,此时介入公有云市场,似乎有点晚。最新统计数据显示,阿里云目前已经占据中国31%市场份额。有云服务行业人士分析,华为大举进入公有云市场,最大的挑战是处理和运营商的变化的关系,及自身能力的加强。其次,公有云极其考验精细化运营能力,这种能力完全出自实战,华为在这块的积累目前也不可能很充沛。

美团开源 SQL 优化工具 SQLAdvisor,与内部版本保持一致

SQLAdvisor 是由美团点评公司北京 DBA 团队开发维护的 SQL 优化工具:输入SQL,输出索引优化建议,现已开源。 它基于 MySQL 原生词法解析,再结合 SQL 中的 where 条件以及字段选择度、聚合条件、多表 Join 关系等最终输出最优的索引优化建议。开发团队称目前 SQLAdvisor 在美团内部大量使用,较为成熟、稳定,且开源版本和内部使用版本保持完全一致,希望与业内有类似需求的团队,一起打造一款优秀的 SQL 优化产品。

SQLAdvisor 架构流程图:

Facebook 开源新一代 AI 训练服务器 Big Basin,速度提升一倍

美国当地时间 3 月 8 日,Facebook 正式宣布了新一代的服务器设计方案——“Big Basin”,它是 AI 训练系统 Big Sur 系列的继承者。这些使用英伟达的 GPU 作为处理核心的服务器连接起来,形成一个巨大的 AI 训练网络,这使得 Facebook 的产品能够进行物体和面部识别、实时文本翻译、以及理解并描述图片和视频中的内容。

Facebook,表示与 Big Sur 相比,Big Basin 能够训练比之前的规模大 30% 的机器学习模型。根据在标准神经网络模型上的测试,Big Basin 还可以通过压缩训练 AI 系统需要的大量数据集,将训练速度提升一倍。

Google 开源 Chrome 加密邮件扩展

Google 在 Github 上开源了 Chrome 的实验性加密邮件扩展 E2EMail。根据 Google 一贯的做法,开源意味着这个项目进展不利。在 NSA 告密者 Edward Snowden 曝光 NSA 的大规模监视活动之后,Google 宣布将为 Gmail 提供端对端加密支持。三年后的今天端对端加密支持并没有变为现实,而 E2EMail 扩展就是设计用于加密和解密 Gmail 邮件,开源意味着 Google 要将端对端加密的开发工作交给社区开发者。Google 的官方博客坚决否认它放弃了电子邮件加密工具的开发。但加密专家和隐私社区的成员视 Google 此举为确认搁置端对端加密的努力。霍普金斯大学的 Matthew Green 教授说,Google 发出的真正信息是它不再作为一个 Google 项目活跃开发了。

Google确认收购数据科学初创企业Kaggle

在前日旧金山的Google Cloud Next会上,谷歌宣布收购了初创公司Kaggle,这家公司的网站通过举办比赛让数据科学家为其他企业解决难题。这次交易的具体条款没有对外披露。

aggle的比赛提供了一种让数据科学家脱颖而出并且得到关注的机会。不过现在已经是谷歌的一部分了。收购之后,Kaggle的团队将仍然保留,比赛将作为谷歌云下一个独特品牌继续由Kaggle运营。虽然。AWS和微软Azure这两家公有云比谷歌云更加强大,并且也提供数据服务,但是谷歌云在对数据的管理中已经提供云机器学习服务。

Apache Kafka 商业化服务支持初创公司 Confluent 获 5000 万美元 C 轮融资,红杉资本领投

Confluent 是一家为 Apache Kafka 开源软件提供商业化服务支持的初创公司,3 月 8 日,该公司宣布获得了一笔 5000 万美元的 C 轮融资。本轮融资的领投方是知名风投 Sequoia Capital,之前曾投资过该公司的 Benchmark 和 Index Ventures 也参与了投资。

Confluent 公司开发的技术,可以帮助企业轻松访问各类数据,提供实时数据处理解决方案,并且能够很好地融合到企业内部 IT 系统之中。另一方面,Index Ventures 风投合伙人 Mike VOlpi 也认为 Apache Kafka 在企业数据处理处理上发挥的作用越来越大,由于该技术平台能够实时处理业务数据,在过去的几年时间里,部署 Apache Kafka 的企业数量“如火箭般飙升”。而 Confluent 技术的“牛”处在于,构建了一整套基础设施,就像是为企业内部所有系统打通了一条数据高速公路。

微软悄然推出 Visual Studio Preview 项目

本周早些时候,微软正式发布了面向 Windows 平台的“宇宙最强集成开发环境”—— Visual Studio 2017 。不过对于那些想要抢鲜体验新特性的开发者们来说,该公司其实也悄悄推出了一个类似“开发者 Insider”的“Visual Studio Preview”项目。作为 VS 2017 的一个分支版本,它可以在稳定版之外单独安装。尽管微软并未正式宣布,但知名 Twitter 爆料账号 WalkingCat(@h0x0d)已经率先晒出了该预览项目的网页链接。

参考线索
  1. http://www.ithome.com/html/iphone/297077.htm

  2. http://www.solidot.org/story?sid=516284.

  3. http://www.infoq.com/cn/news/2017/03/typescript-22-released

  4. http://www.oschina.net/news/82684/tiobe-index-for-march-2017

  5. https://www.oschina.net/news/82641/microsoft-launches-visual-studio-2017

  6. http://www.solidot.org/story?sid=51606

  7. http://www.cnbeta.com/articles/tech/591387.htm

  8. https://mp.weixin.qq.com/s/T3AWminP4sA7LwElA0ytOA

  9. https://www.oschina.net/news/82725/sqladvisor-opensource

  10. http://www.leiphone.com/news/201703/sd7YjkB435M6YiSk.html

  11. http://www.solidot.org/story?sid=51585

  12. http://geek.csdn.net/news/detail/185612

  13. http://36kr.com/p/5066356.html

今日荐号
StuQ

InfoQ推出的IT教育平台——斯达克学院(StuQ ) 为技术人提供系统实战课程 学习微服务,机器学习,iOS开发最潮流技术 回复“课程”获得热门课程介绍和优惠码

微信ID:stuq2015

今日荐文

点击下方图片即可阅读

没想到,你是这样的女程序员