Intel plots path of WiMax. Three years of solid development in wireless broadband lie ahead, Intel says, as it gives a first look at its Rosedale WiMax processor. [CNET News.com] 1:37:29 PM |
Hitachi upgrades storage line. Hitachi Data Systems on Tuesday announced a new enterprise storage lineup with new features such as a virtualization that allows customers to manage up to 32 Petabytes (PB) of internal and external storage. [InfoWorld: Top News] 1:25:58 PM |
OpenOSX releases Office 1.5. OpenOSX on Tuesday introduced Office 1.5 for Mac OS X v10.3. Their new version of GNOME Office -- an open source office productivity software package -- provides enhanced integration with Mac OS X, updated application versions, easier installation and new features and enhancements. GNOME Office is included with some Linux distributions, and requires support libraries not included with Mac OS X. OpenOSX has built the libraries needed to get the software to work with Mac OS X and provides support for its users. [MacCentral] 1:21:29 PM |
Digital Lifestyle Expo comes to New York. The Digital Lifestyle Expo and Symposium -- DLexpo for short -- is coming to New York City on Sunday, Sept. 26, 2004, after a successful West Coast launch in Long Beach, Calif. last month. DLexpo offers practical advice for people interested in digital photography, DVD creation, Web site creation, digital video editing and more. [MacCentral] 8:58:33 AM |
DRM difficulty. DRM difficulty: The Electronic Frontier Foundation blog notes that digital-rights management issues are often difficult to think about, even for the particulars involved in a case. (In this incident, the Microsoft Music Store has apparently switched recommendations on file-transfers with... [JD on MX] 8:51:16 AM |
Microsoft in China. Microsoft in China: Lengthy, but lots of good stuff here... Tom Leander writes an Aug 10 article in CFO magazine on the dynamics between a mature software company and a developing computer culture. They already own the ecosystem as much... [JD on MX] 8:48:57 AM |
Widget Wars: The battle for your Windows desktop!
DesktopX, Konfabulator, AveDesk, Kapsules, Samurize and more!By Brad Wardell Posted Saturday, September 04, 2004 on Skinning the frog Discussion: Beginners
This Fall the widget wars will move into high gear. The battle for the desktop is about to begin. And with Longhorn's XAML technology lurking in the distance (and Apple's Dashboard), widgets are likely to deliver a whole new era of desktop customization. Widgets are essentially mini-applications that live on your desktop. What makes widgets different is that they tend to use less overhead by relying on an existing set of libraries that handle the drawing. As a result, widget developers don't tend to have to worry much about drawing their their content. This means that widgets are usually irregularly shaped and very cool looking. The other thing that makes widgets special is that because there is usually an underlying set of libraries that handle a lot of the drawing which enables non-programmers can make them. In the "old days" a software developer would create a program that happened to be skinnable and then skinners could come in and create graphics to skin it. Now, with widgets, the skinners become the developers. Widget makers can often use scripting languages such as VB Script or Java script as their language. Others use a programming language (such as C++) to make "plugins" that serve as the widget. And a few can even do both. For the purposes of this discussion I'm going to focus on 5 programs. And bear in mind, I work for Stardock which makes one of these (DesktopX) so while I'm trying to be fair to all, I'm more familiar with DesktopX. It is my hope that users will gain interest in this new evolution of desktop customization (i.e. widgets, no matter whose widgets, are good). It also means I'm going not going to talk about any perceived downsides. I'm going to focus purely on what makes them good. The 5 programs I'll focus on are DesktopX, AveDesk, Samurize, Konfabulator, and Kapsules. What's nice about widgets is that they can be used interchangeably. It's not like GUI skinning where you can only be running one at a time. A Samurize widget can be used with an Avedesk widget for instance without any problems. It's not an all or nothing scenario scenario. DesktopXDesktopX is the oldest of the group (released around 5 years old) which is both an advantage and disadvantage. It's an advantage because it has built up the largest user base over the years. It's a disadvantage because for most of its existence, it targeted Windows 95, 98, and later ME which aren't really suited for having desktop enhancements. The compromises made in DesktopX 1.x made it unappealing to some people. DesktopX 2 changed that. DesktopX 2, which was redesigned for Windows XP, is relatively new and has a lot of cutting edge features. DesktopX exports its widgets as actual EXEs which makes them the ultimate in ease of use for end users. And widgets can still be imported into a DesktopX environment for modification and tweaking. DesktopX allows for widgets to be made using VB Script or Javascript. It also supports "plugins" that can be made with most programming languages. The default install includes a dozen or so existing plugins to handle most of the more common types of things people would want to do. And if they haven't thought of a plugin for it, the scripting language is integrated into the GUI allowing users to create their own functionality quite easily. Some DesktopX widgets.
Some of DesktopX's advantages include:
KonfabulatorKonfabulator owns the widget world on the Mac. It has been out for about a year and a half. Konfabulator is a Java-runtime engine that enables users to create and run their own Javascript based applets where Konfaublator takes care of all the visual drawing portions. It is the quintessential "widget" enabling program. Konfabulator widgets are folders that contain a .kon file which is a file that uses XML to encapsulate Javascript and object definitions. The folder would also contain a series of .PNG files that are used for the graphics. Konfabulator's future on the Mac has been made a bit murky because of Apple's decision to include Dashboard, a similar technology due for release as part of MacOS Tiger. Dashboard, while not quite the same, delivers much the same end result. Most of us who follow this market are convinced Apple saw the popularity of Konfabulator and decided to copy it as a concept. Apple's defenders have tried to retroactively give credit for widgets to Apple in the form of desktop accessories from 1984. A claim I consider absurd. But no matter what, the net result is that things might get tight for Konfabulator on the Mac. But how it might do on Windows remains unclear with so much entrenched competition. Konfabulator widget examples:
Konfabulator Advantages:
SamurizeSamurize is a VBScript run-time engine that includes powerful development tools for creating widgets. It also includes a great deal of functionality that can be easily plugged in. So if Samurize's developers have already thought of a widget feature (such as CPU meters) it becomes very very easy to make that kind of widget. And if they haven't added it, then it's just a matter of writing the VBScript or other code to get the functionality. This means that Samurize is much easier than most of the other widget making programs to create some of the common widgets. It is really the leading app for creating system monitoring based widgets because it is so good as making such widgets easy for skinners. Samurize Widget examples:
Advantages of Samurize:
AveDeskAveDesk is best described as docklets on the desktop. In fact, AveDesk doesn't call its widgets widgets but instead "Desklets" which I think is a better name than widgets. So I should probably explain what the heck a docklet is. A docklet is typically a plugin for a dock program such as ObjectDock or Y'z dock. Imagine in a dock sitting at the bottom edge of your desktop with a CPU meter or weather monitor or clock. AveDesk's author, Andreas, is one of the leading docklet developers out there. So taking these docklets and making them free-floating on the desktop is a fairly natural move. And best of all, it's compatible with ObjectDock docklets so all those ObjectDock docklets on WinCustomize.com can be used as widgets on your desktop as well. And so ObjectDock's popularity actually feeds into AveDesk's popularity (which is ironic since ObjectDock is made by Stardock who makes DesktopX and DesktopX can't use ObjectDock docklets as widgets at this time). A lot of AveDesk's content is "borrowed" from Konfabulator graphic-wise (another reason why Konfabulator may have some trouble if there's a Windows version - it's going to be competing with its own content) (dwl: I am going by the screenshots I found on-line of how people are using it when compared to the screenshots of how people are using the others). AveDesk widget (desklet) examples:
Advantages of AveDesk
KapsulesKapsules is the new kid on the block and it makes no bones about being similar to Konfabulator. It is, essentially, Konfabulator for Windows already in terms of functionality. Kapsules widgets are stored in folders with a .kap file and a config file. Along with a sub-directory with the .PNG files. In my opinion, it is set up better than Konfabulator in this regard because unlike Konfabulator where XML encapsulates the whole thing, with Kapsules, the config file is the XML portion that defines the various objects andthe .KAP file is the Javascript, VB Script or whatever scripting language you choose to use. Kapsules does require users to download and install the .NET framework which does limit some users from using it. But the .NET libraries allow Kapsules to have more functionality out of the box (since it's being coded by one person, this demonstrates the power of .NET). Kapsules Widgets:
Advantages of Kapsules:
So there you have it. These are the programs that have become popular for making widgets on the desktop. They can be used interchangeably. Each has its own strengths and weaknesses. All of them have reasonably low hardware requirements. Widgets almost always use less memory than a stand alone program would. And each has their own loyal following who will tell you that their choice is the greatest thing since sliced bread. Have fun! Updates: Yes, I know the term widgets is generic. In the customization community the term "widget" does have specific meaning just like the term "skin" has specific meaning. I realize it's been used for countless things including GUI elements in Unix. In the article I outlined my own personal preference to the term desklet over widget. But I don't get to name these things (I certainly would never have come up with the term "Skin" to represent a replacing user interface package. I also am familiar with what XAML is for. XAML can do a lot of things but I do think you'll see it used to create relaively small items and I would be surprised if these programs don't embrace XAML when it comes out. And yes, I realize that my article is "all positive". That's because I work at Stardock and it's not my place to criticize programs that nominally compete with DesktopX. In our view, widgets succeeding is good for everyone. Look at how much better DesktopX has gotten in the past year and a half because of the pressure put on by Konfabulator. The winners of such competition are consumers. 8:48:17 AM |
8:38:51 AM |