VAST (VA Smalltalk) Features

VA Smalltalk is a modern software development environment that is IBM® 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, 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
  • Spell checking & auto-correction
  • Tabbed browsers
  • Enhanced debugger & inspectors
  • Locate applications and dependents
  • Enhanced composition editor
  • Preference settings framework consolidates preferences location, handling, and documentation
  • Logging framework provides rich, customizable support for creating development time and runtime logs
  • Compression streams for DEFLATE, Gzip, LZ4, Brotli, ZStandard and Zip archives (Zip64 Support) using a unified API
  • Packager creates minimal 32 and 64-bit runtime images composed of only necessary classes
  • 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
  • HiDPI Support for Windows
  • 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, Oracle, PostgreSQL and SQLite support
  • ODBC interface support

Communications

  • MQSeries support.
  • Comprehensive IMAP and SMTP client support
  • Socket Communications Interface, 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, RSS, and several other 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

  • JSON Support enables JSON–Smalltalk object mappings and parsers for this ubiquitous format for the web
  • STON (Smalltalk Object Notation) support provides a lightweight, text-based human-readable data-interchange format
  • 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
  • CSV support for the popular comma-separated value data-interchange format
  • 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, Server 2019, Server 2016, Server 2012 R2, Server 2008 R2
  • Red Hat® Enterprise 8, Red Hat Linux 9, Enterprise AS 2.1, OpenSuSE 10-15.1, Ubuntu® 7-19, Fedora® Core 14-30
  • Sun® Solaris® 8, 9, and 10
  • AIX® 5L v5.3 and AIX v6.1
Purchase VAST VAST Free Trial

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