Priority
Normal
Type
Meta Issue 
State
Fixed 
Assignee
Maxim Mossienko 
Subsystem
XML editing 
Affected versions
Fixed in
Fixed in build
Next build 
  • Submitted by   Michael Klishin
    3 years ago (12 Feb 2007 22:03)
  • Updated by   root
    6 months ago (17 Jan 2010 19:41)
  • Jira: IDEA-36970
    (history, comments)
IDEA-36970 Flex 2 (ActionScript + MXML) support in IDEA
76
Given the fact IDEA has great Java/JavaScript/XML support, it is easy to implement ActionScript 3 (with strict typing) and MXML (actually subset of XML) support in IDEA.

Flex community is growing rapidly (MXNA weblogs aggregator now has more than 1000 blogs), Flex became the best cross-plaform choice for RIAs when Ajax limits in media and complex interfaces are no longer enough for developers ideas. Web video is driven by Flash platform, Adobe Apollo project that will bring web technologies to the desktop support Ajax and Flex.

Flex 2 was voted technology of the year by infoWorld and Java Developers Journal, AS3 is very close to Java in syntax and ideoms so Java devs adopt Flex easily.

With added Flex 2 support in IDEA it would become top choice in both server-side (Java/Ruby) and client-side (Ajax/Flex) cross-platform development.

Environment: Mac OS, Linux, Windows

Issue was resolved
Comments (13)
 
History
 
Linked Issues (0)
 
Taras Tielkes
  Taras Tielkes
07 Mar 2007 21:45
(3 years ago)
Maxim, are you planning to create a separate module type for this (with Flash SDK / libraries)?
Maxim Mossienko
  Maxim Mossienko
07 Mar 2007 21:49
(3 years ago)
Eventually ;)
Stuart Goldberg
  Stuart Goldberg
14 Jun 2007 20:45
(3 years ago)
When do you think this will be ready? Go Maxim, Go!!!!
Pavel Tcholakov
  Pavel Tcholakov
18 Jun 2007 20:02
(3 years ago)
The ActionScript support in Selena (M1) looks excellent, keep it up! A Flex project nature together with the ability to define SDKs and some basic MXML support would be an awesome next step (no need for WYSIWYG in the short term, just support for package-imports-as-namespaces and scripts inside CDATA nodes).
Carl Byström
  Carl Byström
02 Dec 2007 20:03
(2 years ago)
I'd really like to see the Flex plugin available as open source. Just like the Groovy and Ruby plugin. I don't know what your plans are regarding accepting community contributions, but some more good and solid code examples of plugins are needed.
Dmitry Jemerov
  Dmitry Jemerov
03 Dec 2007 12:43
(2 years ago)
Carl,

Flex is not a separate plugin, but rather a part of the JavaScript plugin. You can find its source code in the Plugin Development Package.
Carl Byström
  Carl Byström
03 Dec 2007 22:13
(2 years ago)
Thanks for the quick reply!
Ah, must have misinterpreted it (Found the Flex facet now aswell).

But I still wonder, what is your policy regarding community contributions? I know that both the Groovy plugin and the Ruby plugin are stored in your public repository.
I've seen some plugins available at http://svn.jetbrains.org/idea/Trunk/bundled/ but I miss GWT and JavaScript for example.
Dmitry Jemerov
  Dmitry Jemerov
04 Dec 2007 10:36
(2 years ago)
Carl,

We are always happy to accept patches from community contributors. To send us a patch, just create a JIRA issue with the .patch file attached. A JetBrains developer will review it and commit if no problems are found.

For historical reasons, GWT and JavaScript are not stored in our public Subversion repository, but they are available under the same license as the rest of the open-source plugins. You can hack on the code which is available in the plugin development kit and send us patches built against that version.
Mike Berg
  Mike Berg
14 Mar 2008 05:46
(2 years ago)
So, are there any plans to provide the new project nature, the Flex project nature? Attaching my Flex projects which are in fact more complicated and numerous than my Java projects as facets, that really does not make any sense to me.
Per Olesen
  Per Olesen
14 Mar 2008 10:56
(2 years ago)
@Mike:

It is already there. Take the 7.0.3 version, create a project and add a flex facet to a module, point it to the flex sdk and you are ready.
Mike Berg
  Mike Berg
14 Mar 2008 18:46
(2 years ago)
Per, it's not there yet: as I said, a facet is not enough, I should not be forced to pick a Java project to attach my Flex projects to. But per discussion on the IDEA-39937 issue, per Maxim Mossienko, there will be Flex module feature in Diana (Idea 8 as it looks like), from what I understand that would give me Flex-only (no Java) projects which I am hoping for. That's good for me because I'll be saving on Flexbuilder licenses, that's good for JetBrains who will be getting Flex developers defecting from Adobe FlexBuilder to JetBrains Idea...
Per Olesen
  Per Olesen
14 Mar 2008 19:00
(2 years ago)
@Mike: Sorry, I misunderstood. You are of course right.

BTW: If you are using charting components, advanceddatagrid, ... in flex3, you will not be able to save on the flexbuilder licensing, cause it is only sold through flexbuilder pro now :-(
But that is another problem :-)
Dmitry Jemerov
  Dmitry Jemerov
02 Oct 2008 14:43
(21 months ago)
The support is there; separate issues need to be filed for additional requested features or bugs.