./20170311/242507.header
ADVERTISEMENT

Q新聞丨蘋果揮刀熱修復,iOS開發者已炸鍋;TIOBE 3 月語言排行榜:Swift 首進前十;華為進軍公有雲,稱三年內超越阿里

...

編輯|小智

本周要聞:蘋果向熱修復下達最後通牒,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雲平台(Google Cloud Platform)剛剛推出了全新改進的免費與使用項目,顯示了該公司提振市場競爭力的決心。免費版 GCP 是之前免費試用項目的一個擴展,其贈送了價值 300 美元的服務,以便你在接下來 12 個月裡免費使用。在此之前,用戶只能享受到 60 天的免費試用期。對於那些尚未決定是否採用Google雲平台解決方案的客戶,這將對他們產生極大的吸引力。

現在,Google雲平台的客戶能夠免費享用計算引擎、Cloud Pub / Sub、Google雲存儲、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會上,Google宣布收購了初創公司Kaggle,這家公司的網站通過舉辦比賽讓數據科學家為其他企業解決難題。這次交易的具體條款沒有對外披露。

aggle的比賽提供了一種讓數據科學家脫穎而出並且得到關注的機會。不過現在已經是Google的一部分了。收購之後,Kaggle的團隊將仍然保留,比賽將作為Google雲下一個獨特品牌繼續由Kaggle運營。雖然。AWS和微軟Azure這兩家公有雲比Google雲更加強大,並且也提供數據服務,但是Google雲在對數據的管理中已經提供雲機器學習服務。

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)已經率先曬出了該預覽項目的網頁連結。

參考線索

今日薦號
...
StuQ

InfoQ推出的IT教育平台——斯達克學院(StuQ ) 為技術人提供系統實戰課程 學習微服務,機器學習,iOS開發最潮流技術 回復「課程」獲得熱門課程介紹和優惠碼

微信ID:stuq2015

今日薦文

點擊下方圖片即可閱讀

...

沒想到,你是這樣的女程式設計師

ADVERTISEMENT