Thursday, June 29th, 2006

IntelliJ IDEA Google Web Toolkit Support

Category: Google, JavaScript, Library

The JetBrains folk have smart marketing guys. Their marketing director got dirty and created a GWT Studio Plugin for IntelliJ IDEA 6.0.

You can see a demo of the GWT work which shows how to create an Ajax image viewer application.

GWT IntelliJ

Posted by Dion Almaer at 7:56 am

3.3 rating from 38 votes


Comments feed TrackBack URI

So this piece of news is about a plugin for a $500 application that allows Java Developers to use a free Google product to create a complex User Interface without knowing much about UI or about the code that gets generated.

What we need next are Photoshop Plugins for Designers to maintain Databases or deal with server security issues.

Comment by Chris Heilmann — June 29, 2006

ha ha Chris you are so funny ;-) you are not…
on topic:
Idea is great tool, especially since they support JS almost in the same way they support java (e.g. jumping between methods, quick docs, jumping to CSS class or creating one if doesn’t exist)
Worth every cent, even if you are not Java developer..
Comment above would suggest that Idea is wizard-kinda-tool is total bullshit, it’s obvious he never used it.

Comment by m.j.milicevic — June 29, 2006

The point is not how good or bad the tool is, the point is that the concept of one tool or one developer skill for a whole web application is flawed.

A web application is not only a technical solution, it is also a human interface and there is much more to creating a successful GUI than just adding some HTML, CSS and JavaScript.

I wouldn’t claim to know all the skills necessary to a degree that I could create an application that is accessible, secure and user friendly, but showcases like these give the impression that it is easily possible.

Comment by Chris Heilmann — June 29, 2006

Alexandra, that is good news. Is the final product created with this demo available somewhere? One of the biggest concerns about web apps right now is accessibility, and that is very hard to achieve with an AJAX app unless you tweak a lot.

I don’t want to diss your product here, but having worked with a lot of frameworks and different IDEs notions like “generating a CSS class when it doesn’t exist” (if that really is the case) make me cringe. There is just no way that an IDE or a script could generate your CSS, JavaScript or HTML for you – unless you limit yourself to a fixed environment (as is sadly enough the case in most projects anyways). In most cases it will also result in bloated code which is a nightmare in an environment where most of your code will be executed on the client side.

Again, your product may be great, and the refactoring powerful, but web development is more than coding and if you do allow differently skilled developer to do what they are good at in parallel you can deliver products a lot quicker. Many projects I have been on have been delayed and failed to deliver user friendly apps by creating everything from an IDE and then cleaning it out.

Comment by Chris Heilmann — June 29, 2006

By the way Chris, you may also like to look at a short PDF demonstrating those web-development features of IntelliJ IDEA that Alexandra and m.j.milicevic are talking about. I’m sure you will find much interesting and useful for yourself :-)

Comment by Anna — June 29, 2006

If the developer using an IDE with all these features has all these skills, then it is a grand thing, if he doesn’t, it is handy but dangerous. I totally understand your point of view, and you seem to have done a really good job with the IDE, however I see a danger in underselling the importance of separation of workstreams and skills. If a business mind sees demos like this, it will be very hard to get realistic timeframes, allocations and budgets from that person – and we had that already when all the WYSIWYG editors were all the craze.

Comment by Chris Heilmann — June 29, 2006

Just for the record, and to counteract the idea that I am an IDE hater – I will take a closer look at the IDE and publish my findings. Alexandra, could you please contact me about this.

I have no issues whatsoever with making our life as developers easier – I simply don’t like the idea of advertising web applications as something that can be put together really quickly by sticking to a product or technology.

Comment by Chris Heilmann — June 29, 2006

Intellj IDEA is probably the best that can happen to a Java (and HTML, CSS, JS.. etc.) developer. It is worth the price and even more! Chris and everyone – just give it a try on a real project and see.

Comment by Eugene — June 30, 2006

Bah! Java programmers are afraid of JavaScript. JS seems easy at first but cross-browser iconsistencies mean that you have to be a more diligent and professional programmer to really deliver. Things like GWT seduce Java programmers back into their comfortable world.

Nice demo for a baby application. Now show me a real one.

Comment by Dean Edwards — June 30, 2006

Hammers for nails and Stock car drivers.

I’ve noticed a trend of hammer holders telling the stock car driver that a hammer is the best steering wheel to win a race.


Well, it’s like the battle of the OS camps which boils down to “My dad can beat up your dad”. In the end who cares but you? Your dad/OS takes care of you and that’s all that matters.

So, how does this apply to the topic at hand? Good question.

It’s all about familiarity and what works for you. Sure, as you try different implementations of this that and dad 2.0 you find “that” thing that works for you and you start a chapter of the “Big Three” (The Father, Son and Holy Scripture).

However that works for you, for now. Next week, next month or a tragic car accident will change your allegiance like gun to the head and the cycle starts over again.

Seriously folks, take a good long look at what is being presented. It may not work for you now but it may work for those Luddites you deal with every day. Or as I like to look at it. “OK…..Not for me but I know another solution to a problem. I may never use it but in the off chance that people are looking, I may just have a spell to kill the Dragon.”

Web 2.0 and AJAX are probably the most toxic Bull Shit Bingo terms yet. AJAX is at tool. It’s not special, unique or made of silver. It wont solve world hunger, AIDS or keep the enemy from winning the war. It’s just a tool that is no more grand than a stick used by great apes to fish ants and termites out of the mound. Used wisely it will feed you. Used out of context…. you put out an eye and the whole colony suffers.

Comment by Scott — July 1, 2006

I don’t see how JavaScript programmers ever have been able to program JS without the new JS-intellisense/inspection in IntelliJ. It show exactly how sucky code every JS-lib has out there.

Put a JS/CSS-programmer infront of the new IntelliJ 6.0 JS/CSS-intellisense and he/she will never leave it. It’s OMGWTF-experience.

44 minutes and 40 secs into this GoogleTalk you will see how cool this is:

Comment by Daniel Larsson — January 18, 2007

“I don’t see how JavaScript programmers ever have been able to program JS without the new JS-intellisense/inspection in IntelliJ. It show exactly how sucky code every JS-lib has out there.”

It’s like actionscript 1. People are willing to bang their heads to do the logically simple things and then cry when they have to make it scale.

Comment by patrick — March 8, 2007

Leave a comment

You must be logged in to post a comment.