angularjs - 如何在 60 秒内从零开始使用数据移动 Web 应用程序

标签 angularjs node.js cordova meteor mobile

我知道所有这些组件都存在,但是我真的想弄清楚是否有人将所有这些组件组合在一起。

这是我需要的:

  • JavaScript/NodeJS 核心应用程序样板/框架
  • 通过网站、HTML 应用程序(又名 PhoneGap 或更好的 Ionic),以及添加桌面应用程序(如 Electron)等客户端灵 active 的理想选项
  • 所有内容都可以使用不同/专用的前端代码,因此所有资源和 HTML 都可以打包到应用中
  • 最好保存在一个 GIT 存储库中
  • 所有 UI 之间共享代码
  • 能够在所有环境(或类似环境)中使用 Angular 2
  • 实时?与数据源的标准化数据连接(如 meteor 的DDP),我真的不喜欢轮询,我不想编写自己的数据协议(protocol)
  • 具有某种身份验证能力
  • 已经以某种方式存在

到目前为止,我一直关注的是 Meteor 之上的 Ionic2,但是很难找到它们一起运行的实际工作示例,而且我还没有发现两个界面之间具有单独代码库的任何示例。

为了澄清,下面是我设想的文件夹结构:

public/
common/
    models/
    business-logic/
server/
web/
desktop/
mobile/

因此,所有 UI 和服务器都可以从公共(public)文件夹导入。

最终目标是拥有像 Slack 这样的东西,他们有 3 种不同的方式使用相同的规则访问相同的数据,但可以真正专注于每种接口(interface)类型。

这个存在吗?

我真的很希望有一些可以开始的东西:

git clone http://github.com/a/bc
npm install
# do some other things that are documented
meteor run ios

或者我是不是既能得到我的蛋糕又能够吃它?

我知道我正在向月球射击,但我知道我不能成为第一个这样做的人

最佳答案

对于后端我认为 LoopBack如果您想要快速开发,可能是一个不错的选择。

他们的网站上有一些 iOS、Android 和 Angular 应用程序的示例:

您可能会从 their documentation 得到一些想法或several example projects on GitHub .

LoopBack 目前由 IBM 支持。

关于angularjs - 如何在 60 秒内从零开始使用数据移动 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40624497/

相关文章:

javascript - $state.go 没有改变 Url

javascript - 如何通过 ES6 "class"函数以 Angular 传递数据

node.js - jsSHA HMAC-512 值与 Node.js HMAC 不匹配

node.js - 我可以使用 Firebase Cloud Functions 隐藏 JavaScript 代码吗?

css - phonegap ios7 选择下拉菜单变黑背景

android - Ionic/Cordova 不更新 Android 版本代码

javascript - Firebase 数组未在 AngularJS View 中渲染

javascript - AngularJS/Javascript - 屏蔽密码的解决方案

mysql - JSON 响应的日期时间发生变化

css - Phonegap - 它是编译网页还是简单地包装它们