如何创建重用我的 JS 库的 iPad 应用程序,这些库是为 Web 应用程序构建的
How to create iPad application that reuses my JS libraries that are build for web application
所以我是一个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 应用程序。 在部署之前尝试一下。
- 如何在构建node-webkit应用程序后获取外部资源
- 如何为生产构建angular2应用程序
- 如何在dojo应用程序构建概要文件中加载json文件
- 为具有核心模块和子模块的应用程序构建Webpack
- Javascript Sencha cmd 应用程序构建错误发生在执行此行时
- 如何为略有不同的不同版本的web应用程序构建代码
- 在 DOM 中为 JavaScript Web 应用程序构建多个页面
- 如何创建重用我的 JS 库的 iPad 应用程序,这些库是为 Web 应用程序构建的
- 为单页应用程序构建HTML和JS片段的时组装
- 使用JavaScript为MVC应用程序构建相对URL
- 异构(JavaEE+JavaScript)应用程序构建
- 为大型应用程序构建/组织javascript的正确方法是什么?
- sencha Cmd中sencha应用程序构建后丢失UTF-8编码
- ExtJS应用程序构建失败:ReferenceError: d3未定义
- 我想动态地调用我的最小化的js文件,如果我的MVC 4应用程序构建触发器下的发布模式
- 独立的前端应用程序构建和部署策略
- 流星应用程序构建奇怪的文件;没有js/css资源
- Sencha应用程序构建原生覆盖我们的自定义代码
- 错误sencha应用程序构建本机
- 努力为我的应用程序构建一个JS/PHP验证函数