The First Web Programming - A Step Backward
After the Internet exploded in the mid-1990s, countless applications were converted to Web server architectures that relied on the Web browser for the user interface and JavaScript and VBScript programming embedded in Web pages. Such browser-based applications exhibited "page-at-a-time" behavior. The entire page had to be reloaded each time any data was sent to the server, and the experience was more akin to early online applications of the 1960s and 1970s.
Moving Forward
As the Internet became mainstream, scripting languages were enhanced to deliver more of the functionality of regular programming languages, and AJAX came along to make Web pages work with more speed and fluidity (see AJAX) even though they still ran from within the Web browser. Microsoft also introduced Silverlight, which is an extension of the Windows user interface for developing rich client programs. See Silverlight, RIA and smart client.
Our Own Rich Client
Since 1990, the product you are currently reading, Computer Desktop Encyclopedia (CDE), has been available as a Windows application. The user sees two scrolling windows, a lookup routine and only a handful of features, but under the covers, it took more than 500 pages of C source code to create the program. The continuous scrolling of multimedia objects from A to Z requires intricate coding that must access low-level Windows functions.
In 2003, CDE was turned into a rich Windows client that does not run from the Web browser. With "CDE on the Web," the software and indexes are installed in the client one time, and all text and graphics as well as index updates come from the Web. As a rich client, the program retained all the features users loved for more than a decade on their local and LAN versions without ever having to update again. Every time users log on, they retrieve the latest definitions.
CDE on the Web
Our own rich client resides in the Windows PC, but all text, images and index updates come from a Web server.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Five JavaScript Frameworks: A Point-by-Point Comparison
- There are a multitude of JavaScript frameworks available today for programming rich client-side interactions in web applications. With many such different options, it is important to choose a framework that not only serves the current requirement, but also serves one in the long run. This paper draws up a visual...
- White papers 2009-11-16
- Mozilla Weave 1.0 beta 1 (Windows)
- As the Web continues to evolve and more of our lives move online, we believe that Web browsers like Firefox can and should do more to broker rich experiences while increasing user control over their data and personal information. Weave is a Firefox add-on that is aimed at exploring this...
- Software downloads 2009-11-16
- Ixanos Light 10.126 (Windows)
- Ixanos is a desktop application running on flash drives and consisting of several modules. Portable SQL client with rich functionality. Storable shortcut desktops. Favorites and bookmarks' management. Document indexing spider. Search engine supporting suffix-queries, prefix-queries, wildcard queries, (windo* +*ista +wi*dows). Script automation for easy porting of script collections to different...
- Software downloads 2009-11-15
- Control System Works 1.0.358 (Windows)
- Control System Works is a Web-based framework for building HMI/SCADA/EMI/process control solutions using Micrsoft .NET and Microsoft Silverlight. Control System Works offers: open system with unlimited customization capabilities; powerful contemporary graphics; works across network boundaries and firewalls; zero administration client; rich and transparent configuration capabilities; high-availability. CS Works consists of...
- Software downloads 2009-11-12
- Why Google released Closure Tools
- another nail in M$ coffinIt seems Google is second to FSF to send M$ to its grave.You are an idiot....First of all did you even read the article...Not only the article makes no senselike your idiotic rant aggainst MS but it contains several errors.AJAX is javascript and is not unique...
- Discussion threads 2009-11-06
- SerialMailer 6.4 (Mac)
- SerialMailer is a powerful and easy to use tool for companies and individuals who want to communicate with a large group of customers, students, friends or other e-mail contacts without having to rewrite the mail for each recipient. The integrated database allows you to effectively manage your recipients list as...
- Software downloads 2009-11-04
- Viscosity 1.0.7 (Mac)
- Viscosity is an OpenVPN client for Mac, providing a rich Cocoa graphical user interface for creating, editing, and controlling VPN connections. Viscosity provides a complete OpenVPN solution for Leopard (Mac OS 10.5) and does not require any additional downloads or software. Viscosity allows connections to be completely configured through...
- Software downloads 2009-11-01
- GreatNMS 1.03 (Windows)
- Hierarchical maps: complete end-to-end network view and inventory. Autodisc.24 x 7 performance and availability monitoring at multiple levels: network/map/submap/device/interface. Scalable to virtually unlimited number of network nodes still GreatNMS server can be simple WinXP or Vista PC. Auto-discovery (via SNMP, TCP/IP and Microsoft Domains). Graphical links representation and link status...
- Software downloads 2009-10-30
- FoxTrot Professional Search 2.5.1 (Mac)
- FoxTrot Professional Search is a powerful find-by-content solution that offers precision tools for finding the proverbial "needle in a haystack" directly within PDF, HTML, word processing, e-mail and rich-media content and metadata. The product has been especially well received in legal law firm and courts, media (newsrooms researchers, ad agencies...
- Software downloads 2009-10-30
- Microsoft partners to allow Eclipse interop on Win7, WinServer 2008 R2, Azure
- Microsoft has made another play at interoperability with a key open source software offering. At Eclipse Summit Europe on Wednesday, the Redmond, Wash. software giant announced that it is working on four open source projects with two open source companies -- Tasktop Technologies and Soyatec -- to...
- Blog posts 2009-10-28
- 123 Flash Chat Software 7.5 (Mac)
- 123 Flash Chat Server Software can add a chat room to your website in minutes. It organizes chat events or online meetings for social network or portals, etc. Technology utilized: Java chat server and Flash chat client. It is secure, easy and affordable. It has text and video chat included,...
- Software downloads 2009-10-28
- Opera 10.01 (Windows)
- Welcome to Opera's newest Web browser: Opera 10. Opera is a free and innovative Web browser which allows you to experience the web on your terms. Discover what over 40 million people have already experienced by downloading Opera's fast and safe Internet browsers. This latest Opera Web browser version comes...
- Software downloads 2009-10-27
- Salesforce, Adobe bring Flash to Force.com
- Businesses who have already taken the plunge into the Salesforce cloud will find something new this morning: Adobe Flash. The two companies today announced an alliance that brings the power of the Adobe Flash platform to the Salesforce's Force.com, where developers build - and many times share...
- Blog posts 2009-10-26
- Jigsaw Pieces Can Be More Agile Than Platforms
- Box.net, the little company that likes to tweak Goliath Microsoft's nose with digs at Sharepoint - the billboard above is near Microsoft's silicon valley digs -Â announced an alignment with Salesforce.com CRM earlier today. Nothing earth shattering here at first glance: it makes perfect sense for...
- Blog posts 2009-10-22
- DOJ probes IBM's mainframe business
- M/F competitionThere use to be plug compatible m/f from Amdahl and Fujitsu. When IBM switched from bi-polar to CMOS technology, the competition was unable to make the same switch. They have left the field.A few years ago, there was a small manufacturer of a PC server capable of...
- Discussion threads 2009-10-08
- Malaysian Marketing Agency Uses New Web Technologies to Attract Savvy Consumers
- Arc Worldwide is a major direct marketing agency. As part of the Leo Burnett advertising agency, the company operates in 37 countries globally and employs 1,300 people. The Malaysian operation of Arc Worldwide had enjoyed a substantial rise in the number of clients seeking rich Internet applications for e-commerce since...
- Case studies 2009-10-01
- News to know: Win7, Google Wave, Palm WebOS, Apple Tablet, Google Docs
- Here are today's notable headlines. You can get News To Know via email alert and RSS daily. For continuous updates see BNET's around-the-Web tech coverage. Mary Jo Foley: Microsoft's message to IT pros: Meet us half way with Windows 7 Larry Dignan: ...
- Blog posts 2009-09-30
- JetPhoto Server Pro 2.0.3 (Windows)
- JetPhoto Server Pro is a feature-rich digital photo publishing service software using PHP and MySQL. You can establish a photo gallery website quickly and easily. JetPhoto server allows customizing templates for web albums, and presents your photos in thumbnails, picture story or Flash-based slideshow. Beside web photo albums, JetPhoto Server...
- Software downloads 2009-09-28
- Roosl Mail Filter 5.0 (Windows)
- Roosl's Mail Filter is a Feature Rich POP3 E-mail monitoring and blocking filter / Anti-Spam tool designed for PC users running Windows. It doesn't matter what client you use to download, read or send mail. Hence, Roosl's Mail Filter does not integrate into your client (such as Outlook, or whatever...
- Software downloads 2009-09-27
- WOW Technology SyncMaster 2.03 (Windows)
- SyncMaster is a powerful synchronize/backup/replicate FTP client software. Use it to publish and to maintain your web site automatically. Use it to synchronize files among PCs in your domain automatically. Use it to backup your files on Ftp server or in your domain automatically. SyncMaster is a multi-threaded software with...
- Software downloads 2009-09-27
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux

- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
- Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report





