苹果将推全新编写工具方便非编程人员开发APP

北京时间4月14日消息,据国外媒体报道,苹果在未来将推出一款全新的数字内容编写工具,从而使得那些不具备编程能力的用户也可能轻松的为iPhone和iPad编写自己的iOS应用。

本周,美国专利商标局公布了苹果近期提交的一项专利申请,该专利显示出苹果已致力于将iOS的开发变得更加简单。该专利的名称叫做《设备平台上的内容配置(Content Configuration for Device Platforms)》,描述了一种新的编写工具,允许用户可以创建APP而不需要理解或编写程序代码。

这份专利申请上写到,计算机编程语言实际上“妨碍了用户进行内容制造”,因为许多内容制造者和设计人员都不具备技术方面的背景,更无法进行计算机编程。

以往,这一问题可以用一种“所见即所得”的软件来解决,这是一种可以开发软件的图形用户界面工具,比如说网页开发工具。但是苹果表示,虽然这些工具可以帮助用户进行内容创作,但是它们的功能非常有限,而且通常需要用户亲自动手编写类似于CSS这样的代码。

不仅如此,苹果还在专利申请中表示,目前业界的编写工具对于那些没有编程经验的用户而言使用起来非常困难,这使得他们的内容不能以一种最优的方式在多种屏幕上呈现出来。目前,虽然iOS应用可以运行在iPhone或iPad,或者兼容两种设备,但是苹果在此次专利申请中还谈到了在不同分辨率的多种屏幕(比如说电视和电脑)上呈现这些内容的可能性。

该专利写到,“因为不同的设备拥有不同的功能,现在的内容必须编写多次,才能适用于多种不同的设备。这给内容的创造和分发造成了新的阻碍。”

 

苹果将推全新编写工具方便非编程人员开发APP

 

创建手机应用的过程将会被简化。通过选择模板,并在模板中加入功能,用户就可以创建他们自己的iOS应用、网页或者广告。(腾讯科技配图)

苹果表示,目前业界对这一问题的解决方案是采用了一种所谓“最小公分母”的办法,通过对内容进行转换从而适用于所有移动设备。虽然这种方法使得移动设备上所呈现的内容得到了一定增强,但是远没有达到最好。

为此,苹果提出了一种全新的图形软件创建工具来解决这一系列难题。通过使用这种工具,不懂技术的用户也可以编写出具有动态操作功能的APP,而不用编写任何代码。

该专利申请中写到,“每一项动态功能都可以被用户的动作所控制,而这些动作将按照时间轴的顺序进行执行。通过将动作同时间轴关联起来,那些基于动作的动态功能可以更方便的呈现出来。”

苹果所描述的这一数字内容编写工具适用于业余和专业的内容开发者。那些编程经验不足的用户可以轻易的绕过编码的烦琐步骤编写自己的APP,而那些经验丰富的编程人员依然可以选择亲自编写代码的方式。

该编写工具还适用于那些硬件性能各异的苹果电子设备,用户只需一次编写就可以兼容多种不同的屏幕和清晰度。

该编写工具在图形用户界面层和后台代码层直接加入了一个额外的抽象层。这样做使得用户在调整图形用户界面时,代码层中的变量可以相应改变,但不需要用户亲自去修改代码。

 

苹果将推全新编写工具方便非编程人员开发APP

 

苹果所描述的数字内容编写工具适用于业余和专业的内容开发者。那些经验较少的开发人员不再需要理解和编写繁琐的代码,但对专业的程序员而言该工具仍然保留了可以进行编码的功能。(腾讯科技配图)

苹果的这一解决方案可能还得依赖于JavaScript库,才能实现额外的功能。这使得该编写工具可以包含实现对象的替代方案,甚至还可以应用到行为控制和错误处理方面。

该专利申请中写到,“该编写工具还将利用于运行在后台的JavaScript库来增强代码的功能,自动编写额外的代码,从而使得代码中所定义的对象功能更加顺畅,即使这些对象已经在不同的设备中实现了。”

“用户使用这一编写工具后,JavaScript库将对代码中的对象进行实例化,并按需生成额外的代码(HTML/CSS/JavaScript),从而对内容进行呈现。这使得该编写工具可以适用于不同的情况,比如说需要开发运行在多个不同设备的APP。”

例如,该JavaScript库可以决定一个应用中的哪个功能不支持某种设备。苹果的这一专利申请还展示了一些同设备图形处理器无关的功能,比如说阴影、渐变色和反光。

这一专利申请大部分的内容都是描述如何制作和呈现广告内容,里面还提及了iAd。通过使用该编写工具,那些没有编程经验的用户也可以为苹果iAd广告平台创造自己的广告内容。

除此之外,该编写工具的外观同苹果在Mac上的iAd开发工具类似。然而,这一全新的工具适用于任何数字内容编写,而不仅仅是广告。

这份专利申请中还展示了一些可以用该编写工具开发的软件,比如说三连棋游戏(tic tac toe)、咖啡店菜单,以及一个可以购买《美国偶像》视频的应用。

 

 

苹果将推全新编写工具方便非编程人员开发APP

 

如图所示,该工具的设计风格看上去同苹果Mac上iAd的开发工具类似,但是这一工具适用于任何类型的数字内容编写,而不仅仅是广告。(腾讯科技配图)

创建这些应用可能会变得越来越简单,因为用户可以直接选择所需创建APP的模板。之后,他们可以往模板里面添加各种功能,从而创建其自己的APP、网页或者广告。

该专利申请建议,苹果这一全新的iOS软件开发工具对小公司而言非常有用,特别是在他们需要创建一款自己的APP时。在专利申请中,还介绍了一家名叫“The Legends of Rib”的餐厅已经创建了一款可以在iPhone上使用的互动菜单应用。

苹果的这一专利总共72页,已于2011年12月向美国专利和商标局提起申请。专利提交人为吉纳维芙-杰拉德(Genevieve Garand)、史蒂夫-爱德华-马蒙(Steve Edward Marmon)、拉尔夫-扎祖拉(Ralph Zazula)和迈克尔-保罗-斯特恩(Michael Paul Stern)。

文/腾讯科技