Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesAn Open Window for OpenDoc


December 1996 / Reviews / An Open Window for OpenDoc

Cross-platform OpenDoc comes closer to reality as IBM releases the Windows 95 and NT toolkits.

Peter Wayner

Even Microsoft knows it: The desktop paradigm is quickly giving way to a network-centered computing world. While OpenDoc refers to an open standard for building a document-centric (versus application-centric) interface, the real power of component technology will be manifested when intelligent, platform-independent applets begin interacting across LANs and WANs. IBM has delivered a key part of the puzzle with the second beta version of its OpenDoc toolkit for Windows 95 and NT.

By enabling reusable components, OpenDoc saves you time and effort. For instance, there's no need to write a text editor for your application; simply include a text object (called a part ) in the document, and OpenDoc ensures that all calls to it invoke the built-in text editor. Ideally, you can create a range o f objects to mix and match in different documents. You can also build extensions to OpenDoc that become available to every component in an OpenDoc application.

We found that IBM's latest beta re-lease is an improvement over its predecessors in both performance and features. Besides VisualAge C++, the new beta supports Visual C++ and ActiveX, as well as any other System Object Model (SOM)-compliant compiler. To create a new part, you just fill in a few boxes and let a new tool, PartMeister, produce the C++ OpenDoc interface code.

Developers need only drop the new OpenDoc WebPak and Multimedia PartPak components into their applications to enable support for Hypertext Markup Language (HTML), Java applets, and Netscape plug-ins. With the multimedia components, an application gains support for a range of media files.

Since we were testing a beta version of the toolkit, we found many more bugs than we'd like. For instance, there's some confusion when an object asks to be edited in place in a document, and other portions of the document can obscure menus. Plus, screen updating is often done incorrectly. But these are easily fixable.

For now, OpenDoc should be of great interest to developers in cross-platform shops, since it's available for OS/2 Warp, Mac OS, AIX, and Windows 95 and NT. Corporate programming teams will be particularly attracted to OpenDoc as a strategy for building specialized, reus-able parts and deploying them throughout an enterprise. As it matures into a network-aware, platform-independent framework, OpenDoc could revolutionize the software industry by delivering a true component architecture for enterprise applications.

.


Product Information


OpenDoc.............................Final pricing not yet available

(download latest version from 
Internet: 
http://www.software.ibm.com/clubopendoc/odbeta2.html
)
IBM Corp.
Armonk, NY
Internet: 
http://www.ibm.com

Circle 1022on Inquiry Card.

HotBYTEs
 - information on products covered or advertised in BYTE


Ratings

Technology        *****
Implementation    ****


Key

***** Outstanding
 **** Very Good
  *** Good
   ** Fair
    * Poor




The Parts Are Contained Within the Whole

screen_link (36 Kbytes)

An OpenDoc container can have multiple parts, all live at the same tiem.


Peter Wayner is a BYTE consulting editor and freelance writer living in Baltimore, Maryland. You can reach him at pcw@access.digex.net .

Up to the Reviews section contentsGo to next article: Wrapping up OLESearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network