On 7/14/13, Ryan Ollos <[email protected]> wrote:
> On Sat, Jul 13, 2013 at 9:31 AM, Anoop Nayak <[email protected]> wrote:
>
>> Hi,
>>
>> So now what all should I include further in the proposal. And should I
>> use
>> angularjs to make a bit MVC so that it is easily maintainable?
>>
>
> The important aspect is that you evaluate alternatives and provide a strong
> justification for why you should use a particular library or framework, and
> what value it brings to the Bloodhound project. In considering whether to
> integrate your plugin into Bloodhound we will look at all aspects,
> including maintainability of your codebase. Adding AngularJs results in
> another framework that Bloodhound developers need to have experience with
> in order to maintain the entire project. We'd like to maintain some amount
> of uniformity across the project in the frameworks and libraries that are
> utilized. See for example, a discussion about testing libraries that are
> utilized in Bloodhound (1).
>

Now that this subject is on the table I'll express my opinion based on
some facts . Like I mentioned before we tried AngularJS to build BH
plugin once upon a time. With time it proved to be so heavy and kind
of solving the quadrature of the circle, hence we have adopted another
lightweight MVVM js framework ...

> Bloodhound and Trac currently utilize jQuery, jQuery UI and a single jQuery
> UI plugin (jQuery Timepicker addon). We would likely have less hesitation
> to integrate a plugin that utilized jQuery, jQuery UI or a jQuery plugin
> than to integrate another entire framework or library.

... smoothly and efficiently integrated with jQuery.

> Therefore I
> encourage you to consider multiple approaches in the early prototyping
> stage and to raise your findings on the dev list for discussion.
>

The real question I make to myself is, in these kinds of editors
where's the model ? Or is it that you'd just use client-side
templating ?

If the later case is the target then **ideally** I'd rather use a
solution supporting Genshi templates so that it will be possible to
reuse existing and have a consistent style in server and client code.
In the mean time there's a patch proposed in #195 based on Blueimp's
js templates engine. However it's not a straitjacket due to the fact
that jQuery-File-Upload may be customized to use custom JS template
engines (if there's a good reason to do so ;).

.. [1] https://github.com/blueimp/JavaScript-Templates

-- 
Regards,

Olemis.

Reply via email to