|
Spaces home Sutter's MillProfileFriendsBlog | ![]() |
|
8/2/2007 The Pit and the PendulumDon't fall into the pit of thinking there's no pendulum, or that the pendulum can be nailed to one side. Earlier today, Michael Swaine wrote an article commenting on the "trend" of Google Gears, Adobe AIR, and Microsoft Silverlight. Here's the opening blurb and intro paragraph:
Of course it's a pendulum. More specifically, it's the industry constantly rebalancing the mix of several key technology factors, notably:
This balancing actually isn't news; we've been doing it since the dawn of computing. Conceptually, it's not much different from how the designers of your PC balanced the kind and speed of memory to match the speed of the processor and the bus and the hard drive etc. to create a balanced system. We do and redo this exercise all the time. Here are just a few of the pendulum swings we've seen historically:
How many pendulum swings can you count on just that list? In my own career, I've missed only the Precambrian and Cambrian (I'm a child of terminals and micros, and never had to carry stacks of punched cards uphill both ways in snow up to my waist). Many of you have experienced most of these swings. It's also not news that neither the center nor the edge is going to go away. We're in an expanding computing universe: The question is not whether one will replace the other, but what balance they will be in at a given point. This will continue to be true for the foreseeable future no matter how often people on either end of the pendulum swing try to nail the pendulum where they want it for their own business reasons. (Take it from someone who lived through trying to market early peer-to-peer database and application models in the midst of Larry Ellison's screaming-loud "network computer" hype, and had to deal with VC after VC who believed desktops and notebooks were going to evaporate. Sigh.)
Quoting from one of those talks:
And from another:
A nicely balanced view. The center (mainframes, datacenters) isn't going away anytime soon. But neither is the edge (PDAs, laptops). It would obviously be foolish to imagine either away, at least yet, because they each have different capability, availability, performance, and reliability characteristics, so there's plenty of reason to choose each one for a different part of an application or system. Don't fall into the pit of assuming the pendulum will get nailed to one side. That's pretty unlikely. Bet on new technologies constantly being developed to bring the center and the edge into new balance by filling the holes where each is deficient and as the center and edge grow at different rates. Yesterday's disconnected computers just couldn't do everything you can on an Internet -- so as internetworks became mainstream something like HTML and AJAX had to come to let us exploit them. Early and current web apps just can't do everything you can on a rich client -- hence first AJAX, then Gears, AIR, and Silverlight, with more still to come tomorrow and next year and next decade. Fasten your seat belts. Comments (7)TrackbacksThe trackback URL for this entry is: http://herbsutter.spaces.live.com/blog/cns!2D4327CC297151BB!266.trak Weblogs that reference this entry
|
|
|