Windows IT Pro is the authoritative and independent resource for windows nt, windows 2000, windows 2003, windows xp. Features a collection of resources and magazines for windows IT professionals.
  
  
  Advanced Search 


October 1997

Internet Explorer 4


RSS
Subscribe to Windows IT Pro | See More Internet Explorer (IE) Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

This browser's not JUST an application anymore

Internet Explorer 4 (IE 4) is more than just a new browser. It's a statement by Microsoft that the browser isn't just an application anymore. It's also a user interface, an enterprise programming platform, and a central administration tool to move your network closer to Zero Administration for Windows. (ZAW is Microsoft's initiative to control the total cost of ownership. It will be part of Windows NT 5.0.) The new features that have made IE 4 the next generation of Internet tools include its new active desktop user interface (UI), a new language (a proprietary version of Java), new Web user tools (channels and subscriptions), new Web development capabilities (Dynamic HTML--DHTML--and FrontPad), new communications capabilities (Outlook Express and NetMeeting), and a new administration tool (Internet Explorer Administration Kit--IEAK).

The Browser and the UI Meet
At first glance, Microsoft's talk about integrating the browser and the UI in IE 4 appears to have been just that--talk. The new active desktop doesn't look all that different from an ordinary Win95 or NT 4.0 desktop. A closer look, however, reveals subtle differences. The captions under icons now change color when you let the cursor hover over them. As with many Web sites' hot spots, the captions are underlined to show that you can click that icon to initiate an action. And you don't double-click the icon. You just single-click it. Single-clicking is great for sufferers of repetitive stress injury (such as carpal tunnel syndrome), but it takes a little getting used to.

The procedure for selecting disjointed items is different as well. Instead of simply control-clicking each item that you want to select, you must first put the cursor over each item that you want to select, wait for its caption to highlight, and then control-click. Similarly, you can't just click and drag an item to the Recycle Bin to delete it--the click would open it. Instead, you must first move the cursor over the item, wait for the caption to highlight, and then drag it to the Recycle Bin. Basic housekeeping tasks take longer with this extra highlighting step, but I might eventually figure out faster ways to get those tasks done.

To really see where the browser meets the UI, open up the My Computer folder. This folder has a distinct new look (as Screen 1 shows), with a gradient background and a report of disk size, used space, and free space. A more significant change is that My Computer is built on the fly as a script (either JavaScript or Visual Basic Script--VBScript). I couldn't modify that script, but I could create and attach any script to any other folder. For example, I could add scripts to my Games folder so that it had a comic book background bitmap and played alien ray gun WAV files when opened. Or I could write a script to modify what the folders look like. You can use scripting to modify much of the look and feel of the UI, which might be a frightening prospect for consultants and support staff.

The Browser and the UI Meet Again
The browser and the UI meet in another way: through active desktop components. An active desktop component is a piece of HTML or DHTML that you put on your desktop--a little window into the Web.

How are active desktop components helpful? Consider how you use Web information. Suppose you visit a Web site a few times a day because it contains rapidly changing stock information. In particular, you follow the price of a certain stock. Several times a day, you fire up the Web browser, find the site in the Favorites button, and open it. Not an onerous task, but one that takes time. With an active desktop component, you can have that stock's constantly changing price displayed on your desktop. The idea behind the active desktop component is that it saves you time and effort because you do not need to constantly open a favorite Web site. (Of course, as with all network applications, you must consider bandwidth performance implications.)

When I first received the IE 4 platform preview, I put a few active desktop components, including a weather map, on my desktop. A few days later, I got rid of them for two reasons. First, the active desktop components took up space on my desktop, which was already quite full. Second, the active desktop components were annoying. When I'm looking at my screen, I'm usually reading. I find reading difficult when marquees scroll by, icons spin, and thunderclouds waver on a weather map. So I went back to my no-icon, single-color screen. All that open space seemed to boost my productivity. Even firing up the browser and hitting the Favorites button didn't seem so burdensome.

More Browsing Fun
Microsoft added several new toolbars to make IE 4's browser easier to use. (You'll no doubt read about these toolbars elsewhere, so I'm keeping this section short.) The toolbars offer many new features, such as auto completion of universal resource locators (URLs) and commands based on previous completions. For example, suppose you recently visited http://www.microsoft.com and http://www.tti-usa.com. If you then type www.t, the browser will automatically complete the line to http://www.tti-usa.com.

One toolbar has icons for intelligent Favorites, History, and Search functions. When you click on one of those icons, the screen splits into two side-by-side vertical panels that show different information. For example, suppose that you click the search icon. A two-panel screen appears, with the left panel containing a prompt to search for a topic. You search on "elver" and get several dozen hits. The hits appear in the left panel. You decide to open one of those hits. The selected Web page then appears in the larger right panel, while the hits from the original search remain displayed in the left panel.

With IE 4, you can remove functions and commands from a toolbar and paste them anywhere. For example, you can put the URL address bar on the task bar and type URLs straight into the task bar. But the fun part comes in trying to make the browser work reliably.

Java Goes Warp Speed, but Seeks Assimilation
For those who haven't been following the programming language world, Java is an object-oriented (OO) language that captivated programmers for a while. What distinguishes Java from other OO languages is that it is a platform-independent development tool that, unfortunately, is slow--that is, until now.

When Microsoft Web programmers built IE 4, they used Java, the conventional Web language, but they achieved unconventional results. Microsoft's unconventionality brings both good and bad news. The good news is that IE 4's Java Virtual Machine (JVM) runs about half the speed of compiled code (such as C, COBOL, or FORTRAN), which is warp speed in the Java world. In fact, IE 4's JVM outperformed Netscape 4's JVM in a benchmark testing program that Microsoft conducted. Test results showed that IE 4's and Navigator's speeds were equal in the Sieve of Eratosthenes test, floating point operations, and graphics. However, IE 4 considerably outclocked Netscape in logic operations (nearly four times faster) and string manipulation (more than twice as fast). IE 4 was staggeringly faster in two other tests: the empty loop test (100 times faster) and a test to see how much time it takes for one program to call another (50 times faster). Microsoft broke Java's conventional speed barrier by making the engine faster with some better programming. In a language as young as Java, you can expect to see fairly impressive speed improvements in new implementations.

In addition to increasing Java's speed, Microsoft made Java platform-specific, which is the bad news. Microsoft made it possible for Java programmers to exploit the Win32 API in their programs, making Java a full-on Win32 development foundation.

Why did Microsoft make Java platform-specific? Microsoft says that Java was never truly platform independent because programmers had to debug every platform separately. With a platform-specific language, debugging will no longer be necessary. Microsoft believes that its programmers will become 30 percent to 200 percent more efficient as a result.

Aside from wanting to be more efficient, Microsoft's reasoning seems illogical to me. Java's strength was that it was platform independent. But rather than trying to remove the bugs to better accommodate different computer platforms, Microsoft is trying to force those platforms to assimilate its new proprietary language. Only time will tell whether resistance is futile.

Channels and Subscriptions
Because Web sites change frequently (usually daily or weekly), you often must wait while text, pictures, audio, video, or other content downloads. If this wait annoys you, you will probably like IE 4's subscription and channel features, which you see in Screen 2.

A subscription is an instruction to your browser that says something like, "Every day at 4:17 a.m., go to http://www.stardate.com and download the .wav file with today's stardate." When you surf to the stardate site later that morning, the content is already in your browser's cache. You don't need to wait to view the site.

To subscribe to a site, you just open it and tell IE 4 that you want to subscribe. But you probably don't want to download the entire site to your cache because of the size and the fact that only a few pages in most Web sites change regularly.

IE 4 has a way to control how much gets downloaded. In other words, you can control the depth of the site. Most sites open with a home page, which is the first level. The home page has links to other pages. Those pages are the second level. The second-level pages have links to other pages, which is the third level, and so on. You can tell IE 4 how many levels to go down in the subscription download.

This process is a bit crude because many Web sites tend to be more wide than deep. For example, pulling the first three levels from Microsoft's Web site would be quite a task. But you can also reduce the amount of information transferred by telling IE 4 not to pull down any combination of graphics, audio, and video.

You can further refine the subscription instructions using IE 4's channel feature. Suppose you want to subscribe to site X, but you want only pages A.htm, B.htm, and C.htm, which are scattered across the Web site's structure. You can create a channel that contains these pages. Once it is created, all you have to do is click on the channel to open those pages.

Channels consist of channel definition files. These CDFs are ASCII files that look like HTML files, except they have tags such as <channel>. CDFs let you create a single file containing references to unconnected groups of Web pages.

Channels are particularly useful when a Web site's administrator creates them. If a Web administrator creates a channel and you subscribe to it, your browser will get whatever pages the administrator placed in the CDF. If the administrator regularly modifies what's in the CDF, you'll get constantly changing content from a single channel with no effort on your part.

For example, I'll usually pay at least one visit each week to The Lurker's Guide to Babylon 5 at http://www.midwinter.com. (Babylon 5 is a science-fiction television show.) The show's story line is so complex that volunteers assemble 5 to 10 pages of analysis and commentary on each week's episode.

Ideally, I'd like to have each week's analysis sitting in my browser's cache every Saturday morning. I'd like to get it as a subscription, but I can't, at least not practically. I could subscribe to the entire level of pages that describe each episode, but I'd end up downloading dozens of pages that I've already seen. Instead, I want a magic button that automatically gets the page relevant to the last night's episode.

Although I can't create this magic button, the Web administrator for The Lurker's Guide could. The administrator simply needs to create a This Week channel and change the CDF on the server each week to point to that week's analysis page. Then all I need to do is subscribe to that channel to have one-click access to the latest news from the year 2260.

I'm not sure that Microsoft intended for channels to be used in this way, but a Web site could actually maintain a CDF that points to other Web sites. For example, suppose I have a herpetological bent, so I am the administrator of a Web site featuring different amphibians and reptiles. Although I want to add a Turtle Time channel, I don't want to create any of the content. All I need to do is surf the Web for sites with turtle content and update my CDF file every day with new sites. People can then subscribe to my site's channel (I'd charge them for my hard work, of course) to get up-to-date information on all types of turtles, from the saw-toothed slider to the fearsome alligator snapping turtle. If Turtle Time took off, I'd have the capital to launch a sister site, Lizard World.

Channels that point to other Web sites have practical applications. Many firms currently collect, photocopy, and distribute daily news digests culled from many media sources. Why not build a channel on a firm's intranet instead? Of course, if a firm takes this route, it needs to consider legal (i.e., copyright) implications.

   Previous  [1]  2  Next 


Top Viewed ArticlesView all articles
CES 2009: Ballmer Announces Windows 7, Windows Live, Live Search Milestones

During his first-ever Consumer Electronics Show (CES) 2009 keynote address last night in Las Vegas, Microsoft CEO Steve Ballmer announced the pending public availability of a feature-complete Windows 7, the final version of Windows Live Essentials, and ...

Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

10 Reasons to Deploy Windows Vista

The decision to upgrade your XP systems to Vista is simple when you consider features such as easier backup, a great desktop search, and vastly improved security options. ...


Windows OSs Whitepapers Why SaaS is the Right Solution for Log Management

Related Events Virtualization Forum: Optimizing Storage, Networks, Desktops, and Security

Cloud Computing Forum: Integrating Software, Server and Storage as a Service into Your Enterprise IT Delivery Model

Virtualization Forum: Optimizing Storage, Networks, Desktops, and Security

Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Become a VIP member of the Windows IT Pro community!
Get it all with the VIP CD and VIP access. A $500+ value for only $279!

Subscribe to Windows IT Pro!
Solve your toughest technical problems with our experts and access 10,000 + articles online. 30% off

Monthly Online Pass - Only $5.95!
Get instant access to 10,000+ articles from Windows IT Pro Magazine!

TechNet Virtual Labs
Evaluate and test Microsoft's newest products.


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro Windows Dev Pro IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home Windows Excavator Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 Copyright © 2009 Penton Media, Inc., All rights reserved. Terms and Use | Privacy Statement | Reprints and Licensing