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

ArticlesActiveX Chases Java


J une 1996 / Bits / ActiveX Chases Java
Steven J. Vaughan-Nichols

Sun Microsystems' Java is gaining popularity among Web publishers and has an early lead over Microsoft's new ActiveX. But developers say both technologies, though imperfect, are promising and should be carefully monitored. ActiveX is an umbrella term for a set of new technologies, including the WinInet APIs (which are wrappers for HTTP, FTP, gopher, andother Internet standards) and ActiveX controls.

ActiveX controls encapsulate the WinInet APIs. Programmers can write to these controls using Visual Basic, Borland's Delphi, and other programming languages. ActiveX began life as OLE Controls, or OCXes. But Micros oft has rechristened OLE as a standard for linking Component Object Model (COM) objects across the Internet.

Beginning with Internet Explorer 3.0 (Microsoft's Web browser for Windows 95, which is slated to ship by midyear, with the Mac version to follow later this year) and Internet Information Server (IIS) 2.0 (Microsoft's Web server), ActiveX will be used to transfer active data across the Internet and intranets. The ActiveX Server Framework, which is based on IIS integrated with Windows NT Server, enables Web developers to write to the Microsoft BackOffice family, which includes Microsoft SQL Server.

One troublesome aspect of ActiveX is that several components aren't yet ready. Visual Basic Script, a Visual Basic-like language for automating objects, hadn't entered beta testing as of April. Microsoft's Internet Control Pack, which has several ActiveX controls for implementing HTTP, FTP, e-mail, and other Internet technologies into an application, wasn't slated to ship until the third quarter, nor were the tools for creating other ActiveX controls. And support for OLE on the Macintosh remains elusive.

Some members of the object-oriented community react to ActiveX with pessimism. "With ActiveX, nothing has changed except the name: It's still COM and OLE," says Chris Stone, president of the Object Management Group (OMG, Framingham, MA). OMG's own Common Object Request Broker Architecture (CORBA) and its object request brokers (ORBs) are already alive and well in such systems as DEC's ObjectBroker, Hewlett-Packard's ORB+, and IBM's System Object Model (SOM). The OMG has also adopted an interface that fosters bidirectional communication between CORBA and COM, allowing both object models to exist in the same environment.

SunSoft and OMG have come up with a standard for Java applets to connect with CORBA applications: Java Objects Everywhere (JOE). Java applets that can work with a CORBA ORB (known as ORBlets) will be compiled with the OMG's Interface Definition Language compiler. Iona Technologies, Postmodern Computing, and SunSoft are all working on such compilers. This development might be just the boost Java needs to become a major too l in the Web-page developers' toolbox.

Still, all is not perfect with Java, either. Kevin Hsu, software engineering manager at Web development company Proxima (Vienna, VA), says "Java is nice, but it's dog slow due to its interpreted nature." Just-in-time compilers that compile interpreted Java applications downloaded by a user will help, but Hsu notes that Netscape and Microsoft browsers don't yet have such compilers built in.

Another problem is the possibility of Java security holes. One group, the NASA Automated Systems Internet Response Capability (NASIRC), says that Java is insecure by its very nature. By running on-line programs, such as those that Java and ActiveX enable, client systems cannot check for those programs' compliance with local security requirements.

That's in the short run. In the long run, CORBA's use of proxies and other secu-rity features could make JOE applets safe. Microsoft says its security measures will also make ActiveX safe. For now, though, Java and JOE, se curity risks and all, are the only real interactive, distributed-object Web languages. ActiveX probably won't have any real impact until the fourth quarter.


Up to the Bits section contentsGo to previous article: Go to next article: Yeah, ButSearchSend 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