我的客户想要iPhone,Android,Windows 8手机等应用程序
根据他的规格,我认为没有充分的理由需要“app”本身。在我看来,CSS,JS和HTML可以完成这项工作,只要它都是用手机的显示器编写的。
如果他的应用程序需要访问本地化的CPU电源或电话设备的功能,这只是一件事,但它只是与服务器的交互,然后显示结果。
我不欣赏这里的东西吗?提前谢谢。
答案 0 :(得分:4)
虽然这是一个漫长而精心的讨论,但大多数人认为本机应用感觉更好"。请注意,这是关于真正的本机应用程序,而不是PhoneGap等产生的应用程序。
在商店环境中提供可下载的应用程序可以让很多人感受到(免费的)营销力量;他们希望自己的应用能够被列入"在其中一个短名单中,可以从电子邮件和其他网站链接到应用程序商店,它给出了(假的?)真实感。我认为这与一些消费者忘记他们只能访问智能手机上的网站的效果相结合,并且只是专注的。
除此之外; Apple不批准仅仅是UIWebView的应用程序;该应用程序必须包含一个简单的Web应用程序的一定数量的唯一性。谷歌对此没有任何规定,但我不了解微软的问题。有关此事的规则。
许多客户不知道他们在谈论什么。他们只是想要一个应用程序"。给你最好的建议是你的关注,但如果他们坚持......好吧......它可能需要4倍的工作量和金钱......
修改强> 我不知道这个平台是否是讨论的最佳场所。其他人可能会将您重定向到另一个StackExchange站点?尽管如此,关于Mobile Website Vs. Native App的Quora讨论列表也应该有所帮助。
也许你可以借此机会丰富指定的应用程序。也许它不只是简单的数据显示,但本机应用程序的功能可以提供更好的(不仅仅是更高级的)体验?
答案 1 :(得分:2)
这可能是术语的脱节;我同意 - 如果它只是与服务器的交互,那么只需要CSS / HTML等。也许客户想要/需要的只是一个点击的图标,而不是一个访问的网站 - 也许这是他们正在寻找的应用程序“体验” - 如何交付信息可能是次要的?
答案 2 :(得分:0)
如果您目前的规格只是“iPhone,Android,Windows 8手机等”,可能会深入了解客户的“应用”概念,这将使您免于一些麻烦。我希望你的应用除了查看[remote | local]文本和图像之外没有其他特殊功能。如果不是这样的话,那么开发如此广泛的设备和平台将是很多的工作。
也就是说,我已经不得不为这些平台开发快速且廉价的商业应用程序(不包括Windows Phone),并且在本机容器内部使用HTML + CSS + JS堆栈完成了相当好的工作(并且没有特别的陷阱)
我建议您查看http://cordova.apache.org/,它允许像使用本地网站一样进行开发,然后将所有内容打包到本机代码框中,您可以将其本机部署到设备。
要获得更完整的包装,可以访问一些原生功能(如相机等),请查看http://phonegap.com/。
要开发“app”代码,一个好的基于移动JS的框架可以完成这项工作。我通常使用Sencha Mobile,它有一点学习曲线,但它相当稳定和强大(与Javascript一样多,与本机代码相比没什么。)
只有怪癖,我不了解Windows Phone平台(前面提到的解决方案也无法解决)。
希望这很有用。祝你好运。
答案 3 :(得分:0)
如果所有应用程序的要求相同,那么可以使用任何跨平台工具进行开发。你的问题的赞成代表了你的观点的支持。我只是在html5应用程序中添加本机应用程序的一些好处
在我的脑海中写下了一些观点,列表可能更大。