vrijdag, mei 25, 2007

 

Flash gets competition

In the battle for RIA (Rich Internet Applications), the dominant Flash player (from Adobe) gets competition from all sides.
Flash is currently installed on 80-90% or even more of browsers, and is also a very popular learning format because of its excellent compression. It is a safe bet to develop for flash because it is the dominant technology by far. But in the future, we might have to consider competing technologies, just as we have to live with multiple browsers, platforms, etc.

- AJAX of course is a popular technology, and makes use of JavaScript on the client side
- Microsoft announced the beta version of Silverlight, a direct Flash competitor and a light version of the Windows Presentation Foundation (WPF) technology in .NET 3.0. There is a cross-browser, cross-platform player for Silverlight and some demo's available.
- Sun just announced the JavaFX scripting language to create rich applications (also for mobile phones etc)
- And the creator of the Ruby on Rails open source framework has his own opinions on all of this as you can read in this InfoWorld article

Will all this mean progress for the web user or double work for site developers?

Labels: , ,


zondag, november 26, 2006

 

Battle of the flash

Next week I'll be in Berlin for the yearly Online Educa conference. My company (IBM) is gold sponsor, and I wanted to have a series of selected flash movies play continuously at the demo point we are setting up. Shouldn't be too difficult, I thought. I was wrong...

Turns out that flash is not an open but a proprietary format of Macromedia (recently bought by Adobe). They don't let anyone just create tools or utilities for it like that. The only way is for others to reverse engineer. It explains why there are few free tools out there, a couple of expensive flash tools from Macromedia itself, and then hundreds of shareware tools. Flash movies are .swf files, and you need a flash player (or browser) to play them. But they can also be compiled in a standalone .exe program. The source files are .fla and are used by the editor tools such as Macromedia Flash. The programming language inside flash movies is called ActionScript.

Problem 1 : how can I play a bunch of movies in a playlist continuously?

Two solutions: either use a flash player with a playlist, or use a flash packager that packages a series of movies together in one executable file.

I tried a lot of shareware or freeware flash players : Captivate Player, FlowPlayer, Super Flash Player, Arty Flash Player but the best one is the free Flash Movie Player by Eolsoft. It still didn't solve my problem because the Flash Movie Players all seem either to have problems playing some of my files, or they stop/hang on a movie with an open ending and wait for you to push 'next movie'. So that didn't help.

As for flash packaging tool, I found Flash2X Exe Packager and Flash Packager by GozTun software. The first tool is a shareware that lets you make packages that run for 3 days unless you register. It also has problems with larger movies and larger lists. The one I finally selected was the free Flash Packager. It displays a popup at the start, and you can pay to get rid of the popup but otherwise it is free. (see screenshot) When a movie has finished it jumps automatically to the next one, and also loops back to the beginning. Just what I needed. Only problem is that some movies only show the first part and then jump to the next movie. I couldn't figure out how to solve this.

Problem 2 : how to make .swf files out of .exe flash movies?

I asked people at work and they told me it couldn't be done. So I googled and found some exe to swf convertors. I recommend the shareware Dream Flashsee by DreamSoft to to this, it has nice and easy wizards under the tools section. It runs a couple of times for free and requires registration afterwards.

Problem 3 : how to remove the interaction from movies?

Must admit I didn't quite get it to work for all movies I wanted to, but I did manage after a lot of experimentation to delete some 'stop()' functions in the .swf files and have them skip the introsection. I bought a shareware to accomplish this: Flash Digger Plus. This tools allows you to open an .swf file and change text, extract sound and images and delete some sections such as ActionScript. Another tool I used is the shareware SWF Quicker by SoThink. It is a light and extremely cheap version of Flash to open and edit flash movies. It's complicated for someone like me who doesn't know flash, but does allow you to see the scripts etc inside the file.

Problem 4 : how can you clip flash movies?

I don't think you can. If only it was as simple as video files where you can select the part you want with tools such as Windows Movie Maker and make a new movie... So I'm using the full movies, not parts of them.

So, in the end I have a list of 10+ movies packaged in an .exe file that will run continuously at our demopoint in Berlin. Phew.

Labels: , , , , , ,


maandag, november 13, 2006

 

Flash

Flash is a very popular delivery medium for e-learning and increasing in popularity. The obvious reason is it makes content literally more 'flashy'. It gives a visually more attractive experience and can increase interaction. Another reason, enough on its own, is that flash is an excellent compression format and sound and video delivered over the internet in flash take less bandwidth than other popular formats such as .wav, .wmv or .mp3.

Big courseware makers such as NETg/KnowledgeNet make all their new courses in flash format. Of course, students are expected to have a flash player installed on their system, but that is an assumption that holds for most part of computers nowadays. There might be some security issues with older flash content and the newer, more restrictive flash players, but all in all flash is an excellent technology e-learning.

For me, the major drawbacks are 1) search engines cannot index it so it never shows up in search results and 2) you need to by expensive tools such as Adobe/Macromedia Flash to make it and it can be quite complex. I haven't ever tried to make a flash file, but if I am going to I will use a cheap tool called SWF Quicker (http://www.sothink.com/product/swfquicker/index.htm).

Some other resource I'd like to share are:
DECISION: I'm going to pass on Flash for the time being because I want the content on about2findout.com should be easily found by search engines, because I don't want to spend money on a flash tool and because I don't have the necessary skills to work with flash.

Labels: