小编San*_*rsh的帖子

使用Node.js和Websockets在服务器端重用Backbone.js模型

我一直在努力:

http://blog.andyet.com/2011/02/15/re-using-backbonejs-models-on-the-server-with-node

我有一些关于在服务器端共享模型的问题以及有关覆盖同步的一些问题.实时模型同步架构ftw.

  1. 模型
    因此在这个例子中,他同步了他的整个应用程序状态.我的应用程序状态的一部分是用户模型,它处理诸如登录,查找他们正在使用的平台类型等事情.我使用这个错误吗?我在这个模型中有客户端会话数据,真的不需要在服务器上,我应该把它放在服务器上吗?

    对于应与服务器同步的严格应用程序数据的其他模型,如何在服务器上管理这些模型?是否存在一个"视图"类型组件,它可以对模型进行更改并对模型执行服务器所需的操作?

  2. 同步
    我想覆盖同步方法以与服务器和需要更新数据的任何其他客户端同步.你怎么能写一个工作客户端的同步方法 - >服务器和服务器 - >客户端,这样无论在哪里调用每个人都会更新?

javascript synchronization model node.js backbone.js

29
推荐指数
1
解决办法
4259
查看次数

如何开发离线优先的原生Android应用程序

我们正在开发一个原生的Android应用程序(iOS和Web跟随),用户可以在其中协作创建相册.

当设备无法与服务器连接时,我们希望尽可能无缝地体验.在这个Hoodie博客中提到的东西,但Hoodie现在正在用于Web和iOS,我们现在正在寻找Android.

问题

在客户端维护专辑,朋友,图片(URL /本地,而不是位图)的数据.能够在以后将脱机创建/更新操作同步到服务器,并解决冲突.

目前的研究

  1. HTTPResponseCache:缺点:仅缓存已被命中一次的请求.另外需要不同的系统来处理创建/更新操作.
  2. App42,Kinvey:Backend-as-a-service; 缺点:我们希望拥有自己的后端.
  3. Microsoft Sync Framework Toolkit:不确定它与Android的兼容性
  4. PouchDB
  5. Superbus:解决问题的一部分

习惯

使用Android同步适配器在服务器同步上在Android和MySQL上的SQLite中维护数据.然而,这可能是耗时的并且在启动时存在缺陷.

应该如何处理这个问题?

android offline-mode offline-caching offlineapps android-sqlite

10
推荐指数
1
解决办法
8307
查看次数

jQuery没有为angular 2定义

我正在尝试使用ng2-datetime.但是,当我按照说明并安装npm install --save ng2-datetime时,我收到以下错误.

jQuery没有定义

我已经尝试运行以下npm安装但它没有解决任何问题.

 npm install jquery --save 
 npm install @types/jquery --save-dev
Run Code Online (Sandbox Code Playgroud)

我的package.json文件

  {
  "name": "timesheet-web-app",
  "version": "0.0.0",
  "license": "MIT",
  "angular-cli": {},
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "lint": "tslint \"src/**/*.ts\"",
    "test": "ng test",
    "pree2e": "webdriver-manager update --standalone false --gecko false",
    "e2e": "protractor"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "^2.3.1",
    "@angular/compiler": "^2.3.1",
    "@angular/core": "^2.3.1",
    "@angular/forms": "^2.3.1",
    "@angular/http": "^2.3.1",
    "@angular/platform-browser": "^2.3.1",
    "@angular/platform-browser-dynamic": "^2.3.1",
    "@angular/router": "^3.3.1",
    "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.18",
    "angularfire2": "^2.0.0-beta.7",
    "bootstrap": "^4.0.0-alpha.6",
    "bootstrap-datepicker": "^1.6.4",
    "core-js": "^2.4.1",
    "firebase": "^3.6.6",
    "jquery": "^3.1.1", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery node.js angular

8
推荐指数
2
解决办法
3万
查看次数