A
A
Alexey K.2013-12-21 00:44:00
JavaScript
Alexey K., 2013-12-21 00:44:00

What is the best framework for JavaScript MDI applications?

Good evening.
I want to update the application using a framework (AngularJS or KnockoutJS or whatever you recommend). I looked at the demos on the off. pages, and in principle, the binding is good and everything is everything, but one "but". I didn't see a demo showing the MDI interface.
Those. for example, there is an invoice (well, or any other entity, even the name of a person and a list of his phone numbers), there is a template, and you need to show two (or more) documents / entities with different data on the screen.
In all demos - there is a list and when you click, a form opens and fills with data, if you click on another element of the list, then the form will be filled with its data. Well, I need, as described above: I opened the list, and when I click on an element, new documents are created and filled with data.
What framework can do this? If possible, links to an exemplary implementation, if any, of course.
Thanks in advance.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
_
_ _, 2013-12-21
@demiurge

Here's a quick jsfiddle.net/AMar4enko/suR4G

M
maxaon, 2013-12-21
@maxaon

As @AMar4enko said, ExtJS or Dojo is more suitable for you. For data-binding, you can use Knockoutjs, no one forbids you. Knockoutjs is not a framework, but a library, just like BckboneJS.
If you need a framework - Angular. From the backbone, as I remember, you can make a framework.
For MDI, there's nothing stopping you from writing code that does it, or finding a framework library that does it. If you don't find it, consider whether you need it.
Personally, my opinion: a bunch of open windows with a variety of information - not what the user needs.

_
_ _, 2013-12-21
@AMar4enko

ExtJS or Dojo, although the first one is free only for OpenSource

A
Alexey K., 2013-12-21
@demiurge

Guys thank you so much for your help! @maxaon I need to learn AngularJS well, the main thing is that I can do what I want, as shown by @AMar4enko
Thank you very much again!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question