Chapter 3. Getting Started
The Essentials
It must have been clear by then end of the previous chapter, that there are a lot of different ways to approach Superbase NG. The hardest part about getting to know a new product is that there are so many things to learn. It is generally best to have some clear goals, in order to direct the learning and to provide an early project or two. As a starting point, it is strongly recommended that the reader at least browse the first chapter of this book. Also if any real programming is planned it is a good idea to work through Chapter 1 of SIMPOL IDE Quick Start Manual, which teaches the basics of using the IDE to create projects, edit, compile, and debug programs, to work with external libraries, and to set project settings.
Once that is done, the next steps depend greatly on what the reader wishes to accomplish. These might be any of the following:
A command line program, see the section called “Command Line Programs”
A dialog-style application, see the section called “Dialog-Style Programs”
A GUI-style database program, see the section called “Database GUI Applications”
A web server program, see the section called “Web Server Applications”
A standalone server application, see the section called “Server Applications”
A conversion from Superbase, see the section called “Converting from Superbase”
Each of these is described more thoroughly below. Obviously these are merely starting points,
there is nothing that says that they couldn't be combined in various ways, such as a server
application that has a GUI for controlling it, or database GUI application that also
provides a set of web server applications to allow some users a specific set of functionality
via the web to what is otherwise a desktop application. Another might be a desktop application
that uses the httpclientlib.sml
library to access
useful resources on the Internet and provide their functionality to the desktop program.