Which JavaScript toolkit?

2008-08-27
2012-11-26
  • Javier Paniza

    Javier Paniza - 2008-08-27

    Hi friends,

    OpenXava 3.2 will be focused on UI improvements. Look at:
    http://sourceforge.net/tracker/?atid=695746&group_id=123187&func=browse&_group=874451   

    In order to accomplish it, we'll use a JavaScript tookit. I know some of you are JavaScript expert, so your opinion is very valuable.

    The JavaScript toolkit I'm considering are:
    1. Dojo
    http://dojotoolkit.org/

    2. JQuery UI
    http://ui.jquery.com/

    3. Scriptaculous
    http://script.aculo.us/

    4. YUI
    http://developer.yahoo.com/yui/

    All four seem a very quality libraries. Though dojo and jquery ui attrack me more than the other ones.
    JQuery is supported by Liferay, and Liferay 5.1.x uses it. I don't know if this is good or bad, because using jquery will mean a better integration with Liferay, but in the other hand we could have problems with version incompatibilities, specially when they release new Liferay version with a new jquery version.

    What do you think ?
    Any experience with dojo or jquery ui ?

    Cheers
    Javi

     
    • icarrara

      icarrara - 2008-08-28

      Hi Javi,

      from my part I hope your choice is JQuery UI cause the strong support from Liferay.

      The core developers was joined to Liferay, Inc. and this is already a sufficient element for the choice.

      Speaking about Openxava portlet integrated in Liferay Portal, if you use JQuery UI, MAIBE you can get version problems but if you use other Javascript frameworks PROBABLE you can get version problems AND other problems due the different framework.

      Thank you for the big work you are doing with Openxava!

      Ivano Carrara

       
      • Javier Paniza

        Javier Paniza - 2008-08-29

        Hi Ivano,

        > The core developers was joined to Liferay, Inc
        Yes, I know, and this is for me a strong point too. This assures support and growing for years, because Liferay has a strong development capicity, with frecuent version releasing and so.
        Moreover, visual integration between OpenXava and Liferay will be better, for example, if Liferay shows a dialog using jQuery UI and OpenXava shows another dialog using jQuery the appareance and behaviour of both dialogs will be the same, that is very nice.

        > use other Javascript frameworks PROBABLE you can get version
        > problems AND other problems due the different framework.
        Yes, I know. As this one:
        http://www.liferay.com/web/guest/community/forums/-/message_boards/message/89362

        But, I have also points against jQuery UI. Imagine this possible scenario: jQuery UI team releases a new version, with a little backward compatibility with the last version. An OpenXava user download the latest Liferay that uses this new jQuery version, deploy on it his OpenXava portlets, and they fails...
        Moreover, DOJO has a more complete Widget library than jQuery UI.

        Thanks Ivano, I appreciate your comments.

        Ciao
        Javi

         
        • icarrara

          icarrara - 2008-08-29

          Hi Javi!  Thank you to considered my post...

          >But, I have also points against jQuery UI. Imagine this >possible scenario: jQuery UI team releases a new version, with >a little backward compatibility with the last version. An >OpenXava user download the latest Liferay that uses this new >jQuery version, deploy on it his OpenXava portlets, and they >fails...

          I don't think at all that the jQuery UI team desire to release a new version incompatible with the previous because automatically is oncompatible with the previous version of Liferay Portal!!  I think that using jQuery UI you protect Openxava very well!

          > Moreover, DOJO has a more complete Widget library than jQuery > UI.

          Please, try to examine Ext JS at http://extjs.com
          You can use jQuery as fundation framework and use it for the User Interface ... maibe you can forget Dojo :-)

          Ciao!
          Ivano

           
          • Javier Paniza

            Javier Paniza - 2008-08-29

            Hi Ivano,

            > I don't think at all that the jQuery UI team desire to release a
            > new version incompatible with the previous
            I hope too.

            > Please, try to examine Ext JS at http://extjs.com
            ExtJS is GPL, so incompatible with OpenXava.

            I'll evaluate JQuery UI and Dojo with several versions of Liferay, WebSphere and JetSpeed. If jQuery UI is good, jQuery UI will win.

            Ciao!
            Javi

             

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks