Jump to content
  • Advertisement
  • entries
  • comments
  • views

Expect to hear more about this

Sign in to follow this  


Just about every Flash-blog has announced this one now, so people are buzzing about the possibilities of this. It's a gizmo called Neo Swiff, and it's got real possibilities. It's a C# compiler that targets the Macromedia Flash player. It includes a very tight .NET-compatible class library and an optimizing compiler that does things like dead code removal, inlining, and removal of function/variable names from generated code, thus making the code tight and incompatible with decompilers.

The current system comes with its own IDE or can run as a plug-in to VS.NET. I just downloaded the version 0.60 beta, and I'm pretty impressed. The whole IDE is 3.5 meg and runs instantly. The package is, on the whole, very impressive. It's basically a small VS.NET C# compiler that targets the Flash runtime plugin. Presuming they get it working with something akin to FSCommands (instructions to the runtime engine to do things), I should be able to then plug the resulting code into Zinc and create a first-class executable for Windows and/or OSX and/or PocketPC.

And that's cool. My head's swirling with the possibilities of this one. Java once had such possibilities, but it is today hampered by a class library best described as a "bloated fetid pile" and is damn near impossible to target for browsers unless you write to a spec that's almost ten years old. Flash is very cool and targets browsers much more effectively than Java (when's the last time a Flash applet refused to work because a base class on your system was incompatible with it?), but the IDE is bloated and slow and weird and the language and class library suffers from a hojillion quirks. C# fixes the Java class library problem but requires the .NET runtime and isn't nearly widely accepted enough for web-based applets and has wobbly support on non-Windows platforms.

Will Neo Swiff fix all problems? Time will tell. If anything, it should keep TANSTAAFL occupied for a day or two.
Sign in to follow this  

1 Comment

Recommended Comments

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!