adobe-flash

The Case for Flash

1

I’ve often been a critic of Adobe’s Flash platform. It’s been used (quite annoyingly) for advertisements and full website “experiences.” As video began to proliferate the Internet, Flash became the defacto standard, even though the implementation was buggy and hacked-together at first. Flash ushered in a rich-media web that would’ve never been possible without it.

I still stand by my original criticisms. Websites written entirely in Flash annoy me to no end. The few that implement this model in a competent way are tolerable, but in my opinion should still be focused more on using ratified web standards like HTML, CSS, and Javascript. Many animations and special effects previously available only to Flash developers are now quite accessible by more traditional web developers.

Flash was great for ushering in the web video revolution–I’m not sure anyone can really dispute that since any other platform would’ve been severely limited by either technology or cross-platform availability. Flash does video pretty well these days and I’ve been quite happy with it. HTML5 video is still in its infancy and Flash video players generally offer more options than their HTML5 native counterparts. YouTube now offers many of its videos in HTML5 format, but they’re still working on the implementation. It’s getting better, but isn’t there yet.

We should definitely be pushing video on the web into the HTML5 standard, since it will offer much better compatibility across browsers and platforms once it begins to truly mature. There’s no reason this transition shouldn’t start now, and for the most part, it has.

Unfortunately, the ongoing battle between Apple and Adobe is blinding many people in the consumer, technical, and press fields to the fact that Flash has many uses far beyond that of video. Arguments across forums and blogs go back and forth–discussing the merits (or lack thereof) of Apple’s stark refusal to support Flash, and analyzing the supposed fall of the Flash platform. Most of these people are far too focused on Apple/Adobe and are not at all aware that Flash can (and should) be used for a variety of other things.

For instance…

There is a huge push for Flash as a next-generation gaming platform. While taking a class at Carnegie Mellon University, I witnessed a presentation by WildPockets–a company whose entire business is allowing people from any background create 3D games for the web with a social twist. Their tool of choice? Flash.

Check out the Human Computer Interaction schools at leading universities around the nation and you’ll find students and professors alike using the Adobe Flex platform to explore new ways to build user interfaces. Flex leverages both Adobe’s Flash and AIR platforms. Oh, and did I mention that it’s completely open source?

Flex, Flash, and AIR are being used every day to build quite powerful (and great looking) applications that run (many times without customization or modification) on a variety of platforms. While you might not build software like Photoshop or Outlook on a framework such as this, you could definitely build successful iPhone, Android, Blackberry, and webOS apps using a platform like Flex, Flash, and AIR. Flash even supports hardware graphics acceleration!

The list of examples could go on and on, but I think I make my point quite clearly. The Flash naysayers don’t seem to understand the full set of issues. All they see is Apple and Adobe going at it and are far too hasty in picking sides. Maybe this has something to do with a certain “reality distortion field“…or not.

Bottom line: It’s far too early to say that Flash is dead or dying (as some propaganda pushers are claiming). Instead, I think the platform and technology are morphing and changing to fill needs in other areas. I’d rather our two corporate enemies stop fighting and work out a solution that is good for the consumer instead of publicly bickering between themselves and starting flamewars between fans of either side.

header-img

Innovation is hard!

0

Close your eyes. Picture yourself as the person who created the next big thing. Your face is pictured next to the top story on CNN.com. The Wall Street Journal and The New York Times, in addition to every other major publication, feature you and your idea as today’s breaking news. You’re number one—the individual in the spotlight and the person on stage upon which every eye in the world is focused. Today, you’re known as the person who changed the world with so innovative an idea that everyone else can’t believe they didn’t think of it first. The idea seems so obvious now that it’s reality.

Open your eyes and step back into reality. It’s nice as a daydream to be sure, albeit somewhat unrealistic. Innovation isn’t that easy and the rewards aren’t necessarily that big, but one thing about that scenario is probably true 90% of the time. Innovative ideas are obvious.

Just look at innovations that occurred over the past few decades. Digital cameras are a no brainer—who wouldn’t want to take, review, delete, and retake pictures on the fly? Cell phones were pure genius, connecting the world 24/7. Laptop computers turn any place you can sit down into a high-tech, globally connected, extremely powerful office. Of course, side-loading washing machines are gentler and more efficient than their top-loading counterparts! All of these ideas are just so simple!

But for some reason, it took years upon years of hard work to create each of these now obvious devices. Today, just about everyone has a digital camera. Laptops are in every coffee shop, on every college campus, and on the laps of every couch potato in the world. Most appliance stores don’t even sell top-loading washers anymore because nobody really wants to buy them.

So, if any average Joe, Frank, or Sally can recognize an innovative idea when they see one, and if once an idea has been innovated into existence everyone slaps their hand to their forehead, then why is it just so hard to innovate new and creative ideas day in and day out?

That’s a hard question to answer. In a nutshell, we, as humans, just have a tough time tapping into our inner creativity. It’s an easier process for some than others, but we’re all capable of being creative. We just need a little push—some helps and cues—to help get the creative juices flowing. So what’s the right way to attack this problem? What’s the best way to drill into ourselves and tap that elusive creativity?

The answer to that question is that there is no “right” answer. It will be completely different for each individual, but here are some tools and tips that I use on a regular basis. They help me feel more creative, and hopefully they’ll help you as well!

  • Look at words, long and short, using multiple typesettings.
    I find that looking at the arrangement of letters within a word can sometimes spur creative ideas. Changing up the typeface helps to accentuate different letterforms and shows the eye some interesting lines and curves. Also, think of all the different meanings for a word. Ideas can hide in definitions that you wouldn’t normally consider.
  • Examine cool documents, websites, designs, or ideas others have created through innovation.
    Looking through small innovations others have created can be a great way to get your own innovative juices flowing. Maybe you can further improve on their idea as a start, or perhaps you’ll think of a new use or direction for their idea. Don’t steal their work, but figure out what the “next step” should be and do it! (There’s nothing new under the sun, after all).
  • Sleep on it.
    Some of the world’s greatest innovations must have been dreamed up while their creators were asleep. Look at soft, solid colors before going to bed, read a simple short story, or view soothing images of beautiful sunsets, glistening mountaintops, peaceful lakes, and the like before drifting off.
  • Listen to music.
    You never know if that absolutely perfect idea will strike with the next sweet chord of your favorite song. Try different genres, styles, versions, artists, and so on to see if that helps you get in the creative mood. But listening to music passively probably won’t help you. Close your eyes, lean back in your chair, and focus on the words, then the music. You might be surprised how much it helps. If nothing else, you’ll feel more relaxed afterward!

Innovation is hard to quantify before it’s realized. It’s not an exact science and you may have trouble “forcing” it to come. It’s more of a natural, hit-you-on-the-side-of-the-head type of thing. Relax—innovation will happen, but it’ll undoubtedly occur when you least expect it.

Quicktime better than Flash?

6

Somehow I can just hear Steve Jobs saying something along the lines of: If it supports or uses Flash, they blew it.

The CEO of Apple is notorious for condemning other companies’ implementations of various technologies and his recent comments are no exception. Two big targets: Google’s Android mobile OS and Adobe’s Flash rich-media platform. Jobs is a huge proponent of web standard technologies like HTML 5, JavaScript, and CSS 2.1/3 replacing older, proprietary technologies like Flash.

Now, hang on just a minute. Something’s been nagging at the back of my mind lately about Apple’s website (a site that doesn’t comply with HTML5 standards, by the way). I jumped on http://apple.com/getamac and clicked on “Watch the Ads.” Yep, just as I suspected, Apple provides it’s website videos, demos, and other presentations using Quicktime.

Let me say that again: Quicktime.

Now, if there’s one technology that’s bloated, slow, buggy, not guaranteed to be installed on any Windows PC, and is certainly NOT a web standard–it’s Apple Quicktime.

If everything Jobs has been saying lately is any indication, I would’ve expected that all media on Apple’s websites would use H.264-encoded, HTML5 compliant video. But such is not the case. If the target of your ads is non-Mac users, then why in the world would you use Quicktime? If not HTML5 video, it seems logical to at least use Microsoft Silverlight (which is installed on some 55% (not 75% as stated previously) of all computers out there–Macs AND PCs), if not Adobe Flash (which has a 98-99% marketshare).

But Quicktime??

Hmm–sensing just a little bit of hypocrisy there, Steve…

Droid Incredible: It’s–Incredible!

0

It’s Incredible and official, available only from Verizon Wireless: the HTC-built Droid Incredible. The replacement for the “aging” Droid Eris, the Incredible combines everything in the Nexus One with HTC Sense, an 8 megapixel camera, more RAM and ROM, and an optical joystick. There are NO moving parts in this device, which should add an additional level of robustness. I’m looking forward to getting my hands on his rather amazing smartphone. I just got my Droid Eris 2 months ago, but the high-res screen makes this worth the upgrade. I’d say this will easily beat anything Apple has planned for their summer iPhone refresh. Below are pics from the official Verizon site and full specs. Pretty sweet looking from any angle!

  • Android 2.1 with HTC Sense experience
  • 1GHz Qualcomm Snapdragon™ processor for maximum responsiveness
  • Friend Stream for unified Flickr, Facebook and Twitter updates
  • “Leap” view for quick access to all seven home screen panels
  • 8 megapixel camera with dual LED flash for crisp, detailed images
  • Razor-sharp 3.7 inch WVGA (480×800) AMOLED capacitive touch display
  • Optical joystick for smooth navigation
  • Dedicated, touch-sensitive Home, Menu, Back and Search keys
  • Proximity sensor, light sensor and digital compass
  • Integrated GPS
  • Wi-Fi (802.11 b/g)
  • 3.5 mm headset jack

It’s available on the nations largest 3G network on April 29th, but you can pre-order on April 19th.

Apple + iPad = Zero Steps Forward, Multiple Steps Back

2

The world of computing has come a very long way since the ’90s. We’ve gone from extraordinarily closed and proprietary systems (where you had to buy RAM from your machine’s manufacturer in order to ensure compatibility) to largely open and interoperable systems where standards enable communication between processes and systems, flexible hardware specifications, and software packages that run on a variety of systems and configurations.

This is not the vision of Apple Computer.

In an unfortunate display of indelible defiance, they launched the iPad on April 3rd–a device that supports very, very few standards (or supports them in very proprietary ways). It’s connectors are proprietary. It’s operating system is proprietary. It is not expandable. It’s software is barely upgradeable. Peripherals must be Apple-approved. You cannot modify any portion of the core functionality. You cannot run multiple applications simultaneously. It’s a world of “can’t”!

No matter how cool you think this device is, or how innovative you feel that it is, or how awesome it’s going to be for your grandma–you should absolutely not buy this device. Why? Because it is in no way enhancing the computing industry. It isn’t bringing about good change. It is not encouraging the next-generation of evolutionary computing. It does not support a viable future.

Why?

Because it assumes that people are inherently stupid and should be limited by walled gardens and a host of iApps that must be developed on an Apple-constructed operating system and development environment. This is a terrible calamity. Instead, we should be encouraging users of all paths to explore the world of computing around them. We should be giving them the chance to try out new things, playing with the gears and inner workings. We need to help users improve themselves in a manner that will make them more computer-savvy. That’s the vision and future of computing in a very global sense. This is not the vision of Steve Jobs. His ultimate goals are control, power, and money.

I’m not saying that making money is wrong or a poor motivation. I have no problem with people that make money hand over fist on their products. I openly support companies like Google, RedHat, IBM, Microsoft, Mozilla, and Twitter that openly support the notion that their products should be adapted and expanded by avid fans and other users. Software for Windows isn’t required to go through a nasty approval process. Google enables users to quickly extract information, build on some of its services, and supports open-source communities and products. IBM is a huge force behind awesome open projects like Eclipse. Mozilla builds a browser that can be modified by anyone. Twitter allows 3rd party developers to tap into their API and build completely new web applications built around their infrastructure–but that are useful outside of the service.

Apple, with the iPad (and most of its other devices), does none of this.

In fact, the only really useful open technology Apple has produced in the past decade is the WebKit web browser engine. And that wasn’t even their idea–it’s the offspring of Konqueror’s KHTML engine.

Ridiculous.

Many of my admittedly critical comments of Apple are aimed in their direction simply because they pig-headedly use the “cool factor” to further their own proprietary means. It honestly scares me that this company has gained such a huge following even though they openly defy the rest of the computing world. They embrace exclusivity. They act as an island caring about no one but themselves. How selfish.

Apple makes some cool products–not even I can dispute that. But making cool products at the expense of evolutionary computing is indubitably short-sighted and could ultimately set the entire industry back by 5 to 10 years as other companies find themselves responding in order to save their marketshares. That’s like renting an apartment for the rest of your life because it’s cheaper this month alone; however, you end up spending far more on rent over your lifespan than you would buying a rather expensive house. The problem within Apple Computing and their almost forced competition response lies in that products on both sides of the fence are rarely truly innovative beyond their very limited scope. It becomes a question of picking the lesser of two evils (and the lesser is never Apple).

The iPhone was a pretty innovative product, but as it stands now is doomed to eventual failure because open-infrastructure systems like Android will ultimately crush it under foot. Oh, sure–the fanbois will always choose the iPhone over anything else because they always choose Apple over everything else. But in the end, there aren’t enough of those people to save the device (or the company).

Many people have compared the negative predictions regarding the iPad to those aimed at the iPod back in 2001. What those individuals fail to take into account is that the iPod is just a media player whereas the iPad attempts to position itself as a true computing device. It may have topped the original iPhone by selling 300k units in the first weekend of release. It may very well sell several million units before the end of the year. But, eventually people will realize that the device they hold in their hands is little more than a glorified calculator capable of surfing the web and reading email.

Naysayers of this article, say what you will, but the iPad is doomed to failure in the long run. Just watch…

Go to Top