Hi all, as you may know, my theses (preliminary title: User-Centered Development of a JavaScript and HTML-based GUI for Saros) is about implementing a Saros GUI based on HTML and JavaScript. Since the Saros GUI is fairly complex/interactive and we have a strong fluctuation on our team, one main aspect of my work is to establish a solid groundwork to build, maintain, extend and test the Saros HTML GUI. Therefore, I try to utilise state-of-the-art web-development technologies. You may have noticed, even if you are not so much into web-development, that there are plenty of frameworks, build tools, test tools, etc. and the next week, there are even more ;)
So I evaluated the most popular and promising (hopefully) technologies
to decide which fit Saros requirements best.
My decisions so far:
- Ampersand.js [1] as MV*-framework to achieve structure and
modularity. Its highly modular and managed via NPM [2], source code is
available on GitHub [3]. Its structure is quite similar to Backbone.js
[4] (which is very popular) and it is nicely documented [5]. There are
more reasons for outperforming other frameworks like Angular or Ember in
my evaluation, if you are interested about them do not hesitate to mail me!
- Grunt [6] or Gulp [7] as build tools
- Jade [8] as HTML template engine
- Mocha [9] for JavaScript testing
If you have questions, remarks, objections or whatever, please write a
mail :)
Best,
Basti
[1] http://ampersandjs.com/
[2] https://www.npmjs.com/package/ampersand-router
[3] https://github.com/ampersandjs/ampersand-router
[4] http://backbonejs.org/
[5] http://ampersandjs.com/docs
[6] http://gruntjs.com/
[7] http://gulpjs.com/
[8] http://jade-lang.com/
[9] http://mochajs.org/
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________ DPP-Devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dpp-devel
