Question about Scala and Flex (++)

Hi! I'm a student these days, mainly I work with C# and ASP.Net 3.5, but lately I've looked at Scala as a general purpose language, and now that Jetbrains offer good support for Scala in the upcoming (and partially current) versions of IDEA, plus FLEX development support in the EAP release, I'm starting to consider going back to Java (for the parts I eventually need) but mainly Scala, as I really like the language.

I have a couple of questions regarding FLEX as well... I have a student license for FlexBuilder from Adobe, and as far as I can tell it is a modified version of Eclipse IDE. Please bare with me, I'm totally not sure what I'm talking about here. But.

I've not had the chance to look much into this FLEX thing, as I've been busy doing Silverlight, but will I be able to transfer FlexBuilder projects into IDEA and combine this with Scala/Java and wrap the whole thing into a nice web application?

What app servers run Scala as back-end logic? And will I be able to use Java + Scala + Flex to create RIA's, if so, how?

These might be far-out questions, but there are so many technologies out there, and I'm having a hard time keeping up.

I would really like an alternative to ASP.Net, not because it isn't good, but I like to learn new ways and new technologies.
I have some basic Java education, but dropped it in favour of C# / after .net 2.0.

One of the things I like about Scala is the ability to easily program applications that takes advantage of multi-core CPU's, as I plan on doing some programming that integrates with 3D as desktop apps in the future. Animation and 3D modeling is my hobby.

Lots of stupid questions, but hopefully someone will put my head straight!

1 comment
Comment actions Permalink

As far as running Scala on stock servlet containers and application servers, there should be no problem. Scala compiles to bytecode just as Java and all other JVM-based languages. At that point, most of the differences in the language are gone.

I believe it's a viable and wise strategy to base new projects on Scala and I am doing so now. There is some debate on how much Java experience is called for in a programmer who wishes to take on Scala. I have a lot and I think it's useful, but mostly you need to know only some basics of the language and tools and be able to read JavaDoc library documentation for any Java libraries you might want to use in your Scala project (Java interoperability being one of Scala's advantages).

Randall Schulz


Please sign in to leave a comment.