信息化 频道

企业级混合应用开发HTML5功不可没

  【IT168评论】HTML5虽然一直备受各种争议,比如安全性,高性能等,但是HTML5始终是企业不得不研究的新技术。要知道,在移动领域,基于HTML5的应用正在成为一个重要的技术。企业级同样离不开HTML5技术,随着企业移动化进程的加速,企业App的研发也已经上了日程,但是跨平台的特性是企业非常重要的需求,HTML5技术让跨平台的应用得以实现。

  Gartner的研究表明,因为在未来几年里,混合应用将会包含大部分的企业移动应用,届时HTML5将会是最常使用的一门语言。

  HTML5在企业级混合应用开发中占据重要地位

  从应用的开发角度讲,一旦HTML5应用开发出来,它可以运行在多个平台上,因此而为组织节省的时间和金钱。这就是为什么HTML5的拥护者喜欢它胜过本地应用的原因之一。喜欢HTML5的其它原因:开发阶段的成本要比本地的低;可远程更新新的功能;移动网站和应用之间的功能差距较小。

  也有一些场景下,HTML5和本地开发都不是好的选择。在此种情况下,混合应用开发方法可能是非常好的解决方案。OpenMobster的CEO Sohil Shah认为,对于那些既擅长HTML5,也擅长JavaScript的开发人员来说,混合应用开发是一个最好的选择。混合应用本质上就是本地应用,但是使用HTML5技术编写,并集成了本地运行时,因此它在两个领域中是最好的。

  采用混合方法,应用的大量部分是通过web技术编写,但在HTML5的包装下,有着本地代码的部分,这样开发人员可以重用的HTML5层,来运行在本地代码之上,从而利用所有平台的最好功能。

  英特尔认为HTML5代表了未来的发展方向

  作为移动领域的后来者,英特尔始终备受质疑,但是对于HTML5技术强有力的支持足以看出英特尔在移动领域的决心。在企业对HTML5的支持方面,英特尔力度非常大,2013年2月英特尔收购了appMobi的HTML5工具部门, 包括集成开发环境、测试功能、基于云计算的构建服务以及负责这些产品的相关人员等。appMobi于2013年2月表示, 2012年appMobi的HTML5开发人员增加了6倍, 用户超过15万。

  英特尔认为HTML5代表了未来发展方向,之所以收购appMobi的工具业务部,是因为英特尔知道开发人员需要一种能够最大限度利用HTML5的框架,而英特尔致力于为开发人员提供必要工具, 以加快HTML5的普及。英特尔HTML5 Development Environment为开发人员提供了单独使用HTML5所不能提供的功能, 例如对应用程序进行构建和排障的便利框架, 包括能够测试设备硬件性能, 例如GPS和加速计等。

  事实上,英特尔HTML5 Development Environment能让开发者编写 JavaScript API, 然后使用一种工具生成适用于特定平台的正确API。该开发环境现在支持Microsoft Windows*, Android, iOS, Facebook, Nook, Firefox OS等平台。而HTML5也是第一种可以在英特尔生产的所有产品上运行的运行时环境, 包括手机、平板电脑、上网本、笔记本、计算机和服务器等。

  具体来说,英特尔HTML5 Development Environment具有以下主要优势:

  发布前试用

  因为HTML5使应用程序能够在广泛的设备上运行, 英特尔HTML5 Development Environment包括一种设备仿真工具, 允许开发人员进行试用。

  开发者可以在多种设备上预览应用程序, 从常规笔记本到超极本、平板电脑到Android和iOS智能手机等。无论是使用有线连接、3G还是Wi-Fi, 开发者可以试用它们的传感器、加速计和GPS, 或者测试它们的Wi-Fi*, 看看应用程序的反应情况,也可以使用内置设备仿真获得非常接近的应用程序运行情况估算值。该功能能够快捷简便地在多种设备之间进行切换。

  免费和无限制

  使用英特尔® HTML5 Development Environment是免费的,它是一种本地设备, 因此开发者需要多少, 就可以使用多少。通过基于云计算的构建服务, 开发者可以一次构建一个或者多个应用程序。

  选择代码编辑器

  开发人员可使用内置代码编辑器或添加自己喜欢的代码编辑器, 例如Emacs或 Microsoft Visual Studio。使用熟悉的代码编辑器可帮助开发人员缩短开始开发HTML5应用的前期投入时间。

  可靠的支持

  市面上并不缺乏可用的HTML5开发人员工具, 但是这些工具并非都由像英特尔这样具备丰富产品经验和资源的企业提供支持。实际上, 英特尔收购appMobi的HTML5工具和相关人员已足以说服一些开发人员尝试HTML5。

  许多开发人员愿意尝试迁移他们的开发环境, 因为这些工具是由一个长期为开发人员提供支持的企业来托管。它让人们有信心投入时间和精力去学习它。

  对于不熟悉HTML5尤其是不熟悉appMobi的开发人员来说, 一个显而易见的问题是, 按照合理预期, 使用英特尔HTML5 Development Environment可以为他们节省多少时间?在一定程度上, 答案取决于应用程序的类型。

  比如说, 针对一款休闲游戏,英特尔HTML5 Development Environment的优势之一是它提供canvas加速功能, 能够使图形更加流畅。此外, 它不仅是可用于游戏, 而且可用于任何需要图形加速的地方, 不论是动态图像还是UI小部件等。

  英特尔还提供Intel HTML5 App Porter Tool, 使开发人员能够将iOS代码移植到HTML5中。现在, 英特尔提供该工具的测试版, 它可自动转换尽可能多的代码, 减轻开发人员的工作负担, 加快应用程序的上市速度。

  目前, 英特尔HTML5 Development Environment可以:

  1. 将Apple Objective-C(以及C的子集)源代码转换到JavaScript;

  2. 将Apple iOS API类型和调用转换到JavaScript/HTML5对象和调用;

  3. 将Apple Xcode Interface Builder (XIB) 文件内的视图布局转换到HTML和CSS文件;

  4. 将Apple Xcode项目文件转换到Visual Studio 2012。

  随着平台和设备的数量继续增长, HTML5能够支持开发人员以便利、经济高效的方式进行开发的价值也将日益提升。英特尔HTML5 Development Environment使开发人员能够迅速掌握HTML5, 并充分发挥该技术的潜力。

0
相关文章