Andrew Powell

Into The Mind of A Solutions Architect

Andrew Powell

Entries Tagged as Apple

What Defines A RIA?

August 07, 2008 · 4 Comments

The other day I heard someone define iTunes as a RIA. I started to correct them because, until then, I had only thought of RIAs as being built with AJAX, Flex, Silverlight, etc; with these new RIA technologies. That comment though, got me to thinking. What does really define a RIA? Is it the technology that is used to build the application or how it leverages the power of the Internet (via SOA, etc.)?

After a bit of consideration, I have to say that an RIA is any application that leverages the power of the Internet to enhance the application. An RIA is not simply an AIR application, a Flex application, an AJAX application, or a Silverlight application. Any application that uses the internet to leverage new user experiences is a RIA.

So, that being said, iTunes is probably one of the best examples of an RIA out there. It changed the game when it came to music applications, adding the ability to subscribe to podcasts, share your library, listen to Internet Radio broadcasts, and the iTunes store itself transformed iTunes into the most ubiquitous and indispensable RIA we've seen yet. All that and it wasn't even built in Flex, AJAX, OpenLazlo, Curl, or Silverlight. It was built in Objective-C.

In the coming months and years as we see RIAs and the influence of SOA proliferate through ordinary desktop applications, we're going to have to take a long hard look at how we, as a community, define a RIA. I think we're heading towards a point where we really do define a RIA as any application, regardless of the development language, that leverages the Internet to deliver new user experiences to the end user. In the end, it would seem, we are all RIA developers.

4 CommentsTags: Java · ColdFusion · Flex · Apple · General · Ruby on Rails · Universal Mind · WebNext

OS X 10.5.3 Update Secretly Overwrites Debug Flash Player

May 29, 2008 · 8 Comments

I am pretty sure (others have confirmed) that the latest update for Mac OS X (10.5.3) nukes the debug Flash Player.  After installing, I went to debug a Flex app and it couldn't find the debug player.  A simple re-install of the player from your Flex Builder folder will fix the issue.  The Apple update page doesn't have any notice about the Flash player, but it is broken with the update.   This obviously means that Apple has snuck in a Flash Player update without any mention of it on their site.

http://support.apple.com/kb/HT1141

8 CommentsTags: Flex · Apple · General · Adobe · Universal Mind

Blogging With TextMate on OS X

April 14, 2008 · No Comments

OK, so a lot of Mac users use TextMate for everything from text editor to IDE. I didn't realize this until recently, but you can blog directly from TextMate. If your blog supports the Wordpress, Moveable Type, and Type APIs. You get live spell checking thanks to the built-in integration with the OS X dictionary. You can edit existing posts in TextMate as well as new entries. You can upload images to your blog, simply by dragging an image into the editor window; TextMate will automatically upload it for you.

Don't believe me? Check out this YouTube video for more info:

BTW, this post was written in TextMate.

No CommentsTags: ColdFusion · Apple · General

Flash On The iPhone: Read Between the Lines

March 05, 2008 · 3 Comments

I've been seeing people splash this quote from The Wall Street Journal: "Apple's iPhone, with all its cutting-edge mobile Internet trickery, needs something much better than the current Flash player that Adobe makes for cellphones." Let's analyze this statement a bit and think about it. First of all, you have to realize that executives choose their words very carefully when talking to investors. Just ask Jeff Skilling what happens when you don't... asshole (read the article, you'll get it.) The quoted article specifically states that the iPhone "needs something much better than the current Flash player that Adobe makes for cellphones." This is not the true Flash player we all know and love. This is talking about FLASH LITE. I agree with that Flash Lite cannot deliver what Apple wants to deliver on the iPhone. Until we get Flex 4 and can build to mobile devices, Flash Lite is a joke. But, I digress.... I think this could be a bit of misdirection by Mr. Jobs & co. I am of the opinion that we will see either a Flash Player or AIR Runtime for the iPhone very soon. Just my two cents.

3 CommentsTags: Flex · Apple · General · Adobe · AIR

Leopard, ColdFusion, & Java 6

December 11, 2007 · 5 Comments

As everyone who is running Leopard and ColdFusion know by now, Leopard shipped with Java 5, and not Java 6. The performance improvements in Java 6 are too great to be left behind on the Mac. Fortunately, there is a solution: SoyLatte: Java 6 for OS X A simple change to the "java.home" variable in your jvm.config file and you'll be all set. Binaries are available, so you do not have to compile your own. I am currently running, in a development environment, under the 64-bit version with CF8 and it is smooth. Of course, YMMV.

5 CommentsTags: Java · ColdFusion · Apple · General · Universal Mind

AIR CSS Reference Released

November 30, 2007 · 1 Comment

Those developing AIR applications in HTML/JavaScript know that the engine that enables these applications is WebKit. Apple has just released a CSS reference for Safari and WebKit. Since AIR is powered by WebKit, this, in turn, also applies to AIR Applications. Explanation of Terms Supported CSS Properties

1 CommentTags: Apple · General · Spry · Adobe · Universal Mind · JSON · AIR · XML · AJAX

Issue With Leopard, AIR, & Flash Player 9

October 30, 2007 · 2 Comments

Leopard (OS X 10.5) and Flash Player 9 are not fully compatible. There is an issue with FileReference.upload() that is breaking not only Flash Player 9, but also AIR Beta 2. This issue is supposedly going to be fixed in the "Moviestar" release of Flash Player.

2 CommentsTags: ColdFusion · Apple · Adobe · Universal Mind · AIR

Is Adobe Following Apple's Marketing Model?

June 19, 2007 · 3 Comments

In the past few years, we've seen an pop culture explosion in the form of the iPod. The iPod (in all its forms), however, spawned a marketing/psychology phenomenon known as a "halo effect". Basically the halo effect is when, in this case, the positive impression of the iPod has filtered through to the rest of the Apple brand. This includes computers, software, etc. Anything branded Apple. Aside: Apple has further changed their image to be "Apple, Inc." and not "Apple Computer, Inc.". How does this apply to Adobe? Well, let's consider the following:

[Read more →]

3 CommentsTags: ColdFusion · Flex · Apple · General · Adobe · AIR

Apollo Apps on the iPhone

March 19, 2007 · 3 Comments

Let's start with a few assumptions:
  • Apollo is a cross-platform runtime
  • The iPhone will run OS X (albeit a locked down version)
  • The version of OS X on the iPhone will be the most advanced OS on a mobile device to date.
Given that, is it a stretch to say that we will have Apollo apps on the iPhone?

[Read more →]

3 CommentsTags: Apple · Adobe · AIR

How To Enable Javascript Debugging in Safari

March 06, 2007 · 5 Comments

Firebug is by far one of my favorite tools for debugging Javascript in FireFox. If I am having a JS issue, I just fire up Firebug and it's pretty easy to hunt the bugs down. Too bad Safari doesn't have anything like that...or does it?

[Read more →]

5 CommentsTags: Apple · AJAX