从Web迁移到本机应用程序

时间:2012-04-14 05:11:59

标签: mobile hybrid

遇到问题,我很确定有一个解决方案。

目前我们有一个销售商品和网站的网站。与购物车的三十方融为一体。购物车集成是通过标准的网络重定向。 产品在桌面浏览器上运行良好。平板电脑上的浏览器并没有那么糟糕。手机浏览器不太好用。移动设备上的问题出于显而易见的原因,因为页面已经过优化。

我们可以做的标准方法是优化移动浏览器,并感到高兴。我的团队正在优化移动网络,因为他们认为应用程序很难做到。

如果我们选择使用本机应用程序模型,是否只为每个平台开发库或包?我在想,当前世界没有这么多的技术进步。我不喜欢设备上的浏览器视图,而不是流畅的体验。

还有其他选择吗?我正在研究HTML5混合应用程序,但无法确定它是否适用于我正在寻找的内容。

3 个答案:

答案 0 :(得分:0)

除了框架之外,通常您可以use a stylesheet用于移动设备并隐藏一些不是绝对重要的内容。你也可以考虑WML,但我认为你可以没有IMAO。

为iOS编写应用程序需要投资Apple开发人员工具和Objective-C培训。 Android将调用Java和Eclipse,仅举几例。

说到“本机应用程序”,您需要为您所依赖的任何平台编写代码。您使用的平台数量完全取决于您,但是,每个新平台可能需要不同的实现。

就个人而言,我会添加一些专门的标记/样式,以尽可能多地使用浏览器。如果您想扩展,请尝试查看您的目标受众真正所在的位置,并在您能够承受的任何媒体上与他们联系。如果真的值得追逐这条道路,我会专注于专门的应用程序。

答案 1 :(得分:0)

混合应用程序是一个不错的选择,但可能是一个盒子里的恶魔。

HTML5的混合方法适合您的开发人员,因为他们仍然会使用HTML,CSS和JS(例如使用PhoneGap),但另一方面,您将获得一个满意的中等UI(你说的不是你的粉丝) )。

如果您的网络应用在浏览器中正常运行,那么纯本机应用程序可能有点太好了。

一种方法可以是使用编译的混合和跨平台兼容的解决方案,如xamarin或appcelerator,尤其是appcelerator使用JS,这对您来说是一个优势。这可能会导致本机UI(在JS中实现)和共享业务逻辑代码。所以对你有两个好处;首先,只使用JS,第二,共享业务逻辑代码 - >减少工作量。

其他替代方案是使用响应式或自适应网站,在CSS的帮助下实现。

答案 2 :(得分:0)

如果您正在寻找开发混合应用程序(phonegap + angularJS +后端),我想推荐Monaca。我刚刚发现它。它非常酷,因为它的框架和自己的后端都有phonegap。此外,它还有一个快速轻量级的UI框架,名为OnsenUI,它基于Topcoat和AngularJS。

即使它是混合应用程序,但它会为用户提供本机应用程序的感觉,因为它还提供了在混合应用程序中使用的本机组件。令人印象深刻的是,您甚至不需要在开发期间每次都将应用程序构建和安装到您的设备上。这就是我最喜欢的。

我希望它有所帮助,因为我认为它就像你要求的那样。我只是一个新手开发人员,我发现它很容易使用。