[openstack-dev] [horizon] Javascript development improvement
Maxime Vidori
maxime.vidori at enovance.com
Fri Nov 22 19:50:44 UTC 2013
That is a fact all client side development is based on javascript, Node allow us to easily execute javascript without a browser. Every time we will have a reflexion on the client side, Node will show up, what we are doing is just delaying something inevitable and wasting our forces in compromises. Node is not the best way, but it is the easiest one, what would we do next time, search another alternative in python, if it is buggy we will have to maintain it. You are right Node is currently fancy, but less is fancy, angular is fancy but they provides some ease and that is why we choose them.
----- Original Message -----
From: "Jordan OMara" <jomara at redhat.com>
To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev at lists.openstack.org>
Sent: Friday, November 22, 2013 7:22:12 PM
Subject: Re: [openstack-dev] [horizon] Javascript development improvement
On 22/11/13 12:06 -0500, Julie Pichon wrote:
>I don't think Selenium is going away, and efforts have started around
>using it as well for our integration tests [0]. Looking at the current
>AngularJS patch up for review, it is testable without requiring
>NodeJS.
While the Angular modules are testable in QUnit, it would be a boon to use the
testing patterns common with most Angular projects. It would make new
developers, familiar with Angular but not Horizon, immediately familiar with the
workflow.
QUnit is acceptable, but karma/jasmine is preferable
> From the initial mailing list discussion [1], my understanding
>is that we're planning on using a specific AngularJS feature, not
>rewriting everything with it. Changing our build system to accommodate
>this seems like getting a bit ahead of ourselves.
>
>[1] http://lists.openstack.org/pipermail/openstack-dev/2013-November/018850.html
To be clear, we're using a specific feature of Angular (the directive) to
introduce it into the existing Django templates; that's not the only feature of
Angular we're using. There are controllers & services behind the directive, but
using a directive is the cleanest way of integrating these features with the
existing templates.
--
Jordan O'Mara <jomara at redhat.com>
Red Hat Engineering, Raleigh
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list