2

您好,提前感谢您的任何回复。

我们正在尝试进行定制的 iOS/Android 开发,但是我们刚刚发现了一些 DIY 网站,适用于appsmakerstoreShoutEm等 APP 。

它们都与一侧的移动设备和拖放小部件共享相同的 UI。我们想知道是什么在为这些 Web 界面提供动力来自己构建它。所有这些网站背后的堆栈是什么?

干杯,查克。

4

1 回答 1

0

您基本上有三个跨平台开发选项(我假设这是您问题背后的目标):

  1. 使用广泛支持的HTML(5) 标准,创建看起来与目标移动平台完全相同的基本块(按钮、菜单...),并通过 JavaScript 添加自定义功能(位置、相机)。该应用程序的外观和行为与每个平台上的本机应用程序完全相同,实际上只是在自定义包装器下运行的网页。

    这就是PhoneGap所做的,这也是ShoutEm所做的, Appsmakerstore可能也是如此(我不确定这个)。

  2. 为每个平台构建一个自定义框架(您必须使用许多不同的语言,例如 Android 上的 Java、iOS 上的 Objective-C 等等),并且可能使用一种通用语言(JavaScript?Ruby?Python?Lua?),或基本版本界面(la WordPress 或 Drupal),让您轻松编辑内容。

  3. 独立开发每个应用程序。与其他两种解决方案相比,您必须准备好为此投入更多时间(和金钱),但在大多数情况下,用户体验会更加美观和一致。

基本上,#1 对于简单的应用程序来说已经足够了,尽管它可能比完全原生的应用程序慢一点。在最近的新闻中,Facebook 刚刚跌落了第一名,又回到了原生状态

我不知道有人提供#2 并为完全原生的跨平台开发提供了很好的结果,所以在这种情况下你必须自己动手。

无论如何,您可能还想查看这个问题以更深入地审查该主题。

于 2012-10-10T01:23:15.487 回答