如何创建重用我的 JS 库的 iPad 应用程序,这些库是为 Web 应用程序构建的

How to create iPad application that reuses my JS libraries that are build for web application

本文关键字:应用程序 构建 Web iPad 库的 创建 何创建 JS 我的      更新时间:2023-09-26

所以我是一个Web(Rails(开发人员,我想为我的网站创建一个iPad应用程序。Web应用程序严重依赖于JavaScript库,这些库是专门为以独特的方式与用户交互而构建的。

现在,我想将相同的交互转换为我的iPad应用程序。我需要一种方法来重用我的 js 文件,因为重新编码库将花费很长时间。我可能会遵循三个选项:
1-使用Rhodes:基于Ruby构建,灵感来自rails.
2-PhoneGap:它基本上是应用程序内的Web浏览器,因此我认为可以包含js文件.
3- xCode:这将花费我很多时间来学习和实施。

我的问题是:
1-我可以在罗德项目中导入我的js文件吗?
2-哪个是最好的实现?
3-我应该考虑其他选择吗?

任何提示和指示将不胜感激,

非常感谢大家

由于我不知道您正在开发的应用程序及其设计, 我在这里看到的两种方法是 Rails,

移动网站

  • 现有的 Web 应用程序应针对移动 Web 进行定制(iPad 和大多数事实上的平板电脑(。
  • 创建特定于移动设备/平板电脑
  • 的控制器。这将连接到特定于移动设备/平板电脑创建的视图。
  • 在发布 HTTP 请求时检测设备/平台,并重定向到您创建的特定视图。

好消息是你的JS总是相同的(需要小的修改(,并且开发时间显着减少,而无需学习新东西。

电话差距

您可以提取您编写的所有JS并构建一些html/css集成所有内容,并在iOS的Phonegap模板中构建项目,并在设备上创建应用程序并进行分发。 但是JS在这里也会发生一些变化。

但这与移动网络没有什么不同,这会带来其他开销,如CORS和构建/发布,更新管理和应用商店等。

原生应用

正如你所说,你必须学习iOS开发(objC(。 您可以在 rails 端创建 RESTful 服务,并将它们公开给 iOS 应用程序。

罗兹 我不是很确定,它有点棘手,它也取决于您现有的 Web 应用程序。 在部署之前尝试一下。