【问题标题】:AngularJS app packaging for autonomous application用于自治应用程序的 AngularJS 应用程序打包
【发布时间】:2014-06-21 21:26:45
【问题描述】:

我编写了一个 angularJS 应用程序(使用 nodeJS 和 ExpressJS 作为我的服务器)。我的应用程序完全独立于服务器(我使用 pouchDB 获取数据)。我想创建一个可以从计算机或平板电脑运行的应用程序/包。我怎样才能做到这一点?

我确信已经有很多关于这个主题的问题/答案,但我找不到正确的解决方案,所以我提前道歉!

谢谢

【问题讨论】:

  • 所以你想有一个适用于android等的应用程序,可以用相同的代码作为webapp运行?
  • 是的! PC/平板电脑等...事实上我只是想让我的应用程序在离线模式下工作。

标签: node.js angularjs express package


【解决方案1】:

如果你正在寻找一个全栈框架,我真的可以推荐Ionic

它是一个框架,包含它自己的可定制的 ui 框架(构建在 sass 引导程序上),它构建在 cordova aka phonegap 上,并且可以轻松地在 android、ios、... 上部署和测试代码。它还针对 angularjs 进行了优化,并为大多数功能提供了指令。

我真的很喜欢。我确实用德语写了一篇博文:kkonstantin/ionic

也许可以利用您的现有前端 javascript 代码并利用 css 框架,让它看起来适合所有窗口大小。 点赞:Ratchet (build on bootstrap)

然后您只需使用Phonegap 将您的html/css/javascript 代码部署到平台。

【讨论】:

  • 感谢康斯坦丁,但我有点迷路了......我是 node.js 的新手,我有一些不足!我查看了您提到的解决方案,我只看到移动应用程序而不是 Windows PC ......我也不明白这些解决方案是如何工作的?它如何模拟 expressJS 部分(我当前的服务器端)?
  • 您的后端代码仍将在您的服务器上运行。这些框架只是采用客户端实现并将它们部署为应用程序。部署的代码是一个普通的 web 应用程序。您可以提供与 windows phone、ios、android 的基本网站和应用程序相同的代码。
  • 好吧,有道理……但是我的服务器(ExpressJS)在使我的应用程序“可读”(例如视图引擎和路由)方面起着至关重要的作用。这些解决方案是否创造了这样的环境?如果没有,离线应用程序如何在不连接到 NodeJS 的情况下呈现?还有一件事,你有这样的桌面应用解决方案吗?
  • 是的,这一切都需要,一切都是客户端渲染的,就像 AngularJS 一样。对于离线功能检查 html5 缓存清单w3schools.com/html/html5_app_cache.asp3。对于“桌面应用程序”,您的意思是本机程序,例如启动 .exe ?
猜你喜欢
  • 2016-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多