作家
登录

开发者谈App Store 一个没人说的“大问题”

作者: 来源: 2017-08-14 12:03:20 阅读 我要评论

 

来自vadodara的技巧编辑Khamosh Pathak每个月在iPhone上花费的流量数据达到了10GB以上,而这只是他为了下载新的应用法度榜样或者进行更新。他说,在以前的几年迈,他所消费的数据流量已经大年夜大年夜增长了。

事实上,Pathak的不雅点代表了越来越多的iPhone和iPad用户的担心,他们认为如今App Store里的应用法度榜样体积正在变得越来越大年夜。例如,你可以看到,Facebook应用和Uber应用的体积都在250MB以上,而在App Store更新选项上列出的数字往往更糟,比如Facebook就达到了300MB以上。

相反,在Android手机高低载Facebook只需应用70MB的数据,Uber只需30MB,而更新文件平日不跨越30MB。在App Store上,微软Excel的大年夜小为219MB,然则大年夜Google Play下载不到60MB。同样,根据App Store上的显示,《口袋魔鬼Go》(Pokemon Go)应用的大年夜小为244MB,而在Google Play下载则在100MB以下。


但这些说法真的┞肪得住脚吗?gadget 360就与几个开辟人员对这个问题进行了交换。

应用法度榜样的大年夜小增长了1100%。
为什么这很重要?

更大年夜的应用法度榜样意味着某些时刻你须要消费更多的数据流量,或者占用你的设备更多的空间。这可能会使得苹不雅公司在印度等新兴市场推广其产品具有更大年夜的挑衅性,毕竟苹不雅正越来越欲望iPhone能在这些国度和地区占据更多的市场。

一部分的问题在于,当我们下载和检查应用法度榜样的大年夜小时,我们意识到Google Play列出了下载这个应用所须要的的流量大年夜小,如不雅你查看一个应用法度榜样的信息,你会看到一个显示下载大年夜小的标题。然而,在App Store上,这一部分被称为“体积”,它似乎是指应用法度榜样在你的设备上所占用的空间大年夜小,也就是说,当你大年夜App Store下载的应用在你的手机或平板电脑上打开时是经由解紧缩的,最终占据的空间大年夜小要比下载的大年夜小要多。
桑福德斯基比来为iPhone开辟了风行的第三方Halide相机应用,他弥补说:“在不推敲一些用户包袱的情况下,确切可以让工程师和经理们的工作变得更轻松。并且在iPhone应用法度榜样之间反复应用通用代码比以往任何时刻都要轻易。只要敲击几下键盘,工程师就可以在应用法度榜样中添加数千行代码,理论上这很好,因为工程师不须要反复工作做同样的工作。但不幸的是,在以前的几年迈,工作已经变得越来越猖狂了,工程师们在他们的应用法度榜样里添加了宏大年夜的看维这也导致了应用法度榜样的体积越来越宏大年夜,而本来他们就可以经由过程创建更小的法度榜样来完成这个义务。”


当然,这两种办法各有利弊。谷歌向你展示了你须要应用若干瘪据流量来获得这个应用,这在印度等国度是一个重要身分,因为这些国度对数据成本仍然很敏感。而苹不雅的数据则告诉你,你要获得这个应用须要占用设备的若干空间,如不雅你担心你的设备存储空间不敷,这同样很重要。


除此之外,应用法度榜样大年夜小还存在一个真正的问题,一些开辟人员告诉gadget 360,如今的应用法度榜样范围大年夜小正越来越大年夜,部分原因在于开辟人员添加了新功能,当然,很多用户显然也爱好这一点。
问题的根源

“应用法度榜样正变得越来越大年夜,因为iOS设备同样也在强大年夜,开辟者们正在为他们的应用法度榜样构建越来越复杂的器械,而不推敲如许的法度榜样范围会对世界有什么竽暌拱响”。开辟者斯蒂芬·特劳顿-史密斯(Stephen troughton - smith)告诉gadget 360。史密斯是最有名的iOS开辟人员之一,他经常在苹不雅宣布新产品之前,经由过程发掘相干设备的固件信息进行爆料,比如比来经由过程HomePod固件发掘iPhone 8新特点的不少消息,就是出自他手。

然则,也有部分原因是因为开辟人员不当心,并添加了多个文件造成的,史密斯弥补道。“是以,Facebook、Twitter和其他大年夜公司也许稀有十或数百人在构建他们的iOS应用法度榜样。这些应用法度榜样典范多组件或框架都是自力开辟的,如不雅你要把每一个额外的组件都整合到一个应用法度榜样上,就会产生一些开销。有些团队会反复或复制其他团队所写的功能,比如图像或其他资本等等”

开辟人员须要添加的高分辨率图像资本同样也会造成应用法度榜样的增大年夜,两个来自印度的开辟者以及PSPDFKit的开创人兼首席履行官彼得·斯坦伯格(Peter Steinberger)告诉gadget 360。

苹不雅或许也须要承担必定的“义务”,因为开辟者在应用苹不雅于2014年推出的Swift编程说话时,须要他们在应用法度榜样中添加几个组件,这同样会使得应用法度榜样变得更“重”。

“例如,苹不雅的新Swift说话须要在每次应用时都嵌入一堆组件,因为它还没有达到‘ABI稳定’”。史密斯解释道。这意味着开辟人员须要嵌入他们开辟的库版本,而不是依附于体系上可用的版本。

另一个不肯意泄漏姓名的开辟人员称:“平日一个应用Swift说话构建的应用法度榜样须要在法度榜样中填充多达30个Swift 运行时库。除此之外,你可能还会惊奇于一些应用法度榜样里应用了不少在其它应用中(比如GitHub)找到的通用代码。”

尽管苹不雅确切为开辟者供给了一些削减应用法度榜样大年夜小的建议,但苹不雅对于这个问题的更多信息依然缄舌闭口,是以我们并不克不及肯定苹不雅是否正在尽力解决这个问题,或者它是否把它视为一个问题。

  推荐阅读

  如何使用VMware VDP 6.1备份、复制和恢复vSphere虚拟机

VSphere Data Protection 6.1应用镜像级别备份、集成 vStorage API和可变长度去反复化技巧来保护vSphere数据。>>>详细阅读


本文标题:开发者谈App Store 一个没人说的“大问题”

地址:http://www.17bianji.com/lsqh/36679.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)