dW编辑推荐使用BluemixWat

您拥有一个不错的Web应用程序,它非常酷,受到的好品如潮。很不错,对吧?是的,除了它不是移动应用程序,未被应用商店收录。您错过了智能手机和移动设备用户的巨大市场。您知道需要移动化,但不熟悉iOS,也不了解Swift或Objective-C,而且从未编写过Android应用程序,更别提WindowsPhone应用程序!您一筹莫展。有大量的知识和技术需要学习,而您没有时间。如果有一种更简单的解决方案该多好,所幸真有这么一个解决方案。

本文将介绍如何将现有的Web应用程序轻松转换成混合移动应用程序。混合移动应用程序是使用大家熟知且喜爱的工具(JavaScript、HTML5和CSS)构建的。它们封装在一个很薄的原生代码层中,能够访问设备功能,包括位置、加速计、摄像头、联系人等。它们在iOS、Android、WindowsPhone和其他平台上原生地运行。此外,您可以将它们提交到应用商店。

但本教程不会止步于此。我还会介绍IBMBluemix知识,使您能开始在云中托管应用程序。您的用户群是否在不断增长?没有问题。Bluemix也会相应地增长。您可以从小规模开始,并轻松地扩展。

最后,为了让您的应用程序更加完美,我将介绍IBMWatson提供的一些认知服务。我们将通过BreweryMaster查看这些服务的实际应用,BreweryMaster是一个托管在Bluemix上的应用程序,它利用了Bluemix上也有提供的一些尖端Watson服务。

构建您的混合应用程序需要做的准备工作

一个Bluemix帐户。

一个DevOps服务帐户。

Java开发工具包(JDK)7。

ApacheCordova–轻松地将Web应用程序转换为混合移动应用程序。

Xcode6–构建iOS应用程序的工具集,以及其他资源。(iOS需要它)*

Android软件开发工具包(SDK)。(Android需要它)

Node.js-构建快速、可扩展的应用程序。

*备注:iOS需要Mac、XCode6。如果您计划在iOS设备上运行该应用程序,还需要加入iOS开发人员计划。

概述

在本文中,我将使用一个托管在Bluemix上的现有Web应用程序BreweryMaster,展示如何创建混合移动应用程序。学完本教程后,您将能够在iOS和Android上原生运行BreweryMaster,并在WindowsPhone上进行更多探索。如果您已经有一个Web应用程序,可以使用它代替BreweryMaster,将它转换为混合移动应用程序。只需按照本文操作,在恰当的时机将BrewerMaster源代码替换为您自己的代码。要获得最佳的结果,您的Web应用程序应该采用一种响应式设计,也就是说,它必须针对不同的屏幕尺寸适当地动态调整布局。

关于BreweryMaster

BreweryMaster托管在IBMBluemix上,后者是一个平台即服务(PAAS)提供者。有了Bluemix,构建您的应用程序,将非常有趣的服务集成到应用程序中,将应用程序托管在云中,扩展应用程序来满足任何需求就会变得非常容易。

BreweryMaster利用了4个Bluemix服务并在Node.js上运行:

WatsonPersonalityInsights

InsightsforTwitter

CloudantNoSQLDB

SDKforNode.js

所有这些服务都能轻松集成到您自己的应用程序中。请查阅Bluemix了解更多信息。

第1步.为Android和iOS创建和配置一个混合移动项目

在本节中,将使用ApacheCordova创建基础项目,用它为iOS和Android构建您的混合Web应用程序。ApacheCordova是一组设备API,允许移动应用程序开发人员从JavaScript访问原生的移动设备功能,比如摄像头和加速计。它可与各种各样的UI框架结合使用,让用户仅使用HTML、CSS和JavaScript就能开发智能手机应用程序

序。

下载并安装Node.js。

使用NodePackageManager(npm)(其中随带了Node.js),安装ApacheCordova命令行工具。

1npminstall-gcordova

创建混合移动项目。

1cd$HOMEcordovacreateCordovaBreweryMaster







































北京专门治疗白癜风的医院
哈市白癜风医院



转载请注明:http://www.guyukameng.com/html/4117.html