Cincom Smalltalk: VisualWorks
Cincom includes VisualWorks as part of the Cincom Smalltalk. VisualWorks is instantly portable across a wide range of platforms: Windows (ME/2000/XP/2003/CE), Mac OS 9, Mac OS X, Linux (x86/SPARC/PPC), HPUX, AIX, SGI Irix, Solaris (SPARC/x86). VisualWorks includes components for any type of work your team might contemplate: Web Applications, WS* (Web Services), SNMP Connectivity, and superior development tools. VisualWorks now includes best of breed tools like the Refactoring Browser and the Professional Debugger Package, fully integrated with the product.
For any questions about this document or about Cincom Smalltalk, please contact the Cincom Smalltalk Product Manager, James Robertson.
VW 7 represented a dramatic new direction for Smalltalk. VisualWorks is ready for integration with other leading applications and services, with support for Web Services, CORBA, COM, and common internet protocols.
VisualWorks now has support for all major internet protocols including SOAP, WSDL, and UDDI. Additionally, VisualWorks now supports interoperability standards such as SNMP and MQS, allowing Smalltalk applications to seamlessly plug into an enterprise infrastructure – an important feature for IS shops that need to integrate multiple applications from multiple sources.
This generation of Smalltalk also stands as the best way to interoperate with the existing and competing standards of .NET and J2EE. With CORBA support for J2EE, Web Services support for .NET and COM support for legacy applications, VisualWorks is uniquely suited as an integration platform.
Web Services
Web Services offers a clean way to interoperate transparently with remote services, or to transparently make Smalltalk services available to others.
This release has full support for UDDI, SOAP and WSDL. This allows for full interoperability with .NET-based services and J2EE web services. Wizards make it easy to either expose existing interfaces as a web service, or to create client Smalltalk interfaces to existing services.
Web Toolkit
The Web Toolkit takes advantage of and leverages the expertise of web developers and designers who do not know Smalltalk. Websites powered by the Web Toolkit can be built in the latest and greatest web development tools used by web developers today.
Smalltalk Server Page Support. Cincom added major functionality to VisualWave in order to support ASP- and JSP-style Smalltalk Server pages, as well as Smalltalk Servlets and Custom Tags in the 5i.4 release. With this release, we have enhanced the server management facilities and server-side performance. We support all the major web server interfaces including Apache and IIS.
SNMP Server Framework
SNMP server support allows developers to insert management hooks into their applications, enabling management by standard network console tools. Instead of handing the IT group a special, non-conforming management interface, this release allows Smalltalk developers to have their apps fit in better with IT expectations.
Export of image-level configuration information for adjustment through standard network console tools, allows developers to support common standards for deployment.
Tool Enhancements
Refactoring Browser. The browser for VisualWorks is now the Refactoring Browser. This ensures VisualWorks’ place as the premier eXtreme Programming toolset on the market.
Professional Debug Package.
The debugger for VisualWorks is now the PDP from Crafted Smalltalk. This feature greatly improves the productivity of Smalltalk developers.
Settings Framework.
The VW settings framework has been upgraded, and made more pluggable. Developers can easily reuse the settings framework for their own applications.
The UI painting tools show continued improvement. Hotkey support has been added for all UI components, definable from the painting tools. The event system has been updated, and support for the wheel mouse has been added. There is now base-level support for XBM, JPG, PNG and GIF image formats, and new support for window opening and positioning. The user interface now operates with multiple processes instead of a single “distinguished” process. This enables more responsive applications. The Tree and dataset widgets have been enhanced as well, with additional keyboard navigation features.
VisualWorks now has an extensive library of internet connectivity tools. This support has been growing since VW 5i.3. We now support FTP, HTTP and HTTPS, SMTP, IMAP and POP3 (including MIME encoded attachments), XML, XSL, XSchema and XPath.
Security - SSL
We now support ARC4, RSA, DES and DSA. VisualWorks has full support for fully secure communications using SSL – and that support is integrated with our WS* stack.
Store
Store is the version control system of choice for VisualWorks. It has been improved in many ways since the 7.0 release including:
- Cleaner, clearer support for multiple repositories
- A tool interface for defining and changing package/bundle properties, including prerequisites
- Much improved database access speed
- Improved tool-level reporting to the developer of repository connections
- Enhanced usability when extending/overriding classes from other packages
- Ability to manipulate bundles within the repository without loading them
- Increased usability and robustness
- Ability to save ancillary files with a Smalltalk package in the repository
- Faster load times
Distributed Smalltalk
Distributed Smalltalk has been updated to allow for clean interoperation with the latest Iona and Visigenic Orb products.
Opentalk
Opentalk is the new distribution framework that allows rapid implementation of distributed protocols such as Smalltalk to Smalltalk. Opentalk is the basis of our WS* and Web Toolkit implementations. In this release, the Opentalk core (the base distribution tools) has moved into product status. The Opentalk tools (browsers, etc.) are expected to be shipped in the next several releases.
Object Engine/Virtual Machine
Immutability allows persistence and distribution frameworks to capture changes to application objects automatically. For instance, GemStone, a third-party object database vendor that supports Cincom Smalltalk, uses this feature to provide persistence, transactions and sharing of application objects between multiple Smalltalk images transparently. 64 bit engine support is now being delivered in preview.
Unparalleled productivity, the best tools for supporting emergent methodologies like XP, and worldwide support from Cincom – you simply can’t go wrong by choosing Cincom Smalltalk. Still not sure? Visit our download site and see for yourself!