[jbosstools-issues] [JBoss JIRA] (JBIDE-11602) Provide first class support for client side development

Victor Rubezhny (JIRA) jira-events at lists.jboss.org
Fri Dec 7 10:43:17 EST 2012


    [ https://issues.jboss.org/browse/JBIDE-11602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12740151#comment-12740151 ] 

Victor Rubezhny commented on JBIDE-11602:
-----------------------------------------

Regarding the VJET...

In May of 2012 VJET project was proposed as open source project under the Eclipse Web Tools Platform Project (WTP). As the proposal was accepted it moved to http://eclipse.org/vjet/ in late November.

Advantages:

- It works. It needs just to add its compability to a project to be able to use VJET JavaScript editor, Content Assist and so on.
- Provides Content Assistance, Code Search, Syntax and Semantic Checking for JavaScipts.
- Provides TypeDeclarations using VJETDoc (form of JavaScript comment syntax used to add type information to JavaScript source code.
- Provides Execution/Debugging facilities. 
- It's integrated into WTP HTML Editor (this means that it's already integrated into JBoss Tools HTML Editor as well) 
- It's an Open Source Project under the Eclipse Web Tools Platform Project (WTP) and it's alive (opossite to JSDT) 
- Since it was introduced it became more reliable and stable. 

Disadvantages:

- Slowness. It makes Eclipse (and JBT/JBDS) to work significantly slower. The reason is VJET has to compile JavaScripts, build Type info and dependency models as well as to perform Syntax and Semantic checking on the fly.
- Generates too much debug output (but probably it will gone after some tine) 
- It still requires to add its capabilities to a project (not a big problem)
- It doesn't solve the Minified jQuery problems as well as some other validation problems even it tries to replace JSDT validation with the own one (I may be mistaken, but I guess it disabled the JSDT Validation when enabled). But I'm sure VJET validation is significantly better that the JSDT one.
- It doesn't solve WTP HTML problems (like that is described in https://issues.jboss.org/browse/JBIDE-3728 Invalid Javascript error - an old Upstream issue (WTP 3.0.3) that still is reproducible today)

Note: It requires a newer Orbit version than we're using in latest JBDS 6.0/JBT 4.0 Target Platforms.
                
> Provide first class support for client side development
> -------------------------------------------------------
>
>                 Key: JBIDE-11602
>                 URL: https://issues.jboss.org/browse/JBIDE-11602
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: jsp/jsf/xml source editing
>            Reporter: Sebastien Deleuze
>            Assignee: Victor Rubezhny
>             Fix For: 4.1.x
>
>
> 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.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list