The random utterances of David Arno

QCon day 1: Craftsmanship & functional languages

I had been somewhat apprehensive of the first day of this year’s QCon London as the schedule didn’t really excite me. The “Architectures You’ve Always Wondered About”, “Non-Relational DBs & Web Oriented Data ” and “Solution” tracks aren’t really my thing and the “Dev and Ops: A single team” and “Software Craftsmanship” tracks sounded like jargon-laden fluff tracks that were likely to be full of hot air and waffle, rather than substance. That left just the “Functional Programming” (FP) track. Whilst I’m happy to learn about FP, I didn’t want to spend my whole day on the one track. Thankfully, my worries were baseless and the day turned out to be really very good.

Read the rest of the article


Share This Post...
3 comments so far, click here to read them or add another

AS4 Feature proposal: improved varargs support

AS4 draftActionScript 3 (AS3) currently provides incomplete support for varardic functions. This is a proposal for improving that support in AS4.

Read the rest of the article


Share This Post...
No comments yet, click here to be the first

ActionScript signals, events and interfaces

Signals is a great new ActionScript Framework which offers an alternative to Flex Events. Whilst it has a nice set of features that give it advantages over Flex events, there is one claimed benefit that I find difficult to accept. This selling point, popular with signals fans, is that an interface can specify a signal contract for classes implementing that interface.

Read the rest of the article


Share This Post...
9 comments so far, click here to read them or add another

AS4 Feature proposal: Type inference

AS4 draftThis is the first in a series of articles I plan on creating addressing important features that I feel are missing from ActionScript 3. They are features that I’d like to see added to a future version of ActionScript, which I’ve assumed would be called ActionScript 4 (AS4).

This first article is on type inference.

Read the rest of the article


Share This Post...
3 comments so far, click here to read them or add another

“Doc?” – a great Flash/ Flex developer tool (and its free)

Doc? logoDoc? is  AIR-based API reading tool. It can be used to build up an indexed set of ASDoc-generated API documents that are held locally on your computer, rather than having to be accessed online. To create a library, one points it at the index.html of all the online (or offline) API sources you use and then you leave it to trawl the sites, generating a local copy of each for you.

As a free application, this ability to create a library of offline API documents would be enough to make me recommend Doc? to every Flex/ Flash developer. However, it has another feature up its sleeve that just makes it an awesome product: it has plugins for Flex/Flash Builder and Flash CS3/CS4. These plugins allow you to rapidly access the API documentation for a class you are trying to use.

Read the rest of the article


Share This Post...
No comments yet, click here to be the first

Your choice: whine about Flash crashing, or help make it better

In recent months, there has been a lot of criticism of the reliability of the Flash runtime. One of the keys to reliable software is testing. To that end, Adobe is asking folk to help it make the upcoming flash runtimes (Flash Player 10.1 and AIR 2.0) as reliable as possible. So if you are a Flash developer or designer, or are simply someone that enjoys flash-based games, BBC iPlayer, TweetDeck etc, why not help combat those criticisms by trying out the beta versions of Flash and AIR?

Download the Flash Player 10.1 beta 2 here and AIR 2.0 beta 2 here.

Install them and try your favourite content out with the betas.

If you find a bug, be sure to let Adobe know.

Finally, why not help spread the word by passing on details of this beta test drive via your own blog or twitter?

UPDATE
I want to add some more here in response to the comments so far. I thought long and hard over whether to get involved in this beta bug request as only this morning I was looking at a bug - ClassReference in nested CSS file compiled to SWF causes error – that was closed as “deferred” two years ago. Stefan Richter had highlighted it as an example of how Adobe mess up with bugs at times. The problem remains unfixed and Adobe’s communications were crap with this bug as they didn’t explain why they chose to ignore it. However, in the end I decided it would be wrong to focus on such negatives at the expense of the great stride Adobe have made toward openness.

They have a open bug reporting system. A lot of the flash development environment is open (the whole of Flex Framework for example.) Part of opening up to the community involves inviting the community to give back to the project, both in terms of bug reports and bug fixes. Adobe have frequently highlighted the fact that people are welcome and encouraged to not only report bugs, but to help fix them too. So to those that complain bugs remain languishing unfixed for long periods of time, I have a simple question for you: have you tried contributing to the openness of Flash by helping fix that bug?

ClassReference in nested CSS file compiled to SWF causes error


Share This Post...
7 comments so far, click here to read them or add another

Why the iPhone User Interface is clunky and why I don’t care

From http://www.yourdictionary.com/clunky

clunky (kluŋk′ē)

adjective clunkier clunk′·i·er, clunkiest clunk′·i·est

  1. clumsy or awkward
  2. not stylish or attractive
  3. making a clunking sound

First of all, let me make clear that I have an iPhone and I love it. Secondly, I feel it is stylish and attractive and have never heard it make a clunking sound. By “clunky” I mean it is “clumsy or awkward”.

So having made that point, let me move on to address why I claim the iPhone’s user interface is clunky.

Read the rest of the article


Share This Post...
2 comments so far, click here to read them or add another

Become a better developer: listen to podcasts

Four years ago I was a web developer using VBScript and ASP, with a tiny bit of Flash occasionally thrown in. Prior to web development, I’d not done much else with my career aside from a great many years of C/C++ programming, some lex and yacc work and writing Korn Shell scripts. Then two things happened to my career which seem to shift it up a gear.

Read the rest of the article


Share This Post...
4 comments so far, click here to read them or add another

Long may the iPhone remain Flash-free

“When is Flash coming to the iPhone?” seems to be a commonly asked question of Adobe. It’s clear from the likes of Lee Brimelow that it is a question that causes great consternation within that company. They want Flash on the iPhone, of that there is little doubt. Flash is available on Windows, OS X and Linux and – assuming all goes well with the Open Screen Project – it will be available within the browsers of all smart phones bar the iPhone later this year. As a Flex developer and an iPhone user, I guess this should worry me. To be honest though, it really doesn’t. In fact, it fills me with hope for the future.

Read the rest of the article


Share This Post...
2 comments so far, click here to read them or add another

Why flex/flash developers should be excited about Flash Builder 4

flashbuilderFlash Builder has a great selection of new features, such as new workflow integration with Flash Catalyst and Professional, improved debugger, refractoring and profiling tools and great data services integration. Beyond these headline features though, there are some nice little enhancements to the developer experience that seem to have been overlooked by most.

Read the rest of the article


Share This Post...
No comments yet, click here to be the first

Next Page »

Close