Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TrackableEntities.*.js] Support Client-Side Change Tracking for JavaScript Clients #100

Open
tonysneed opened this issue Dec 26, 2015 · 4 comments
Milestone

Comments

@tonysneed
Copy link
Collaborator

Build JavaScript libraries to support client-side change tracking in Single Page App apps. We'll need to create the following libraries:

  • TrackableEntities.Common.Core.js
  • TrackableEntities.Common.js
  • TrackableEntities.Client.js

We could start out by using a tool to reverse engineer from C# to JavaScript. But I would like to write the libraries in TypeScript. We will have to figure out the best strategy for observing entities for property changes and observing collections for adding or removing items.

@tonysneed tonysneed added this to the v 3.0.0 milestone Dec 26, 2015
@omatrot
Copy link

omatrot commented May 6, 2016

Hi tony,

While I was researching on the subject, I found several existing change tracking system on top of knockout that I'm currently using in my single page applications. This one looks promising
https://github.com/ZiadJ/knockoutjs-reactor

Are you already working on the 3.0 version ?
I would love to have access to preliminary work and contribute. I really need this JavaScript support as I have to move a huge WPF + STE + WCF + EF application to the web.

@tonysneed
Copy link
Collaborator Author

tonysneed commented May 7, 2016 via email

@omatrot
Copy link

omatrot commented May 7, 2016

I'm also coming from a c# background and adjusting like you. Fortunately I have some people in my team with a strong JavaScript background that would help.

@tonysneed
Copy link
Collaborator Author

tonysneed commented May 8, 2016 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants