Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-11602

Provide first class support for client side development

    XMLWordPrintable

Details

    Description

      Web application development is currently moving in many projects from end to end server side technologies to HTML5 RIA developed with REST Webservices/ Webscoket on serverside + pure client side technologies GUI (Backbone.js for example).

      Eclipse has been always been quite bad in the field of advanced Javascript development. JSDT was a good start, but its development has been stopped for a few years, and in its current status, it is not really a good tool for real HTML5/JS dev. From what I know, there is no roadmap for strong move on this field in the WTP team. The only real Eclipse initiative for client side development is Orion (http://www.eclipse.org/orion/) outside of the IDE.

      The only other alternative is Aptana Studio 3, acquired last year by AppAccelerator.

      My question is : is there any plan to consider client side development as a first class citizen in JBoss Studio, even if this question apply to the whole Eclipse Ecosystem ? Other IDE like Netbeans or IntelliJ Idea have a strong support for these technologies, and my guess is this lack may be a significant blocking point in the following years.

      Thanks in advance for your feedback.

      Attachments

        1. jbosstools-add-vjet-dependencies-patch.patch
          2 kB
        2. jquery.tagcanvas.min.js.jpg
          jquery.tagcanvas.min.js.jpg
          78 kB
        3. jquery-1.5.1.min.js.jpg
          jquery-1.5.1.min.js.jpg
          67 kB
        4. nexj-JS-Content-Assist-On-a-JS-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-a-JS-in-ticket-monster-project.jpg
          67 kB
        5. nexj-JS-Content-Assist-On-a-JS-in-ticket-monster-project-After-Insertion.jpg
          nexj-JS-Content-Assist-On-a-JS-in-ticket-monster-project-After-Insertion.jpg
          58 kB
        6. nexj-JS-Content-Assist-On-an-HTML-1-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-an-HTML-1-in-ticket-monster-project.jpg
          69 kB
        7. nexj-JS-Content-Assist-On-an-HTML-1-in-ticket-monster-project-After-Insertion.jpg
          nexj-JS-Content-Assist-On-an-HTML-1-in-ticket-monster-project-After-Insertion.jpg
          67 kB
        8. nexj-JS-Content-Assist-On-an-HTML-2-1-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-an-HTML-2-1-in-ticket-monster-project.jpg
          70 kB
        9. nexj-JS-Content-Assist-On-an-HTML-2-1-in-ticket-monster-project-After-Insertion.jpg
          nexj-JS-Content-Assist-On-an-HTML-2-1-in-ticket-monster-project-After-Insertion.jpg
          68 kB
        10. nexj-JS-Content-Assist-On-an-HTML-2-2-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-an-HTML-2-2-in-ticket-monster-project.jpg
          69 kB
        11. nexj-JS-Content-Assist-On-an-HTML-2-2-in-ticket-monster-project-After-Insertion.jpg
          nexj-JS-Content-Assist-On-an-HTML-2-2-in-ticket-monster-project-After-Insertion.jpg
          66 kB
        12. nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          60 kB
        13. nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          60 kB
        14. nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project-After-Insertion.jpg
          nexj-JS-Content-Assist-On-Any-JS-in-ticket-monster-project-After-Insertion.jpg
          51 kB
        15. vjet-JS-Content-Assist-On-a-JS-in-ticket-monster-project.jpg
          vjet-JS-Content-Assist-On-a-JS-in-ticket-monster-project.jpg
          55 kB
        16. vjet-JS-Content-Assist-On-a-JS-in-ticket-monster-project-After-Insertion.jpg
          vjet-JS-Content-Assist-On-a-JS-in-ticket-monster-project-After-Insertion.jpg
          46 kB
        17. vjet-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          vjet-JS-Content-Assist-On-Any-JS-in-ticket-monster-project.jpg
          50 kB
        18. vjet-JS-Content-Assist-On-Any-JS-in-ticket-monster-project-After-Insertion.jpg
          vjet-JS-Content-Assist-On-Any-JS-in-ticket-monster-project-After-Insertion.jpg
          39 kB
        19. vjet-JS-Content-Assist-On-HTML-1-in-ticket-monster-project.jpg
          vjet-JS-Content-Assist-On-HTML-1-in-ticket-monster-project.jpg
          55 kB
        20. vjet-JS-Content-Assist-On-HTML-1-in-ticket-monster-project-After-Insertion.jpg
          vjet-JS-Content-Assist-On-HTML-1-in-ticket-monster-project-After-Insertion.jpg
          56 kB
        21. vjet-JS-Content-Assist-On-HTML-2-1-in-ticket-monster-project.jpg
          vjet-JS-Content-Assist-On-HTML-2-1-in-ticket-monster-project.jpg
          54 kB
        22. vjet-JS-Content-Assist-On-HTML-2-1-in-ticket-monster-project-After-Insertion.jpg
          vjet-JS-Content-Assist-On-HTML-2-1-in-ticket-monster-project-After-Insertion.jpg
          55 kB
        23. vjet-JS-Content-Assist-On-HTML-2-2-in-ticket-monster-project.jpg
          vjet-JS-Content-Assist-On-HTML-2-2-in-ticket-monster-project.jpg
          55 kB
        24. vjet-JS-Content-Assist-On-HTML-2-2-in-ticket-monster-project-After-Insertion.jpg
          vjet-JS-Content-Assist-On-HTML-2-2-in-ticket-monster-project-After-Insertion.jpg
          53 kB

        Issue Links

          Activity

            People

              vrubezhny Victor Rubezhny (Inactive)
              bouiaw Sebastien Deleuze (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: