Integrated Application Platform

Class View

Class View

Suneido™ is a complete, integrated application platform – a system for developing and deploying applications without the frustrations of integrating multiple different products. Suneido incorporates an object-oriented programming language, client-server relational database software, and application frameworks and components. It includes the integrated development environment (IDE) used to create applications as well as the client and server required to run applications across networks. Suneido is Open Source – it is provided free, with complete source code.

Our mission is to provide a simple, open, lightweight, industrial strength alternative to large, complex, expensive, closed application technologies such as Visual Basic, Access, FoxPro, Delphi, Oracle, and SQL Server.

Suneido currently runs on Windows Vista, Windows 2008, and later.

The Suneido Programming Language

Here is a simple example of Suneido code:

/* multi-line
comment */ 
calc = function (x, y = 0, dbl = false) 
	sum = x + y // single line comment 
	if dbl is true
		sum *= 2 
	return "result is " $ sum 


The Suneido Database

This article describes the design of the database management system (DBMS) in the Suneido integrated application platform.

Suneido has an integrated client-server relational database. The database is accessed via a language which includes administration requests and update operations as well as actual queries. The query language is based on the relational algebra language in An Introduction to Database Systems by C.J.Date.

A New Add-on Facility

In this article I describe a simple add-on system, initially developed for Suneido’s code editor (Scintilla), but likely useful for other things as well.

It makes it easy to write functionality as separate add-on classes, rather than ending up with one huge class.