我在一家大公司工作,该公司正在寻找仅供内部使用的应用程序(iPhone / iPad)。我们正在寻找一种简单的方法来创建应用程序,这些应用程序本质上只是一个带有预定义URL且没有地址栏/标签等的Web浏览器。本质上是一个带有自定义徽标的非常愚蠢的浏览器。实现这一目标的最简单方法是什么?
我们显然会分发这些oursevlves并且它们不会在App Store中提供,因此应用指南不是问题。我们在Windows机器上并且是Java / Web开发人员,因此我们宁愿不尽可能多地使用C sharp。基本上,如果工具(如果存在的话)是允许我们给它一个URL,一个图标图像,并从那里构建应用程序,那就太好了。
当我们开始使用Apple设备时,我们需要跨平台兼容我们使用的任何工具,因为我可以想象他们决定稍后购买Android或WindowsPhone设备的那一天。
MobiOne? PhoneGap的? Appcelerator Titanium SDK?这些可以做我们需要的吗?还有别的吗?
答案 0 :(得分:5)
这是最糟糕的部分: 该工具的构建效果很差。通常,我的应用程序在模拟器中运行良好,但在部署到真实设备时无法运行。有时候,我也看到反过来了。
从那时起,我切换到PhoneGap(免费)。我花了两天的时间来设置我的环境。但是,一旦我进行了环境设置,只需几分钟就可以将我的应用程序部署到虚拟设备中。
看看你的要求,我会说你安全的赌注是PhoneGap。
我没有Titanium的工作知识,但我在很多论坛上看到,与PhoneGap相比,它支持更少的平台。 Titanium似乎为应用程序提供了更原生的感觉,但这也意味着您无法在不更改代码的情况下将其移植到多个平台。
答案 1 :(得分:2)
Apple可能会拒绝您的应用,如果它只是将网站包装在WebView中。您需要在应用中拥有更多功能,而不仅仅是加载网页。
根据iOS的应用评论指南:
2.12不太有用的应用程序,只是捆绑为应用程序的网站,或者不提供任何持久的娱乐价值可能被拒绝
您需要向应用添加其他屏幕,例如关于页面和联系我们页面,以便您的应用不会被拒绝。
正如您所说,您了解JavaScript,请查看appcelerator.com,它允许您构建跨平台应用程序,并且只编写一次代码。
答案 2 :(得分:1)
我会重新评估您想要首先将这些项目创建为应用程序的原因。您希望自己的网页没有现在的应用功能?你没有在你的问题中提到任何表明这需要成为应用程序的内容。
在Apple设备上,您可以创建指向网站的图标。您可以以隐藏地址栏的方式定义页面。最后,网页可以很容易地跨平台。
将其包装到应用程序中可能会使该过程复杂化。您可能需要将更新的应用程序代码部署到设备,其中浏览器中的刷新也可以正常工作。