網(wǎng)站開發(fā)Mac應(yīng)用商店已悄然開始拒絕使用流行工具制作的應(yīng)用開發(fā)什么網(wǎng)站賺錢
2023-02-14
構(gòu)建網(wǎng)絡(luò)的相同編程語言也傾向于進(jìn)入移動(dòng)應(yīng)用程序。 這在很大程度上是為了讓開發(fā)者可以復(fù)用在構(gòu)建 Web 產(chǎn)品時(shí)編寫的代碼,這些產(chǎn)品通常需要在 、 、 和 等操作系統(tǒng)上運(yùn)行。
但是, 不喜歡這種對(duì) Web 技術(shù)的重用。 它希望 Mac App 中的應(yīng)用程序不會(huì)出現(xiàn)在其他任何地方,并且無法在其他平臺(tái)上運(yùn)行。 最近, 進(jìn)行了政策更改,使開發(fā)人員更難提交包含網(wǎng)絡(luò)代碼的應(yīng)用程序。
Mac App 已悄然開始拒絕使用流行工具制作的應(yīng)用程序,該工具允許開發(fā)人員從 Web 代碼構(gòu)建所有內(nèi)容。 中一些非常流行的應(yīng)用程序,如 、 和 ,都屬于這一類。
在社區(qū)討論中,有幾位開發(fā)者表示,他們使用的構(gòu)建的應(yīng)用程序被拒絕了(這些應(yīng)用程序之前已獲得批準(zhǔn)),而蘋果給出的解釋是“試圖隱藏私有 API 的使用”,也就是說網(wǎng)站模板,這些 API 不是專為 內(nèi)部使用而設(shè)計(jì),但適用于第三方開發(fā)人員。 我們通常不鼓勵(lì)使用私有 API 來構(gòu)建面向公眾的應(yīng)用程序,因?yàn)檫@些 API 可能會(huì)隨著時(shí)間的推移而改變或中斷,而 禁止應(yīng)用程序使用此類 API。
多年來,我在使用這些私有 API 時(shí)都沒有遇到任何問題。 開發(fā)人員可以利用一些專有 API 來大幅改善功耗,而 批準(zhǔn)的工具可能會(huì)破壞用戶體驗(yàn)。 在大多數(shù)情況下, 不會(huì)為需要訪問這些私有 API 函數(shù)的開發(fā)者提供其他方法。
今天,成千上萬使用它構(gòu)建應(yīng)用程序的開發(fā)人員無法發(fā)布更新,除非框架的實(shí)現(xiàn)發(fā)生重大變化。
雖然開發(fā)人員可以通過網(wǎng)站分發(fā)他們的應(yīng)用程序,要求用戶直接下載,但這意味著他們需要放棄 Mac App 中的自動(dòng)更新機(jī)制和同步等功能。 而且,這種直接面向消費(fèi)者的方法可能很快也會(huì)停滯不前,因?yàn)轵v云有爭(zhēng)議的公證要求可能會(huì)導(dǎo)致審查要求。
之前曾采取措施阻礙 Web 在其平臺(tái)上的發(fā)展。
不允許在 iOS 上使用完全獨(dú)立的第三方瀏覽器,并要求所有應(yīng)用程序在呈現(xiàn)基于 Web 的內(nèi)容時(shí)都使用 的瀏覽器。 雖然蘋果、谷歌等瀏覽器可以在蘋果商店中使用,但在幕后他們必須使用蘋果的瀏覽器來渲染網(wǎng)頁。 這意味著 壟斷了 iPad 用戶訪問網(wǎng)絡(luò)的權(quán)利。 在推動(dòng)開發(fā)人員在 iOS 上構(gòu)建本機(jī)應(yīng)用程序(放棄使用網(wǎng)絡(luò)技術(shù))時(shí)網(wǎng)站開發(fā), 忽略了其他瀏覽器通常出于自身利益實(shí)施開放網(wǎng)絡(luò)規(guī)范的流行趨勢(shì)。
例如,在網(wǎng)絡(luò)瀏覽器中有一種稱為視頻通話的技術(shù),不需要額外的軟件,它支持像 Meet 這樣的工具。 但 對(duì)該規(guī)范的實(shí)施異常緩慢網(wǎng)站開發(fā),遺漏了關(guān)鍵功能,并且在嵌入應(yīng)用程序時(shí)無法正常工作。
還阻止了一項(xiàng)名為 Web Apps (PWA) 的新興標(biāo)準(zhǔn),該標(biāo)準(zhǔn)允許開發(fā)人員構(gòu)建適用于桌面和移動(dòng)平臺(tái)的類原生應(yīng)用程序。 所以開發(fā)者根本沒有辦法預(yù)測(cè)它的行為。 如果用戶在 或 iPad 中打開應(yīng)用程序,PWA 不會(huì)遇到同樣的問題,但由于 iPad 和 iPad 用戶無法安裝第三方瀏覽器,因此基于 PWA 的技術(shù)根本沒有用。
開發(fā)者之所以使用PWA、PWA等技術(shù),是因?yàn)樵趯?shí)現(xiàn)快速跨平臺(tái)更新時(shí),開發(fā)者可以借助這些技術(shù)使用同一套代碼庫。 有人認(rèn)為這種做法會(huì)降低應(yīng)用程序的質(zhì)量,但我認(rèn)為不及時(shí)發(fā)布或更新應(yīng)用程序是不可能的,因?yàn)閱为?dú)維護(hù),Mac 和基于 Web 的產(chǎn)品既復(fù)雜又昂貴。 最近, 推出了一個(gè)名為 的競(jìng)爭(zhēng)性框架,可以讓開發(fā)者快速將 iPad 應(yīng)用程序移植到 。 對(duì)于專門針對(duì) 用戶的開發(fā)人員來說網(wǎng)站開發(fā),這是一款出色的工具。 但是,對(duì)于其他跨平臺(tái)的應(yīng)用程序幫助不大。
單獨(dú)來看, 各種微妙的反競(jìng)爭(zhēng)做法并沒有太大的威脅,但綜合起來, 已經(jīng)構(gòu)建了一個(gè)清晰的策略:在 平臺(tái)上使用 Web 技術(shù)變得越來越痛苦,開發(fā)者不得不放棄。 如今, 不再接受使用該應(yīng)用程序構(gòu)建的應(yīng)用程序,開發(fā)人員可能會(huì)找到創(chuàng)造性的解決方法,但這肯定是 與開發(fā)人員之間永無止境的貓捉老鼠游戲, 計(jì)劃在未來進(jìn)一步控制。 在其平臺(tái)上運(yùn)行的應(yīng)用程序。
通常這些變化都是以隱私或安全的名義進(jìn)行的,但現(xiàn)實(shí)是,如果用戶和開發(fā)者都沒有選擇,這種爭(zhēng)論似乎微不足道,因?yàn)? 控制著平臺(tái)、瀏覽器引擎和應(yīng)用程序。 分配方式。 無論您如何看待應(yīng)用質(zhì)量,選擇才是最重要的。
對(duì)其應(yīng)用生態(tài)系統(tǒng)的控制是一種新的壟斷,立法者很難理解,也是我們無法反擊的,因?yàn)楫?dāng) 控制分銷和平臺(tái)本身時(shí),我們根本沒有辦法擺脫這些束縛。
原來的: