March 31, 2008

AIR Linux Alpha released on Adobe Labs

Filed under: Adobe,AIR — Steve @ 3:46 PM

Writing about web page http://labs.adobe.com/wiki/index.php/AIR_for_Linux:Release_Notes

AIR for Linux Alpha was released today on the Adobe Labs site. It’s far from fully-functional yet but it looks like most of the important stuff is there, certainly enough for me to test my AIR applications with.

March 26, 2008

AIR Debug Player – closing orphan instances

Filed under: Adobe,AIR,Flex,Flexbuilder — Steve @ 10:30 PM

Now and again I forget to properly close the debug player from within FlexBuilder, which in most cases is fine for a Flex app because it runs inside your browser instance, but if you do this with an AIR app it sometimes leaves an orphan instance running that you have to close manually, even if you close FlexBuilder – just look for any instances of ADL.EXE in your system process/task manager and close/kill it.

March 19, 2008

Flash on iPhone after all?

Filed under: Adobe,Flash — Steve @ 11:48 AM

Writing about web page http://www.macrumors.com/2008/03/18/adobe-bringing-flash-to-the-iphone/

The plot thickens. I really must get out more…

Adobe made comments today that they will be delivering a Flash client for the iPhone. According to Adobe’s Chief Executive Shantanu Narayen, Adobe has downloaded the iPhone SDK and is planning on building a Flash Player for the iPhone and distributing it via Apple’s iTunes App store.

Which is a bit confusing – wouldn’t an application created via the SDK have to run in standalone mode, rather than as a plugin to Mobile Safari? Also, now that Safari 3.1 is out and contains support for video tags and CSS animation/webfonts, I think it’s fairly clear that Apple has its own view on the future of rich web apps, but unless they’ve sorted out the over-zealous font-smoothing (especially on Windows) I’ll stick with ‘slow’ Firefox.

March 17, 2008

MS licences Flash Lite for Windows Mobile

Filed under: Uncategorized — Steve @ 12:51 PM

Writing about web page http://www.engadget.com/2008/03/17/microsoft-bites-bullet-licenses-adobes-flash-lite-for-windows/

Microsoft is expected to shore-up its much maligned Internet Explorer Mobile browser this morning by announcing new Flash Lite support.

Made me smile anyway. And this one

Silverlight has its own, or will observe a Flash policy file. Therefore, public services that work with Flash should also work with Silverlight.

The cheek! ;-)

March 14, 2008

Flex 3 debug file size

Filed under: AIR,Flex — Steve @ 8:33 PM

Writing about web page http://www.cbetta.com/blog/index.cfm/2007/10/16/very-important-change-flex-builder-2-flex-builder-3

Thanks to James on this one – we’d both noticed that compiled SWFs of our new Flex 3 projects were almost double the size of similar projects in Flex 2. Here’s why:

Flex Builder only generates a debug version of the SWF by default. However, and this is the part that is tripping people up, there is no -debug suffix on the generated SWF file, so it will be named as if it were the release version. The big difference is that the file size will be much larger. This last point has raised a red flag with some developers, who mistakenly believe that the latest beta actually increases the file size of the release version of their application.

So basically Flex 3 only generates the debug version by default and no longer generates the ‘production’ version, in order to save development time. Flex 2 would create ‘yourproject-debug.swf’ and ‘yourproject.swf’ at build time, but this no longer occurs. To get the production version you need to go to Project > Export Release Build and go from there.

March 12, 2008

Microsoft Silverlight UK Academic Launch

Filed under: Uncategorized — Steve @ 8:49 PM

I spent today attending the Silverlight academic launch. Before I start to summarise, it’s worth noting that I have a background in using Macromedia/Adobe products and I’m very familiar with Flash, Flex and more recently AIR for application development; if this implies a degree of bias, it’s worth saying that I really did try today to take Silverlight at face value. I’ve included my notes/thoughts in brackets, as I wrote them today.

Silverlight – Browser runtime player, now fully released as Silverlight 1.0, runs in IE, Safari and Firefox, currently on XP SP2, Vista, OSX and XBox360. Opera not tested (ignore Wii? and what about PS3/PSP? The installed base must be 50M+ and Flash currently available on all of them). Uses a subset of Windows Presentation Foundation and a declarative XML markup, XAML (this is almost exactly like MXML, who copied who??). Not available yet on Linux, but MS helping Mono guys to make it happen and Novell on board, so it’s coming (expect a similar delay then to AIR on Linux, which suggests Linux will always follow Windows/Mac in this space) but video support is proving hard to migrate. Available on Symbian S60 (Nokia) by end of year and Windows Mobile devices. Installation rate currently ~1.5M daily but want more (hello Windows Update).

Rationale for creating Silverlight – rich user experiences and closer integration between designer and developer (interesting that Microsoft a) fairly late in the RIA game has decided that AJAX/DHTML can’t or won’t offer the user experience required for this ‘new breed’ of applications – I think is partly because there are few mature development tools, but we’re back to a plugin model and b) is reacting directly to the growth in visually-rich applications like those we see via Flex/iPhone/DHTML). Introduced MS Expression Suite, a set of vector/graphics/animation/code tools that blur design and development (Adobe is doing this too with Thermo). XAML and WPF the key here – provides a common foundation/markup language for almost any type of application you care to use it for; can control interaction, logic, layout, drawing. XAML looks to be the glue that binds all future MS products in this space, so designers produce XAML that developers can then use without interpretation – excellent model.

Media support – VC-1, WMV, WMA, MP3, up to 720p and streaming via IIS and also free 10GB (with adverts or nominal fee) via Windows Live, full-screen capable. Hardware 3D not possible yet and if it was, on Windows only using DirectX APIs. Silverlight 2.0 will contain Seadragon, now called DeepZoom, adaptive zooming (very neat, see HardRock cafe memorabilia site for an example_). HTML DOM hooks done really well – Silverlight can manipulate DOM directly, so pages can be a mix of HTML/JS/Silverlight and it’s hard to notice the joins. WPF also has support for digital ink (tablet pc capture) so developing tablet applications just became a lot easier.

Development – primarily .NET based, plus Expression Suite, so there’s a powerful development environment (Visual Studio 2008) and work is underway on IronRuby and IronPython (we could actually use this – ability to lever Silverlight Player by writing Ruby apps could be a winner – Adobe would need to move fast on enabling a similar dynamic language runtime, but .NET has the jump here).

Right, that’s it for Silverlight – overall I was impressed because XAML and the subset available to Silverlight is well-thought out, and takes the best elements of .NET (tools, language interpretation). I did think it was a bit naughty to keep pushing the cross-platform elements of Silverlight and then go on to show us all the whizzy 3D viewport stuff that WPF is capable of only possible in Vista/XP -the loss the the ‘E’ for ‘Everywhere’ is an important distinction between WPF and Silverlight and one that was being glossed over on what was supposed to be a launch for Silverlight). My main thought after seeing WPF was that this is Director/Shockwave for the 21st Century.

USPs over Flash/Flex? None really; the DeepZoom feature is cool; seamless zooming of hi-res images could be used for many applications in education and mapping, and is harder to do well in Flash (and it’s already been done in Flash. XAML doesn’t need compiling to work either – Bradford doing work using XAMLPad and more recently KaXAML, allows students to explore 3D modelling without heavy tools, but already there are XAML exporters for Lightwave, Illustrator (clever – XAML is so close to MXML and if you remove any platform-dependencies on Adobe users and persuade them to use your runtime, you’ve narrowed the leap). The 3D stuff in WPF looks great, but WPF loses the E for everywhere that was the codename for Silverlight, so WPF is Windows-only, which isn’t to say it’s not good, just platform-dependent. What XAML gives you is the ability to target multiple platforms simultaneously, but Flash/Flex and AIR do the exactly same thing though and with more platforms, and Silverlight doesn’t seem to offer anything major to Adobe platform developers. Apart from ink, IronRuby and DeepZoom I didn’t really see anything profoundly different from Flash, Flex and AIR. That’s not to say what Microsoft has done isn’t impressive – it’s created a tightly-integrated framework that will take its developer base into new areas, and created a competitor to Flash that should drive both platforms moving forwards. Taking a counter-view however, you might say that what MS has done is muddy the waters for users, requiring them to install yet another plugin for a product that actually offers nothing over Flash.

March 11, 2008

Silverlight and AIR events

Filed under: Adobe,AIR,Flex — Steve @ 11:49 AM

Tomorrow I’m off to the Silverlight Academic Day and I’ve just registered for the AIRTour London event on 9th April – both programmes look good and it’s a good opportunity to compare roadmaps and applications. Silverlight is more of a Flash/Flex rival of course, but it will be interesting to finally be able to see how each company presents its product and what the differences are.

Reports to follow – I have some preconceptions about Silverlight that I don’t think will be overturned, namely that it’s Flash/Flex for for .NET developers and that converting a legion of Adobe design tool users to an MS Expression/Silverlight workflow is going to be almost impossible, but I think Adobe has to keep moving now that Silverlight is available and MS can push it out widely via Windows Update.

April Flash Player Security Update

Filed under: Flash,Flex — Steve @ 10:27 AM

Writing about web page http://www.adobe.com/devnet/flashplayer/articles/flash_player9_security_update.html

This is just a heads-up for myself really – there’s a Flash Security Update coming in April, and one of the changes might affect any uploading functionality we intend to use because we’ll need a policy file to POST and GET with additional headers:

The April 2008 Flash Player update adds a new security feature to perform a cross-domain policy file check before allowing SWFs to send headers to another domain. This change helps improve web site security by helping to defend against malicious HTTP headers sent by content from other domains. The feature will also help to mitigate a potential UPnP issue (VU#347812) in which routers fail to correctly handle unexpected header values. In order for a SWF to send a header anywhere other than its own host, the origin domain of the SWF must have explicit permission from the host to which the header is being sent, in the form of a policy file. The existing policy file model will apply, with the same file locations and ActionScript APIs, but a new syntax will be required. To specify header-sending rights, use this new tag:

<allow-http-request-headers-from>  
.

March 9, 2008

Nail Varnish – a word of warning

Filed under: Uncategorized — Steve @ 9:18 PM

A word of warning to any fathers out there; if, like me, you have female offspring, at some point it’s inevitable that in the course of your paternal duties you will become a victim subject of what I shall term ‘beautification’. This usually involves make-up, torture-by-hairgrip, face paints, or in this particular case, nail varnish.

If one agrees to such activity in the absence of Mummy, one should always try and check beforehand that Mummy has in stock the relevant products for removal of the intended application, so that when one’s nails have been carefully painted a fetching shade of pink-with-glittery bits by said female offspring, one can actually get the bugger off again straight afterwards. Otherwise, one may find the resulting hour of frantic scrubbing with a scouring pad somewhat stressful. Either that or leave it on, ask female offspring for matching lipstick and let your colleagues think you’re Julian Clary. :-D

March 6, 2008

Scoble on Adobe/Apple spat

Filed under: Flash,Flex — Steve @ 11:51 PM

Follow-up to No Flash Player for iPhone? from [Ux]

I knew there was more to it than performance, and while much of the iPhone SDK stuff was genuinely impressive, now I think I was right to say that Apple wants complete control over its vertical sales model. However, multitouch games on iPhone, Spore, EA, Sega, OpenGL, Exchange server support, Cocoa Touch; awesome moves. And with the Nokia S60, tie-in MS is using every available resource and tactic at getting Silverlight adopted. Despite the release of AIR and Flex last week I think Adobe has to move fast to ensure its product line remains dominant. Heady stuff.

On a related note, some people have suggested that Apple is holding onto its $multi-billion reserves in order to commence a takeover of Palm or Adobe. I particularly liked the suggestion that if it took over Palm, they could rename the company Pomme (it’s all in the pronunciation).

Older Posts »