InfoQ

News

IntelliJ IDEA Supports Flex Development

Posted by Moxie Zhang on Apr 21, 2008 09:14 AM

Community
Java
Topics
Rich Internet Apps
Tags
Flex

JetBrains' IntelliJ IDEA is one of Java developers' the most favorite development IDEs. The recent IntelliJ IDEA 7.0.3 release includes some new features supports Flex application development. To understand how Flex RIA developers can utilize InitelliJ's new features, InfoQ spoke with Ann Oreshnikova, marketing director of JetBrains.

Since Adobe already has had Eclipse based Flex Builder, what's the major goal for JetBrains' offering Flex features in IntelliJ IDEA? Oreshnikova answered:

Actually, we looked for ActionScript language as the next generation of JavaScript for which we already have significant coding support. It was a natural extension for us to provide smart code editing, completion, error highlighting and refactoring for this language.

On the major Flex features provided by IDEA:

These are most of the advanced editor features that have been already available in IntelliJ IDEA in support of Javascript coding. For example:

- syntax highlighting
- error highlighting with quick fixes for ActionScript and mxml files
- code completion and miscellaneous code editing aids
- find usages
- numerous refactorings
- code folding and code formatter
- structure view
- etc.

A more detailed description is available at http://www.jetbrains.com/idea/features/javascript_editor.html

are there features that are provided by IntlliJ IDEA but not in Flex Builder?

You know, to tell you the truth, we don't spend much time comparing features… But we have good reasons to believe that our strong focus on code editing capabilities is our unique and outstanding point. Such features as code refactoring and on-the-fly code analysis are definitely in the least of IntelliJ IDEA's benefits over Flex Builder.

Regarding the lack of the GUI designer view and if it's in future release, Oreshnikova explains:

Probably yes, but it will depend on the demand from our Flex users. We are tightly communicating with people using IntelliJ IDEA, and very often we define the features to be implemented based on their feedback. So, if we see a wide interest in a Flex graphical designer, we will definitely consider adding it.

There are very rich debugging and unit testing features for Java in IntelliJ IDEA. What's the plan for Flex development:

We surely have both in our plans. Moreover, the prototype debugger for Flex is currently under development, and some of its functionality is already available in the first Early Access Program build.

For enterprise oriented RIA development, Adobe has open source Blaze DS to integrate with Flex application. Is there any plan to provide such server integration inside IDEA for Flex application development?

Currently we do not have any particular vision, but we are considering this possibility and investigating this subject.

Regarding support for newly released Adobe AIR SDK, Oreshnikova confirmed:

Yes, we will support AIR in IntelliJ IDEA 8, but the exact plans are still under discussion.

How about Sun's JavaFX?

There is already a third-party plugin available that supports JavaFX. Same as with the Flex GUI designer, we are trying to gather some representative information on whether there is any significant demand for JavaFX support from our users

InfoQ learned that It was planned to have more Flex support as part of IntelliJ IDEA 8. According to the JetBrains' release schedule, it will appear by the end of the year, most likely late Fall.

No comments

Reply

Exclusive Content

Operational Scalability in the Next Generation Web World

Wayne Fenton, Director of Architecture at eBay Inc., talks about the ways in which software architects can design systems for much-improved efficiency and reliability from an operational perspective.

An Overview of the eXo Platform

Mestrallet and Grall cover the eXo platform, the Portlet 1.0 (JSR 168) and 2.0 (JSR 286) specs, eXo Web 2.0 Portal, JSR 286 Inter-portlet communication, eXo JCR and eXo Enterprise Content Management.

The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability

Purdy discusses Java scaling, performance vs scaling, rewriting frameworks, databases, bottlenecks, abstractions, disaster recovery, one-size-fits-all architecture, big JVM heaps and network failures.

Building Scalability and Achieving Performance: A Virtual Panel

Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible.

Domain-Driven Design in an Evolving Architecture

Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.

Avi Bryant on DabbleDB, Smalltalk and Persistence

In this interview, Avi Bryant talks about the Smalltalk web framework Seaside, DabbleDB, using Smalltalk images for persistence instead of an RDBMs, GemStone and more.

Book Review: Agile Adoption Patterns, A Roadmap to Organizational Success

With Agile adoption, context is everything: this book offers patterns and tools to help determine which practices most contribute to meeting your organization's goals.

Rob Windsor on WCF with REST, JSON and RSS

WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser