Adobe Open Sources Flex SDK Under MPL
andy_from_nc writes "Adobe announced that they are open sourcing their Flex SDK under the Mozilla Public License incrementally by December. This move comes on the heels of Microsoft's announcement of their Silverlight and Adobe's CEO's criticism of it. Adobe's action will likely please other open source developers who use Flex, like me, and offers hope that we'll see a full open source version of Flash one day. You can read Adobe's FAQ on the move as well."
Adobe is putting small pieces on Linux (and other OSS), just when they feel attacked by MS. If they really wanted to keep doing well, they would move ALL of their work to Linux. Once they do that, they are no longer compete ting directly against MS IN MS's BACKYARD. That is a battle that adobe will lose if they try to take on MS directly.
I prefer the "u" in honour as it seems to be missing these days.
Flex Builder 2 is provided as an Eclipse plugin, so it's platform independant.
u nder-linux/.
Quick google for "flex under linux" returns a blog detailing support: http://blog.davr.org/2007/04/22/flex-builder-201-
Adobe really impress me with Flex..
Yes, you can hand write the ActionScrpt/Flex in a text editor and use the free SDK to command line compile the .swf file to be included in your web page. As long as you know the language and syntax.
The $700 package is a ide that has the compiler, debugger and a graphical design window to help you out.
Viewable source is a compilation option in flex applications (example: http://examples.adobe.com/flex2/inproduct/sdk/flex store/flexstore.html right click to view source). The beauty of Flex / flash is that it's contained in it's own "cross platform" VM, making it totally independent of the browser. I would think that any tight integration into any browser would be a poor move for adobe/flex/flash.
RemoteObject is also available with the Open Source Granite Data Services project. So for free you get:
- HTTPService (connect to any backend using any serialization you want)
- WebService (connect to SOAP)
- RemoteObject (Java remoting)