2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
蘋果昨天宣布將向今天的消費者提供iOS 14和iPadOS 14,激怒了iPhone和iPad開發(fā)人員社區(qū)中的許多人。一天的通知與該公司通常的做法大相徑庭,后者通常會在一周內(nèi)給開發(fā)人員一個通知,以在主要操作系統(tǒng)發(fā)布之前對其應用程序進行最后的修改。
令人驚訝的是,一些iOS開發(fā)人員已經(jīng)對Apple對其App Store施加控制的方式感到憤怒。本·湯普森(Ben Thompson),卡拉·斯威舍(Kara Swisher)和約翰·格魯伯(John Gruber)都在今年早些時候報道說,許多人對談論他們認為不公平的政策感到恐懼。
但是,蘋果開發(fā)人員肯定對iOS 14的突然發(fā)布發(fā)出了聲音。
對用戶來說是個好消息,對開發(fā)人員來說則不然
從表面上看,在蘋果發(fā)布活動后的第二天,iOS 14的發(fā)布就是一個好消息。今天發(fā)布的版本將是大多數(shù)人嘗試iOS 14的新功能的首次機會,其中包括新的主屏幕小部件,畫中畫模式和新的Translation應用程序,僅舉幾例。但這對于iOS開發(fā)人員來說不是一個好消息,因為他們迫切需要在iOS 14發(fā)布日之前及時編譯,測試和提交應用程序。Halide Camera的聯(lián)合創(chuàng)始人兼設計師Sebastiaan de With如此雄辯地總結(jié)了許多開發(fā)人員所不愿承受的壓力:
“我認為許多開發(fā)人員今晚不會沉睡,或者只是放棄并選擇在需要時發(fā)布版本,而不是與新OS一起發(fā)布,” iOS開發(fā)人員Shihab Mehboob在蘋果發(fā)布會后告訴我?;蜃鳛榱硪晃婚_發(fā)者,Jesse Squires在博客文章中將其貶低,“ 蘋果為什么表現(xiàn)得像個混蛋?”
Dark Noise開發(fā)人員Charlie Chapman在推特中說: “我聽上去聽起來很古怪,但是我認為這是在蘋果活動之后我所感到的最消極的感覺。” “我不那么努力,但是我做了很多工作,準備推出iOS 14的“第一天”版本。”
“ Legit probbaabbblyyy今晚不會做任何“沉睡”的事情,” Apollo Reddit應用程序背后的開發(fā)人員Christian Selig 發(fā)推文說。
“蘋果公司的大型WTF明天將在不通知開發(fā)人員任何通知或提交提交其應用程序的最終工具的情況下,將iOS 14 降級,”開發(fā)人員Steve Troughton-Smith說。
需要明確的是,昨天并不是第一次開發(fā)人員聽說過iOS14。Apple 在6月的開發(fā)人員大會上宣布了該新軟件,并于同一天發(fā)布了其第一個開發(fā)人員beta。自從添加新的iOS 14功能并確保其應用程序與新軟件兼容以來,大多數(shù)開發(fā)人員將花費數(shù)月的時間。
“蘋果公司的大型WTF明天將在未通知開發(fā)人員任何通知或提交其應用程序的最終工具的情況下發(fā)布IOS 14”
傳統(tǒng)上,蘋果9月的iPhone活動對于開發(fā)人員而言是至關重要的一天,因為這是該公司發(fā)布所謂的“ Golden Master”(GM)版本的iOS和Xcode開發(fā)人員工具的日子。iOS開發(fā)人員Rhys Morgan告訴我,這與Apple通常“ 99%的時間”向公眾發(fā)布的版本相同。這是一個關鍵的里程碑,并且是開發(fā)人員可以開始使用軟件最終版本的那一刻,而不必擔心發(fā)行前可能會有所變化。蘋果公司在昨天的活動之后,即iOS 14發(fā)布的前一天發(fā)布了GM版本。
iOS測試版在發(fā)布GM的過程中經(jīng)常更改。有時,這些更改很小,但是有時,會有一些新功能被刪除,或者由于錯誤而重新調(diào)整了其他功能。開發(fā)人員彼得·斯坦伯格(Peter Steinberger)在Twitter上發(fā)布了一個這樣的示例,他指出,蘋果已經(jīng)在iOS 14的beta版本中刪除了對 iOS 14 GM版本的新API的支持。
“因此,如果您的應用程序一直在使用[新API]或正在發(fā)布使用該API的框架,突然之間……您將無法。就是這樣,它已經(jīng)消失了,您必須更換它。” Morgan說。開發(fā)人員通常會在GM發(fā)布和iOS新版本正式發(fā)布之間進入一周,這對于解決此類問題非常有用。
似乎即將到來的開發(fā)人員的最后期限還算不夠糟糕,即使開發(fā)人員下載了最新的開發(fā)工具并重新編譯了他們的應用程序,他們也必須通過Apple的App Store批準流程才能下載其產(chǎn)品。這是開發(fā)人員有時會花一整周的過程,以便有時間解決審核過程可能引起的任何問題。摩根說,在過去的一天中,一些開發(fā)人員報告說他們的應用程序已經(jīng)在蘋果公司的批準下進行了短短的一到兩個小時,這比正常情況下要快得多,這導致人們猜測蘋果公司正在加快iOS 14應用程序的批準。但是,像查普曼這樣的其他人則表示,他們?nèi)栽诘却龜?shù)小時后批準其應用程序。
開發(fā)人員完成工作后,應用仍需要通過審核
至少有一個引人注目的應用警告用戶,如果他們想繼續(xù)使用其軟件,請不要升級到最新版本的iOS。昨天,官方的Animal Crossing Pocket Camp Twitter帳戶確認其應用無法在運行iOS 14的設備上打開。“我們不建議您在解決此問題之前將設備更新到iOS 14,”其推文中寫道。
但是,與我交談過的開發(fā)人員說,隨著iPhone所有者開始更新到iOS 14,我們不太可能看到大量損壞的應用程序。他們說,較新版本的iOS通常擅長運行為其先前版本設計的較舊軟件,并且擁有iOS 14 Beta版的訪問權(quán)限將使開發(fā)人員有時間為即將進行的任何重大更改做準備。
“我的意思是,自WWDC以來,我們已經(jīng)安裝了iOS 14。我認為這不會在App Store上所有內(nèi)容都破損的情況下產(chǎn)生大規(guī)模的影響。” Halide的de With解釋道。“如果現(xiàn)在您的應用在iOS 14上處于極度崩潰的狀態(tài),那么它將在發(fā)行時就被破壞。我認為這不會成為一個大問題。”
Chapman同意iOS 14不會破壞許多較舊的應用程序。“這令人沮喪,但是我真的不認為客戶體驗實際上會變得如此糟糕,”他說。
但是我與之交談的開發(fā)人員還建議,周轉(zhuǎn)時間過短可能意味著iOS 14的某些新功能在發(fā)布之日可能不會得到廣泛支持。De With表示,例如,Halide團隊會“喜歡”在發(fā)布日就支持iOS 14的新主屏幕小部件功能。
在第一天支持新功能可以提高應用程序的宣傳性
支持這些主要的新功能可以使較小的開發(fā)人員獲得更大的知名度。Chapman告訴我,他一直在計劃自己的應用程序以支持Apple的新主屏幕小部件功能,希望它將在iOS 14發(fā)布的第一天就引起媒體的關注,因為出版物匯集了支持操作系統(tǒng)功能的最佳應用程序最新功能。
但是,對于某些開發(fā)人員而言,對今年發(fā)布時間表的更改更為輕松。de With告訴我,對于像Halide這樣的應用程序,它以支持每部iPhone 的最新和最強大的硬件和軟件功能而感到自豪,今年的iPhone延遲發(fā)布使事情比往年更容易。團隊可以專注于確保Halide目前可以在運行iOS 14的現(xiàn)有iPhone上無縫運行(他們希望在下周推出一個小的兼容性更新),然后在下一個版本發(fā)布時為iPhone 12隨附的任何新相機硬件提供支持。月。
最大的問題是,為什么蘋果首先選擇今天發(fā)布iOS 14,因為它沒有任何新的iPhone硬件迫切需要新的操作系統(tǒng)。
摩根(Morgan)和查普曼(Chapman)告訴我,蘋果需要iOS 14才能與新的Apple Watch Series 6發(fā)行同時發(fā)布,后者可以直接運行新的watchOS 7。蘋果表示,新版本的watchOS 需要安裝iOS 14。但是,這并不能解釋為什么蘋果選擇今天發(fā)布iOS 14,而不是等到周五智能手表發(fā)布。
在任何其他年份,給iOS開發(fā)人員一天的通知,就是新版本的iOS即將面世,這可能會被取消。但是到了2020年,當蘋果的App Store政策面臨前所未有的監(jiān)管和法律審查時,它開始看起來像是一個無用的錯誤。蘋果現(xiàn)在比以往任何時候都更需要盟友,而且像新的上訴程序這樣的政策顯然旨在解決開發(fā)人員的擔憂。但是匆匆忙忙的iOS 14版本并沒有給它帶來好處。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。