如何在60秒内从零到移动Web应用程序获取数据

时间:2016-11-16 05:10:59

标签: angularjs node.js cordova meteor mobile

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

这就是我需要的:

  • JavaScript / NodeJS核心应用程序样板/框架
  • 有一个网站,HTML应用程序(又名PhoneGap甚至更好的Ionic),理想情况下可以添加类似桌面应用程序(如电子)的客户端灵活性
  • 所有可能存在不同/专门的前端代码,因此所有资产和HTML都可以打包到应用程序中
  • 理想情况下保存在一个GIT回购中
  • 使用所有用户界面中的共享代码
  • 能够在所有环境(或类似的东西)中使用Angular 2
  • 实时?与数据源的标准化数据连接(如meteor的DDP),我真的不喜欢轮询,我不想写自己的数据协议
  • 具有某种身份验证功能
  • 已经以某种方式存在

到目前为止我所关注的是Ionic2在Meteor之上,但是很难找到它们在一起玩的实际工作示例,而且我没有在两个接口之间找到任何单独的代码库。

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

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

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

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

这是否存在?

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

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

或者我不会吃蛋糕也能吃它?

我知道我正在为月球射击,但我知道我不能成为第一个想要做到这一点的人

1 个答案:

答案 0 :(得分:1)

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

他们在网站上有一些关于iOS,Android和Angular应用的示例:

您可以从their documentationseveral example projects on GitHub获得一些想法。

LoopBack目前由IBM支持。