MVC4移动Web应用程序进入应用程序商店

时间:2013-01-14 23:52:16

标签: html5 jquery-mobile asp.net-mvc-4

我使用MVC4-mobile和HTML5开发了一个Web应用程序。当我们从任何手机输入网址时,每件事情都正常。但我想知道如何将我的网络应用程序转换为混合应用程序,以便我可以上传istore或GooglePlay。

请帮助我完成我需要遵循的程序或步骤,除了我可以使用的phoneGap之外还有什么工具。

提前致谢。

1 个答案:

答案 0 :(得分:1)

选项很少,但我只提及其中两个。

  1. 最常用的是Phonegap / Cordova app包装器框架(也是我的主要选择)。 Cordova是Phonegap框架的新名称。它将使您可以访问常见的手机功能(Android,iPhone,Blackberry和WP7 +)。它很容易使用,并且有很多可用的vorking教程,你甚至可以在youtube中找到它们。

    这是一个电话档位链接:http://cordova.apache.org/。在那里,您将找到如何在所有可用平台上安装/配置它的教程。这是一个较旧的链接:enter link description here,它仍然有可用的信息。

    如果有疑问,请始终搜索phonegap示例而不是cordova。出于某种原因,Phonegap仍然是一个最常用的名称。

    这是一个Phonegap + jQuery Mobile示例:http://therockncoder.blogspot.com/2012/07/jquery-mobile-phonegap-and-camera.html,你会发现一个用于Android和iOS实现的github链接。

    通过PhoneGap javascript API ,“网络应用”可以访问手机功能,如地理位置,加速计相机,联系人,数据库,文件系统等基本上,手机SDK提供的任何功能都可以“桥接”到javascript世界。另一方面,在移动Web浏览器上运行的普通Web应用程序无法访问大多数这些功能(安全性是主要原因)。因此,PhoneGap应用程序更像是一个移动应用程序而不是Web应用程序。您当然可以使用PhoneGap打包一个完全不使用任何PhoneGap API的Web应用程序,但这不是为PhoneGap创建的。

    现在有些 缺点 。使用每个平台的PhoneGap,您必须维护一个不同的项目。当需要使用多个PhoneGap插件时,负担会增加,因为您需要在每个平台上搜索和更新不同的文件。

  2. Mosync也是一个很好的解决方案。这个框架有一些比Phonegap更好的处理。像:

    • 使用MoSync,您只需要为所有平台维护一个项目。对于iOS,你仍然需要使用Xcode,因为MoSync为它输出了一个项目,但除了构建它之外,没有必要深入挖掘Apple的IDE。

    • JavaScript提供的整个功能都放在所有操作系统的同一文件中。没有插件的文件,因为它没有(至少我知道),但是以下一节中描述的方式实现了相同的可扩展性。

    • 如果在JavaScript方面没有MoSync提供的某些功能,则没有可以使用的插件,但还有另一种方法。 MoSync提供了C ++方面的许多功能,如果默认情况下无法从JavaScript访问它们,则可以轻松地使用它们。我相信将来MoSync团队会为JavaScript库添加更多功能。

    • 使用MoSync,您不仅可以使用JavaScript框架来复制本机UI,还可以使用JavaScript真正创建更具响应性的原生UI元素。

  3. 另一方面,Rhomobile的使用率要低得多,因此支持率要低得多。

    我听说这个框架没什么好处,但从来没有时间学习/使用它。

  4.   

    RhoMobile应用程序与操作系统无关,能够支持企业 -   和消费级操作系统,包括Windows®Embedded   掌上电脑,Windows®CE,Windows®Phone7系列,Apple®iOS,Android®   和BlackBerry®。您可以完全控制应用程序的方式   表现在不同的设备上。有了RhoMobile套件,你终于来了   免受OS设计约束,能够创建业务应用程序   这些都像他们的消费者一样优雅,直观   对应物(这是从他们的主站点复制而来)。