草庐IT

苹果 iOS 第三方应用商店或在欧盟上线,开发者并非都很兴奋

小小 2023-03-28 原文

1 月 3 日消息,为了满足欧盟的《数字市场法案》新规,苹果计划在其平台上引入第三方应用商店。苹果资讯网站 AppleInsider 就此询问了多位开发者的想法,有些人对此感到非常兴奋,但同样有很多人感到紧张。

虽然苹果依然在极力反对被强制要求引入第三方应用商店,但其正在为迎接这种改变做准备。据信,苹果的软件和服务工程师正在为迎接《数字市场法案》生效做准备,该法案可能会在 2024 年之前要求苹果引入第三方应用商店。

总的来说,开发者似乎至少接受了这样的转变。在某些情况下,人们对第三方应用商店可能带来的东西非常感兴趣。但在许多从业时间更长的开发者中,他们的态度显得更为谨慎。

对未来感到兴奋

Setapp 首席产品经理米科拉・萨文(Mykola Savin)表示:“我们 Setapp 对苹果准备在 iPhone 上引入第三方应用商店的消息感到兴奋,尽管这种转变最初只会在欧盟实行。”

Setapp 是一款最初针对 Mac 应用的订阅服务,但它始终在尝试将更多 iOS 应用囊括其中。如今,Setapp 已经可以算是一家第三方应用商店了。

萨文继续称:“Setapp 确实是 Mac 上的第三方应用商店,旨在让用户和开发者都受益。对于用户来说,Setapp 提供了一种不同的应用消费和管理方式,通过固定费用订阅,就可以访问经常使用的应用集合。”

萨文表示,Setapp 上有 240 多个 Mac 应用程序,但只有 37 个 iOS 应用,而且所有这些都是跨平台 Mac 应用的 iOS 版本。他说:“我们目前受到苹果的限制,不能在平台上添加仅支持 iOS 的应用程序。我们很乐意充当苹果应用商店的替代选择,因为这是我们的用户以及申请加入 Setapp 的 iOS 开发者的渴望。”

正如 Setapp 看到了 Mac 和 iOS 应用程序分离带来的优势一样,Luna Display 背后的开发者认为,这家公司有机会将硬件和软件结合起来。Luna Display 可以让 Mac、iPad 和个人电脑用户与其他设备共同使用每台设备的屏幕。

Luna Display 创始人马特・鲁格(Matt Rouge)说:“我希望看到 iPad 和 iPhone 向第三方应用商店开放!我坚信,竞争为消费者创造了更多的选择。而目前的情况是,苹果应用商店还没有竞争对手。”

他解释称:“现在,如果你销售某款与应用程序兼容的硬件产品,你需要通过苹果应用商店发布应用程序。这很不方便,因为如果没有硬件,这些应用程序根本无法运行!以我们的服务为例,我们必须构建特殊的‘虚拟’硬件模式,才能让应用程序通过苹果的应用审核。那么,我们为什么必须要通过苹果应用商店发布应用呢?如果能直接从我们的网站上下载,那会不会更好!”

鲁格说,这也会让像 Luna Display 这样的公司保留旧版本的应用程序,而这通过苹果应用商店是“不可能实现的”。除了自己的公司,鲁格认为如果有比苹果 30% 佣金低得多的应用商店,可能会激发更多创新。

鲁格问道:“可能会出现什么样的新应用?如果有些不允许在苹果应用商店发布的测试版应用或试验性功能出现,结果会怎样?我们能更快地进行试验和创新吗?我们能更快地推出新的试验性功能吗?”

苹果当前应用商店还不错

当然,并不是每个人都对第三方应用商店的到来感兴趣。像 Omni Group 这样的开发者团队还记得通过零售店销售 CD-ROM 软件所涉及的高昂成本,他们最终预计苹果生态系统不会有太大的变化。

Omni Group 首席技术官格雷格・蒂图斯(Greg Titus)表示:“很难说《数字市场法案》总体上会产生什么影响,但我预计它不会对我们的特定软件发布产生太大影响。Omni 的生产力应用恰到好处地体现了苹果应用商店的宗旨。总体来说,我们对苹果给予我们的支持以及通过其应用商店销售我们应用的方式都感到非常满意。”

全功能科学计算器 PCalc 的开发者詹姆斯・汤姆森(James Thomson)进一步预测,用户将继续使用苹果的应用商店。他说:“就我个人而言,我认为引入第三方应用商店对我们来说意义不大。当我们在 Mac 应用商店和自己网站上直接销售 PCalc 的时候,我们看到超过 80% 的人选择通过苹果应用商店购买。”

汤姆森继续称:“尽管有许多额外的文书工作要做,但通过其他应用商店销售没有太大意义,我真的认为未来这样做也没什么意义。当然,我们不会做任何可能与应用审核发生冲突的事情,不同类型的应用程序会有不同的考量因素,但我不认为我们会转向其他应用商店,即使它们是可用的。”

对苹果业务构成威胁?

第三方应用商店将使某些公司受益,而对其他公司可能没有什么太大影响。但问题在于,它是否会对客户或者苹果产生影响?

Setapp 的萨文说:“无论是从收入还是安全角度来看,我都不认为第三方应用商店会对苹果业务构成威胁。我们可以看看安卓系统,侧载对 Google Play 的影响并不大。而且,Mac 电脑长期以来始终允许侧载应用。”

他继续说:“我们从 Setapp 最近的 Mac 应用报告中了解到,对于大多数 Mac 用户来说,苹果应用商店仍然是寻找和获取最新应用程序最受欢迎、最受信任的方式。我认为 iOS 用户的情况与此类似,引入第三方应用商店也不会有太大改变。”

汤姆森的 PCalc 已经上市 30 多年,从 iOS 到 Apple TV 4K 等各种平台上的苹果应用商店都有销售,汤姆森更担心开发者面临的威胁。他说:“我主要担心的是,如果苹果真的以更广泛的方式开放侧载,这将导致 iOS 上盗版应用泛滥,就像我们今天在 Mac 上看到的那样。”

因此,对于苹果引入第三方应用商店,有些开发者感到兴奋,而另一些人则持谨慎态度。不过,所有人都认为,这种转变现在还处于早期阶段。

Omni 首席执行官肯・凯斯(Ken Case)称:“关于《数字市场法案》可能会如何影响苹果平台,我有更多的问题有待解答。这可能会让 iOS 上的应用程序分发过程更像 MacOS,但到底有多相似还有待观察。”

有关苹果 iOS 第三方应用商店或在欧盟上线,开发者并非都很兴奋的更多相关文章

  1. ruby - 将差异补丁应用于字符串/文件 - 2

    对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl

  2. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

  3. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  4. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  5. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  6. ruby - 如何验证 IO.copy_stream 是否成功 - 2

    这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下

  7. Ruby 文件 IO 定界符? - 2

    我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的

  8. ruby-on-rails - 如何在 Gem 中获取 Rails 应用程序的根目录 - 2

    是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在

  9. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  10. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

随机推荐