VisualAge Executive Summary

The following are current OO industry topics of interest to VisualAge development:

The future of Smalltalk
Microsoft invests in Apple
Microsoft refuses to support JFC

The future of Smalltalk
There has been a lot of speculation in the industry about the future of Smalltalk, given two relatively recent events:
  1. The dropping of active development of the Digitalk-related products by ParcPlace-Digitalk.
  2. The phenomenal focus on the Java language by the industry as a whole.
In an effort to try to get an update on the state of the Smalltalk industry, Eye on Objects magazine contacted a number of Smalltalk vendors in the industry. Here's a summary of the results we've obtained (there may be a followup article in the next issue):
IBM Smalltalk
IBM's Smalltalk product set and plans keep moving forward with a positive perspective, even though the corporation is spending enormous effort on Java-related products.

According to Peter Spung, VisualAge for Smalltalk Product Development Manager, VisualAge for Smalltalk has continued its sales growth in 1997, with a 225% growth over 1995 and 105% growth over 1996 (through the second quarter). Peter said that IBM intends to support the Smalltalk product indefinitely into the future.

As far as Java is concerned, IBM's "intention is to have good, high-speed interoperability between Java and Smalltalk in the same virtual machine." This is widely known to be supported by the Universal Virtual Machine (UVM) that is to be included in a future release of the VisualAge for Smalltalk and VisualAge for Java products.

Peter sees the Smalltalk development environment as having an edge over other OO language choices for the near future, including:

  • A robust, mature persistence framework
  • Rapid business modeling support
  • Client-server with a thin client
Future plans for VisualAge for Smalltalk include:
  • More servers, including "middle tier and traditional hosts"
  • Integrated modeling tools, supporting the UML methodology
  • A new persistence framework, based on the current Smalltalk Data Gateway
ParcPlace Smalltalk
There has been a recent infusion of new management at the top levels of ParcPlace-Digitalk...and a new name next month - ObjectShare, Inc. after its subsidiary. According to Jim Smith, the VP of worldwide sales and marketing, the company will focus on the Smalltalk product set in direct correlation to the industry focus on that market - i.e. customer demand will drive the tool investment going forward. Jim quoted the Software Productivity Group's recent estimates that the Smalltalk market is currently 10.1% of the OO software development industry, with projections of 10% growth per year for the next two years. They similarly estimate Java's presence as 21% today, with an 127% increase projected. Jim stated that these types of numbers will be reflected in the company's on-going investment.

Jim quoted a number of issues that make Smalltalk-related products the tool of choice today through mid-1998 for projects building commercial three-tier applications today, including the lack of good team development tools, visual programming, and database drivers. He also sees a lack of people skills in the industry. The company plans to provide a mixture of training, consulting, and products to service its customers that have been and continue to build OO software assets.

ParcPlace/ObjectShare's product plans for the near future include Distributed Smalltalk tools to generate Java skeleton code, extensions to Oracle 8.0 connectivity, and GUI enhancements to VisualWorks. Their site will have quarterly updates as they roll out new offerings.

GemStone
GemStone's background was initially focussed on the Smalltalk language. They then released C++-related products and have recently released Java-related products. As is usually the case, they were strongest at their initial focus, i.e. Smalltalk. Their site contains information about all of their products. They did not return requests for an interview for this piece.

Conclusions

Rather than ask the vendors "is Smalltalk dead?", perhaps you should ask yourself what the future of Smalltalk is. We received various commitments, from strong to weak, for the support Smalltalk as a language will receive going forward. It is a fair assumption that, as a minimum, Smalltalk will retain a niche market in the industry - i.e. it is not going away. It is also a fair assumption that the market demand for Smalltalk versus other language options will largely drive the amount of investment by the Smalltalk vendors. After all, they are in business to make money. You get to vote with your pocketbook.

Check out http://www.ifi.ntnu.no/~runarj/smalltalk/products/products.html for a table listing the various Smalltalk products available on the marketplace, as well as hotlinks to their respective sites.

Microsoft invests in Apple
The alignment of companies in the continuing clash of the software industry titans shifted as a result of the agreement reached by Microsoft and Apple. Why would Microsoft invest in an ailing company? Bill Gates wants to continue to dominate the client desktop. He therefore fights industry initiatives like NCs and Java OSs. These are most often supported by Sun, Oracle, and other companies that are interested in a more open software world.

So, what does it all mean? Here's one perspective ( Source: Time magazine, August 18, 1997, pp. 11. ):

  • Microsoft's browser is now destined for every Mac and Windows PC, so what is Netscape's future?
  • Gate's $150M investment is cheap indeed if it helps with future antitrust litigation.
Microsoft refuses to support JFC
Microsoft is taking the position that Sun's Java Foundation Classes (JFC) constitute an operating system that competes with Windows. The industry interprets this position as Microsoft's lack of support for Java in general and Java as a cross-platform language in particular. Microsoft's intent appears to be to keep hold of the proprietary client desktop (see Microsoft invests in Apple).

Source: Computerworld, August 4, 1997, pp. 1,100.

Home Page

Copyright 1997 Hatteras Software. Some portions copyright IBM.