Some comparisons of vue.js with other Js fwk (beware, comparison done by vue.js 
but they tried to do it fairly and contacted the other guys)
https://vuejs.org/v2/guide/comparison.html

There’s a comparison with knockout.js

Thanks
-Vincent

> On 31 Jan 2018, at 11:08, Vincent Massol <[email protected]> wrote:
> 
> 
> 
>> On 31 Jan 2018, at 11:02, Guillaume Delhumeau 
>> <[email protected]> wrote:
>> 
>> Hi developers,
>> 
>> We have never really decided what we will do with javascript frameworks in
>> the future. Angular was a good candidate at some point, and we have even
>> used it in the File Manager application. But then we have been very
>> disappointed when we discovered the new versions of Angular were not
>> retro-compatible. It may have been fixed since then, but I have not really
>> followed the news about it.
>> 
>> An other disadvantage of AngularJS is that it does too much.
> 
> Another issue is that AngularJS doesn’t exist anymore. It’s now based on Type 
> script.
> 
>> For example,
>> they have a custom component system with a kind of dependencies injections.
>> But we already can do that with RequireJS, for which it is the job. I have
>> already started to split my JavaScript's code in several components thanks
>> to RequireJS, and it works well. I think it's good to continue with
>> RequireJS. It is currently our go-to library when we need to use jQuery, or
>> even... Angular.
>> 
>> I have worked a lot on a new version of the Nested Pages Migrator last
>> year. The new version has never been released, because of blocking bugs on
>> the XWiki Platform's core-side. But I now have some experience with the
>> library I used: KnockoutJS.
>> 
>> It's a very simple library that does only one job and does it well: two-way
>> data-bindings. It plays well with RequireJS and it does not re-invent its
>> own component mechanism. The HTML code is not polluted by non-valid tags
>> (instead it uses "data-" properties and special HTML comments). The
>> documentation is extremely clear, and tutorials are great.
>> 
>> It's not the most popular library out there, but it's stable and still
>> alive. The trends are changing so quickly in the JS world (React was the
>> star not so long ago, but now it is hated because of a license change...),
>> but Knockout is still there. If the project dies, I think it will be easier
>> to replace it with an other simple library than a big "framework".
>> 
>> This is not a proposal or a vote, but only a feedback about this library.
> 
> Thanks that’s good feedback!
> 
> There are other libs out there are getting tractions (there are new ones all 
> the times in the JS land ;)). For example vue.js looks nice too.
> 
> Thanks
> -Vincent
> 
>> You can test it there: http://knockoutjs.com/
>> 
>> Thanks,
>> 
>> -- 
>> Guillaume Delhumeau ([email protected])
>> Research & Development Engineer at XWiki SAS
>> Committer on the XWiki.org project

Reply via email to