Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19771
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 334
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-02 13:50
文章分类
文章存档

2013年(15)

我的朋友

分类: 其他平台

2013-07-24 12:58:54

        ,此时的最大障碍之一是不同的手机需要支持的数量。
 
        尽管iPhone的应用程序是目前最流行的平台,它不再是足够的支持。Android是一个可敬的对手,和ipad提供了不同的选择和可能性,经常需要开发自己的应用经验。
 
        要想真正接受一个手机,你还需要支持Symbian,黑莓,Windows Mobile和Palm覆盖最广泛使用的智能手机。但你如何为多个?
 
        目前的移动应用程序的开发方法
 
        创建一个应用程序的能力以及它的“神奇”在所有的移动设备的工作是当前不可用,但有一些公司致力于实现这。在此期间,有两种不同的方法,对其三分之一。
 
        一是提供一个“司机”为每个电话,提供了访问,例如,从脚本语言如JavaScript加速度计和GPS,Ruby和Python。这样,开发者可以编写应用程序,一旦在一个脚本语言(与HTML和CSS),可以运行在所有的电话,“司机”。
 
        另一种是用一种语言编写应用程序,然后将其“翻译”的其他语言,可以用在其他的手机。开发商将创建应用程序(如iPhone),通过工具产生的版本,可以运行在其他平台。
 
        创建应用程序的方式是通过HTML5即将到来,这是当前HTML规范,一个主要的扩展,在其他事情上,可提供GPS和其他移动特征直接API。HTML5的主要问题是,标准尚未敲定,很少有手机,支持它。当它得到广泛的支持,然而,理论上你可以创建一个应用程序,可以运行在所有的手机,以及所有的浏览器(提供他们都支持HTML5)。
 
        优点和缺点
 
        有两个选项的当前和未来的利弊。使用这些技术的主要优点是市场的速度和更容易维护一个应用而不是多个应用程序。
 
        其他的优点是均匀的外观和感觉的设备,灵活的布局支持(使用HTML和CSS至少)和使用已知的技术。它仍然是不容易找到伟大的手机开发商却找到很好的Web开发人员熟悉HTML,CSS,JavaScript,非常容易,Ruby,Python和其他脚本语言。
 
        主要缺点,除了尚未支持所有平台,是你受什么“驱动器”或“翻译”是能够处理。您可能无法访问本地存储(这将是HTML5的一部分),蓝牙,Wi-Fi或类似的,不可能在所有手机可用。也有问题的表现,由于代码(或译或脚本语言编写的,需要解释的)可能不适合一个给定的手机优化。
 
        转发自:

 

阅读(212) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~