Aral Balkan: The state of the art Flash platform

  • Flash vs HTML - both sides’ prejudices are outdated
  • Aral founded and runs OSFlash.org

What is Flash?
* A platform
* A VM (Flash player), tools, servers, components, solutions etc etc
* A vibrant open source community
* People think it’s annoying intros, interstitial add etc
* But nowadays it is more likely to be Rich Internet Apps (RIAs)

Ajax? Pah!
* Flash can do what Ajax can do, but it’s been doing so since 2000 ;)
* Flash still needs a plugin, of course
* Aral thinks the browser is a plugin too, and that the OS will be where it’s at in the future

The state of the art
* K12 - the world’s first online school
* Opal SMS messaging platform
* Flash – not the app that you think of to make apps (in its timeline-based animation guise). Not maintainable or scalable.
* They wrote their own components to make Opal possible
* More options for authoring Flash now: Flex. Flexbuilder 1 is basically Dreamweaver. Flexbuilder 2 will be an Eclipse plugin :)
* Declarative UI design, like HTML. Tag soup HTML, that is Ok, it’s not that bad
* Proper architecture (ARP): business logic on the backend. Good separation of logic, structure and presentation.
* Loads of Open-source tools out there (*including Eclipse*). J2EE on the backend.
* They’re developing Flash apps without using the Flash IDE
* Flex is pricey though – £10,000 a licence.
* Mockup of UI was very fast using Flexbuilder’s design view
* Then switched to Eclipse to finish implentation.
* Flex – a Java servlet/tag library for making SWFs
* “a neat separation of concerns”
* Martin alert: he just said “Service Oriented Architecture” :)
* Flex looks like a good fit with our Java & Eclipse usage! Rich apps, anyone? Yes, I know Tim M was saying this a year ago, but still ;)

Cool tools
* Swfmill
* ASDT
* MTASC
* ARP, Cairngorm
* ActionStep, AsWing
* Red5, Laszlo

This entry was posted in Computing, Internet, Web 2.0. Bookmark the permalink.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Comments are closed.