您好,提前感谢您的任何回复。
我们正在尝试进行定制的 iOS/Android 开发,但是我们刚刚发现了一些 DIY 网站,适用于appsmakerstore或ShoutEm等 APP 。
它们都与一侧的移动设备和拖放小部件共享相同的 UI。我们想知道是什么在为这些 Web 界面提供动力来自己构建它。所有这些网站背后的堆栈是什么?
干杯,查克。
您好,提前感谢您的任何回复。
我们正在尝试进行定制的 iOS/Android 开发,但是我们刚刚发现了一些 DIY 网站,适用于appsmakerstore或ShoutEm等 APP 。
它们都与一侧的移动设备和拖放小部件共享相同的 UI。我们想知道是什么在为这些 Web 界面提供动力来自己构建它。所有这些网站背后的堆栈是什么?
干杯,查克。
您基本上有三个跨平台开发选项(我假设这是您问题背后的目标):
使用广泛支持的HTML(5) 标准,创建看起来与目标移动平台完全相同的基本块(按钮、菜单...),并通过 JavaScript 添加自定义功能(位置、相机)。该应用程序的外观和行为与每个平台上的本机应用程序完全相同,但实际上只是在自定义包装器下运行的网页。
这就是PhoneGap所做的,这也是ShoutEm所做的, Appsmakerstore可能也是如此(我不确定这个)。
为每个平台构建一个自定义框架(您必须使用许多不同的语言,例如 Android 上的 Java、iOS 上的 Objective-C 等等),并且可能使用一种通用语言(JavaScript?Ruby?Python?Lua?),或基本版本界面(la WordPress 或 Drupal),让您轻松编辑内容。
独立开发每个应用程序。与其他两种解决方案相比,您必须准备好为此投入更多时间(和金钱),但在大多数情况下,用户体验会更加美观和一致。
基本上,#1 对于简单的应用程序来说已经足够了,尽管它可能比完全原生的应用程序慢一点。在最近的新闻中,Facebook 刚刚跌落了第一名,又回到了原生状态。
我不知道有人提供#2 并为完全原生的跨平台开发提供了很好的结果,所以在这种情况下你必须自己动手。
无论如何,您可能还想查看这个问题以更深入地审查该主题。