蘋果:原生纔是王道,我要自己做小程序

北京時間今天凌晨,蘋果線上舉行了 2020 年 WWDC 大會,會上重磅宣佈將 Mac 產品線從 Intel 陣營遷移到自研 ARM 芯片上。並且在軟件層面,發佈了自己的“小程序”App Clips 以及諸多更新。

原生!原生!原生!

原生開發纔是男人的浪漫!狗頭.jpg

蘋果的生態系統一直強調“原生”二字,爲了實現原生開發的功能齊全性、運行速度、高性能、不卡頓、反應快等優勢,iOS 系統一直在軟硬件層面下了苦功夫做優化。而這次的 WWDC 大會,最重磅的更新當屬蘋果自研的 ARM 芯片,用庫克的話說,這是 Mac 最具歷史意義的一天。

這意味着,未來所有的 iPhone、iPad 應用都可以跨平臺直接運行在 ARM 芯片的 Mac 上,無需重新編譯!對於 iOS 開發而言,這套同架構運行的開發和編譯設備就是最優解。

但需要說明的是,實現 ARM 芯片的產品替換週期仍舊需要時間,蘋果的說法是兩年,在這個過渡期內,蘋果提供了一個名爲 Universal 2 的方案,開發者可以使用其輕鬆地創建應用程序,既能利用新 Mac 的能力和性能,又能支持基於 Intel 的舊款電腦。

蘋果特意提到其重新設計了 Xcode,做了多項深度優化,帶來更好的開發體驗。Xcode 12 默認情況下會構建 macOS Universal 應用程序,以支持帶有 ARM 芯片的新 Mac。

移動開發技術從最開始的原生開發,發展到後來的 H5 開發、混合開發、小程序,這兩年又逐漸顯露出迴歸原生開發的跡象。於蘋果而言,原生開發是其閉環生態的最佳實現方式,也是構建起其軟件生態護城河的關鍵。在這樣的背景下,Swift 的重要程度也將持續凸顯。

Swift:下一個全平臺開發語言?

2014 年的 WWDC 上,蘋果正式發佈了 Swift 語言。2020 年的 WWDC 上,蘋果雖然沒有像 Google I/O 大會官宣 Kotlin 的正宮地位,但透露出的信息已經十分明顯:

進入 5.0 時代後的 Swift 將變得越來越重要,成爲真正意義上的跨平臺語言。

如果是很早就擁抱 Swift 的開發者,一定經歷過各 Swift 大版本發佈時的痛苦。從 Swift 2.x 升級到 3.0,無異於換一種編程語言進行重構。但在 5.0 版本後,Swift 的 ABI 終於穩定,從 5.1 開始起,開發者可以用不同 Swift 支持的第三方框架,最終編譯成同一個 APP 。這是成熟語言的標誌,只有這樣才能讓不同的框架和代碼爲你所用。

一個月前發佈的 5.3 版本,正式官宣了對衆多 Linux 發行版和 Windows 的支持。按照蘋果在其官網對 Swift 的介紹,也可以看到蘋果對 Swift 的定位爲“跨平臺”。也許隨着 Swift 的繼續發展,未來這個定位將改爲——全平臺。

Swift UI 也帶來了新的功能。今年,新的生命週期 API 使開發人員可以在 Swift UI 中編寫整個應用程序,並在 所有 Apple 平臺上共享該代碼。已經開始使用 Swift UI 的開發人員將能夠輕鬆地向其現有代碼添加新功能,並且新的 Lazy API 確保大量數據集提供出色的性能。

Swift 將成爲 iOS 開發的真正底層,這將對跨平臺開發框架的適配帶來一定衝擊,關鍵在於,後者還別無選擇。狗頭.jpg

App Clips:我不要你的小程序,我要我的小程序

App Clips 是蘋果發佈的一個值得玩味的新功能,根據蘋果官方的說法:

通過 App Clips,用戶可以更加輕鬆、快速地探索應用程序,而不需要下載完整的 App。App Clips 具備秒級啓動速度,並且能夠提供完整的沉浸式使用體驗,這同時給開發者提供了一種全新的體驗:在用戶最需要的時候觸達他們。

此外,App Clips 還支持 Apple ID 加密登錄,有效避免隱私泄露威脅,你也不需要再使用微信 / 支付寶或其他第三方軟件授權登錄,你的 64G iPhone 還能再戰兩年。

這種軟件實現方式頗爲類似“小程序”的理念,但加上對 NFC 的支持讓它的應用場景更加廣泛。

Android 裏的小程序是不成熟的小程序,App Clips 是成熟的。狗頭.jpg

軟硬件協同

計算機世界一直有兩條相伴相生的定律:摩爾定律與安迪·比爾定律。前者揭示了硬件性能提升的規律,後者解釋了硬件提升的性能是如何被軟件所榨乾的。只做硬件,你就沒有生態。只做軟件,你就失去了基石。

大型互聯網公司的下一個發展方向,一定是軟硬件協同的。對於蘋果而言,尤爲如此。在經歷了 5G 手機芯片的掣肘,Intel 擠牙膏式的更新之後,蘋果也開始在硬件層面發力了。類似的例子你可以在國內看到很多,各大雲廠商的去 IOE、自建數據中心、自研芯片、服務器,無不是爲此服務。

蘋果一直引以爲豪的軟件生態將成爲其硬件創新的基石與水源,我們也能看到蘋果在對開發者的友好程度與重視程度上有太多值得友商借鑑的地方(巨硬出來捱打)。也許這次的 WWDC 大會,就是近年來同樣被詬病硬件擠牙膏式升級的蘋果自我革新的開始。

或許我們可以改改新 iPad Pro 發佈時的廣告語,“你的下一部電腦,何必是電腦”——“你的下一部智能設備,還得是 Designed by Apple in California。”

以上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章