About Us Products Solutions Services Contact Us
Please...
Register Here!
Login Area Superbase Europe Newsgroups

Home
Sitemap

Superbase Classic

Superbase
Scientific


Superbase N.G.
Workbench


 

 


Products

SB Next Generation Workbench Development Roadmap


Superbase Next Generation Development Philosophy

Initially we have concentrated on building a solid, platform-independent framework upon which we will build the future Superbase products. That work has largely been done and we are now beginning to build on top of that framework. Many of our existing customers have questions about their ability to migrate successfully from their existing systems to the new next generation Superbase. Others want to know what we have planned for the future. This page is intended to resolve some of those questions.

Superbase can be seen as comprising several distinct product groupings: end-user functionality of a desktop database, development environment for database-based applications, and delivery vehicle for completed applications. This has been done in a largely monolithic approach that, although it has some advantages, also has some decided weaknesses. As a result, the development of the new Superbase has been carefully evaluated to produce a product line that meets each of the desired product areas as effectively as possible. As a result, our first step was to build an easy-to-use yet powerful language. On top of that we are building reusable components that can be supplied to our customers for rapid application development (RAD). These components include conversion utilities to move existing Superbase systems over to the new next generation Superbase.

In the coming months we will outline more and more what we are planning, but the following text can provide a rough guideline.


Included in the Initial Product Delivery

Superbase Next Generation Workbench Pre-Release (SBNG-Pre) initially includes:

  • Our new and fairly advanced integrated development environment (IDE)
  • Our SIMPOL language compiler
  • Runtime components for Win32 and Linux on Intel
  • Program examples
  • Code libraries
  • Components for producing web server applications (CGI, ISAPI, and Fast-CGI)
  • Support for console programs (not yet including stdin, stdout, and stderr)
  • The ability to load and call SIMPOL functions as DLL calls from Superbase Classic and 2001 products
  • The new Superbase Micro Engine (SBME) database engine for single-user
  • Peer-to-peer client/server (PPCS) support for interaction with existing Superbase database format
  • Direct support for TCP/IP-based sockets (client and server)
  • Three books with hundreds of pages of documentation including two tutorials

Coming in the Next Month or Two

We will continue to release various components and enhancements, bug fixes, documentation and samples as they become available (and after adequate in-house testing) for download by those who have purchased SBNG-Pre. The following is a list of functionality that is being currently tested and should be available in some form soon:

  • Apple Macintosh OS-X runtime components
  • PPCS Server for SBME database files (compatible with existing Superbase) for Win32, Linux, and Mac OS-X (initially limited to 3 users for testing)
  • Windows, forms, and form controls for Win32
  • XML Document Object Model components (supports Core Level 2 100%, plus XPath queries and validation against a DTD with enhancements still planned)
  • Directory and directory entry objects for analyzing the file system (all platforms)
  • Common dialogs for Win32 (initially just file open and save, others will follow)
  • Utilities using the new form components for converting Superbase files to SBME
  • Utilities written in SBL for converting Superbase Classic forms to SIMPOL
  • Additional samples and documentation

Further Development

In January we expect to look at Windows CE (PocketPC is part of this but more restrictive). We hope to have the language moved to Windows CE including some version of form and form controls as part of this effort. During the same period we will be examining the GTK+ v2 widget set for Linux and possibly also taking a look at the Aqua programming guidelines for Mac OS-X to determine our progression on these platforms. We have already successfully tested the new form and window support on Linux under the latest version of Wine (with no Windows installed) and everything ran without a problem. We have also tested the IDE under Wine but are still having difficulties with fake Windows. Using an installed Windows 98 the IDE worked with only one native DLL. Please make use of the news server to report any ideas, problems, or interesting things that you have discovered while working with the new Superbase. We will also be continuing to build tools and libraries for use in rapid application development as we go forward.


IDE Language Support

If your language is not supported and you wish to assist in the localization of the IDE into your language, contact us at tech@superbase.co.uk.

 


Copyright © 2003 Papatuo Holdings Ltd, Cambridge, UK. All rights reserved worldwide.
   Legal Notice  Questions or comments? Contact webmaster@superbase.co.uk