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

Provide first class support for client side development

    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.

        Gliffy Diagrams

          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

                • Assignee:
                  vrubezhny Victor Rubezhny
                  Reporter:
                  bouiaw Sebastien Deleuze
                • Votes:
                  1 Vote for this issue
                  Watchers:
                  6 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: