VA Smalltalk Features

VA Smalltalk is a modern software development environment that is fully VisualAge compatible. VA Smalltalk enables developers to quickly construct applications that are portable, highly scalable, simple to maintain, and fit easily into existing infrastructures.

 
 

Features

Development Tools

A rich set of development tools contains debuggers, browsers, inspectors, application builders, deprecation framework, a performance monitor, and all the browser extensions of the award winning VA Assist™ technology including:

  • Code Assist
    • Auto-completion
    • Interactive refactoring
    • LINT checker
  • Scintilla advanced code editor (Windows)
  • Multi-lingual Workspace
  • Universal Drag/Drop
  • Color Code Syntax (Windows only)
  • Dynamic & batch-oriented spell checking
  • Spell checking & auto-correction
  • Tabbed browsers
  • Version Graph tab
  • Enhanced debugger & inspectors
  • Code synchronization
  • Locate applications and dependents
  • Enhanced composition editor
  • Powerful change propagation tools
  • Customizable toolbars
  • Class History/find
  • Version Graph tab

Logging Framework provides rich, customizable support for creating development time and runtime logs.

Preference Settings Framework consolidates preferences location, handling, and documentation.

Packager creates a runtime image composed of only necessary classes resulting in a smaller footprint.

Reports feature enables the creation of hard copy and/or screen reports on any object that can be used in the VA Smalltalk environment, including parts provided in the Database and Communications features (Windows only).

Server Workbench is a cross-development environment used in developing distributed processing, web hosting, and other server applications. Target deployment environments include all VA Smalltalk platforms.

Security Framework provides a rich set of cryptographic primitives such as message digests, ciphers, public/private key, digital signatures/enveloping, secure random number generation, key derivation, and secure arenas.

User Interface

Common programming interface to native platform widgets.

Extra Windows-specific widgets including Scintilla Text Widget.

Custom Controls based on popular WidgetKit technology.

Database

GLORP support lets you easily read and write Smalltalk objects from relational databases.

Powerful DB2 and Oracle support.

ODBC interface support.

SqlLite3 support.

Communications

MQ Series support.

Socket Communications Interface is an API providing full support for TCP/IP V4/V6 protocols, plus secure communications using SSL through the crypto APIs.

Seaside provides a framework and tools for quickly building highly interactive and sophisticated web applications. Seaside support includes Seaside Core, REST, HTTPS, jQuery, Scriptaculous and RSS and several development tools.

Server Smalltalk (SST) provides a client/server framework flexible enough to accommodate various distributed architectures.

Web Services is a self-contained, modular framework for accessing and hosting Web Services with tools for creating and deploying them.

External Interface Support

XML Support enables XML–Smalltalk object mapping featuring a server interface via XML request handlers and reading of remote resources utilizing TCP sockets and HTTP requests.

OLE Support enables an application to use OLE clients and custom control services.

Domino Connection allows an application to retrieve and work with Domino documents as well as access Notes mail system.

AsyncCallout, an extension of the platform function API, allows developers to make a platform function call in a separate operating system thread.

Native Interface Support provides platform-adapting OSObjects to facilitate the generation of native binding.

Platform Support

Supports current versions of operating systems including Windows, Linux, Solaris, and AIX:

  • Microsoft Windows® 10 8.1, 8, 7, Vista, XP, Server 2012 R2, Server 2008 R2 & Server 2003.
  • Red Hat® Enterprise 7, Red Hat® Linux 9, Enterprise AS 2.1, OpenSuSE 10-12, Ubuntu 7-16, Fedora Core 14-24
  • Sun Solaris® 8, 9, and 10
  • AIX 5L v5.3 and AIX v6.1

What’s New

Learn what's new in VA Smalltalk

Datasheet

Download the VA Smalltalk datasheet

Version History

See the history and product roadmap for VA Smalltalk