导航菜单

为iPhone操作系统开发 应用程序商店vsWeb应用程序

苹果App Store的审批程序一直有点争议,因为该公司控制着哪些类型的应用程序被允许进入。起初,人们担心苹果之所以拒绝应用程序,是因为它们重复了该公司已经提供的功能,或者正在计划将其内置到iPhone操作系统中,而不是因为提交的应用程序不能按照该公司的规格运行。

在今年冬天对可以被理解为成人的应用程序的清洗之后,这一争议激增,因为开发者和消费者都反对苹果将其道德强加于他们,并限制了言论自由。虽然苹果认为,这一举措是为了保护儿童和青少年使用App Store(一个值得称赞的目标),但许多人认为,通过更好的父母控制,或者通过在App Store中创建一个18(甚至21)个部分,可以实施这种保护。

在苹果宣布并预览iPhone OS4的部分内容后,关于苹果铁装控制权的争议再次升温。iPhone OS4已于4月亮相,并将在今年的全球开发者大会上亮相。除了下一代iPhone OS4中的许多新功能——以及向开发人员开放许多新API之外,该公司还修改了开发人员协议,以阻止使用苹果自己的X code以外的任何软件开发工具。这正是该公司与Adobe在Flash问题上的争执的真正原因。

HPE赞助的BrandPost

下一章资讯科技业的定义:资讯科技服务的现场运作

“作为服务”模式提供的是服务,而不是产品;灵活性而不是刚性;以及与业务结果相一致的成本。

这一决定似乎主要针对Adobe的Flash Package for iPhone,它允许在Flash中创建的应用程序转换为本机Objective-C代码,匹配参数,以便包含在App Store中。然而,对交叉编译应用程序的禁令超出了Adobe和Flash的范围。run Rev一直计划提供一个类似HyperCard的开发环境,方便快捷地创建应用程序,但也被冷落了。

最终的结果是:任何想提供iPhone应用程序的人都必须决定是创建一个基于网络的应用程序,还是使用苹果的开发工具。苹果的开发工具只能在Mac上运行,需要加入苹果的iPhone开发者程序,并且必须坚持其App Store的政策。

应用程序开发人员要做什么?继续读下去。

最初,Web应用程序是开发人员创建iPhone专用应用程序的唯一方法;在2007年iPhone首次发布几个月后,它们得到了支持。他们允许Web开发人员为iPhone相对较小的触摸屏创建专门格式化的网站。使用iPhone特有的动态编码选项,Web开发人员可以使用HTML、CSS和JavaScript创建基于Web的应用程序,这些应用程序反映了iPhone中包含的苹果应用程序的外观和感觉。新推出的Webclip功能允许用户在iPhone主屏幕上放置书签作为图标,其效果非常类似于创建一个可行的iPhone应用程序,尽管需要通过Wi-Fi或AT&;T网络进行互联网连接(当时仅限于较老和较慢的EDGE网络)。

Web应用程序是最初关闭的iPhone操作系统与2008年首次重大升级之间的权宜之计,开发者可以创建第三方应用程序,并为他们推出App Store以展示他们的产品。起初,第三方应用程序有点有限。但随着OS的不断更新,苹果提供了更多的功能,如今第三方应用甚至可以访问iPhone的部分核心功能,例如使用iPhone3G和3GS的GPS功能来获取位置信息。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。