傳蘋果大改內部開發文化,iOS 12恐怕不會有太多讓你興奮的新功能
蘋果往年都固定在6月開發大會時,宣布新版iOS與macOS一堆新功能,然後在9月時釋出更新,讓所有用戶免費下載新系統,享用新功能。
然而,每年為了趕這樣的日程,卻造成蘋果常在功能尚未穩定時就釋出更新,造成系統軟體出錯、問題頻頻。像是去年發生過的iPhone更新系統當機事件,就是系統品質未穩定所衍生的問題。
現在,根據外媒Bloomberg報導,蘋果在上個月就默默地動大刀改了這個開發文化,為避免內部軟體部門在狂趕Deadline的情況下出紕漏,蘋果要讓工程師在確保軟體品質後,再釋出新功能給用戶。
當然蘋果還是預計維持每年6月發表新系統的慣例,但是當年趕不上新功能開發完成的工程師,現在有權說自己尚未開發完成,把新功能延到隔年再推出。
每年預計在6月全新改版作業系統的蘋果,傳大改內部開發流程,讓工程師能延遲上線尚未完成的功能。
也因為這項變動,今年6月預計發表的iOS 12,似乎不會迎來太多全新功能。根據Bloomberg消息,iOS 12預計看到某些原生App的全新設計介面、新的「勿擾(Do Not Disturb)」功能,蘋果也預計把人臉動畫表情符號Animoji的功能帶到FaceTime上,但謠傳已久的新Home鍵設計,將因為開發成果尚未確切,再延後一年。
其他洩出的蘋果消息還包括:新款iPad也將採納Face ID相機鏡頭,另外為了方便開發者,蘋果也在打造一個新的開發平台,讓iOS與macOS的App互通,讓開發者開發的App能直接在iPhone、iPad與Mac產品上使用(如微軟的Universal App一樣的概念)。
微軟的Universal App?
這是什麼東東?![]()
通用Windows平台(Universal Windows Platform,簡稱UWP)是微軟公司建立並在Windows 10中首次引入的一個同性質應用程式架構平台。此軟體平台的目的是說明發展Metro樣式的應用程式,便於軟體可以在Windows 10和Windows 10 Mobile上執行且無需重新編寫。它支援使用C++、C#、VB.NET或XAML開發的Windows應用程式。API採用C++實現,並支援C++、VB.NET、C#和JavaScript。UWP在Windows Server 2012和Windows 8中作為一個Windows Runtime平台的擴充功能被首次引入,允許開發者建立可潛在執行在多種裝置類型上的應用程式。
UWP是Windows 10和Windows 10 Mobile的一部份。UWP應用程式不能在早期的Windows版本上執行。
應用程式能使用Visual Studio 2015進行此平台的原生開發。而面向Windows 8.1、Windows Phone 8.1及其兩者(通用8.1)的舊版Metro應用程式需要一些修改才能遷移到UWP。
在2015 Build期間,微軟宣布了一個UWP「橋樑」集,允許Android和iOS軟體被移植到Windows 10 Mobile。[5] Windows Bridge for Android(代號「Astoria」)將允許使用Java或C++的Android應用程式被移植到Windows 10 Mobile和發布到Windows應用程式商店。Windows開發者平台的技術總監Kevin Gallo解釋說,該層包含一些限制:Google Mobile服務和某些核心API將不可用,存在「深度整合到背景服務」的應用程式(如通訊軟體)也不能在此環境下良好執行。Windows Bridge for iOS(代號「Islandwood」)是一個開源中介軟體工具包,允許使用Objective-C開發的iOS軟體使用Visual Studio 2015將Xcode程式碼轉換為Visual Studio專案以移植到Windows 10 Mobile。Windows Bridge for iOS的一個早期版本已使用MIT許可證在2015年8月6日發布為一個開源軟體,而Android版本仍在內部測試。
2016年2月,微軟宣布已經收購了位於舊金山的開發Xamarin軟體的公司。此次收購後不久,微軟宣布將放棄Android bridge專案,並計劃支援在Windows 10上執行Android應用程式。他們的關注重點將主要集中在iOS bridge。
UWP是Windows Runtime的一個擴充功能。採用UWP建立的「通用Windows應用程式」在其清單(manifest)構建中不再採用對特定作業系統的寫法,相反,它們採用「通用Windows平台橋樑」針對一個或多個裝置族群,例如個人電腦、智慧型手機、平板電腦和Xbox One。這些擴充功能允許應用程式自動利用當前執行裝置中可用的功能。通用應用程式即可以執行在智慧型手機上,也可以執行在平板電腦上,並為兩者提供適當的體驗。如果手機連線到一台桌面電腦或者一個合適的擴充功能塢,其上執行的通用應用程式還可能呈現為平板電腦上的體驗。
2017年10月8日,微軟作業系統部門副總裁Joe Belfiore表示Windows 10 Mobile已經停止開發新版本與新功能,僅會對現有版本和裝置進行安全補丁與維護。
完全看不懂!
唯一可以確定「UWP是Windows 10和Windows 10 Mobile的一部份」的意思就是「UWP」完全是失敗作品!
因為「Windows 10 Mobile已經停止開發新版本與新功能」!![]()
