If you're a programmer ...
- complete, integrated application platform
- familiar, simple, powerful, safe, dynamic, object-oriented language
- fast development turnaround
- open source
- flexible system interface - DLL and COM
- interactive development environment
- fast, simple, client-server relational database
- small
- user interface & reporting frameworks
- customizable and extendable
If you're the boss ...
- free - no licensing, no user limits, no royalties
- productive rapid application development tool
- easy to learn, easy to bring programmers up to speed
- simple deployment and administration of applications
- tailor-able applications
- minimal platform requirements
- business rules
- reliable - full concurrency (transactions) and recovery
- full featured, native style applications
- your programmers will love you!
complete, integrated application platform
Suneido includes all the pieces you need to write, deploy, and
maintain applications - an object-oriented language, client-server
relational database, and user interface and reporting frameworks. All
these pieces work closely together, making them easy to learn and use.
familiar, simple, powerful, safe, dynamic, object-oriented language
Suneido's language syntax is similar to C++ or Java, but simpler,
making it familiar and easy to learn for most programmers. At the same
time it is a dynamic language like Smalltalk or Lisp, enabling rapid
development. Automatic garbage collection and no pointers eliminate many
of the problems encountered with C or C++. And Suneido has exception
handling to make it easier to write robust code.
fast development turnaround
Suneido compiles automatically and does not require linking, so code
can be run immediately with extremely fast turnaround. So you can simply
edit and run, instead of a tedious edit-compile-link-run process.
open source
You have access to the complete source code for Suneido and its
standard library. You benefit by being able to view the code, fix bugs,
make changes, or add features. Suneido benefits from the participation
and contributions of the development community.
flexible system interface - DLL and COM
Suneido allows you to call any DLL or COM (IDispatch) function. This
includes the entire Windows API as well as third-party components.
interactive development environment
Suneido has a simple yet powerful Integrated Development Environment.
It uses the Scintilla source code editor for advanced features like
syntax highlighting and calltips. The IDE is written entirely in the
Suneido language so it is easy to modify and extend.
fast, simple, client-server relational database
Suneido uses memory mapped file access, btree indexes, and a
sophisticated cost-based query optimizer for fast performance. The query
language implements a simple, yet complete, relational algebra. The
client and server communicate with a simple protocol over TCP/IP.
small
The complete Suneido download (zip file) including executable,
standard library, source code, and documentation is under 2mb. The
actual executable, containing compiler, runtime, client, and database
server is under 2mb. The source code for Suneido is roughly 40,000 lines
of C++ and the standard library is another 40,000 lines of Suneido
code. Compare this to your favorite bloatware. :-)
user interface & reporting frameworks
Suneido include frameworks and components for building user
interfaces (screens) and reports - the essential parts of most
applications. These frameworks and components allow rapid development
and easy reuse.
customizable and extendable
The user interface, IDE, and application frameworks are written in
the Suneido language and contained in the standard library, not built-in
to the executable. This means they can be customized and extended
without touching C++ code. The Suneido language also allows adding
methods to built-in classes such as Number, String, Date, and Object.
Suneido can also be extended via its ability to call external DLL's and
COM objects. And since Suneido is open source, you are also free to
customize or extend the C++ code.
free - no licensing, no user limits, no royalties
What can I say, everyone loves free stuff. And it's not just the
actual cost, it's the hassle of licensing and limits and royalties.
productive rapid application development tool
The bottom line is that you need to develop high quality applications
fast. You need to deal with a backlog of work and clients pressuring
you for more and more, faster and faster. Suneido's dynamic language,
fast development turnaround, application framework, and integration all
add up to faster development and higher quality applications.
easy to learn, easy to bring programmers up to speed
We've all got too many things to learn, inexperienced staff, and no
time to train. Suneido's familiar language makes it easy to learn.
Because the language is dynamic there are no complicated declarations to
figure out. The interactive development environment and fast
development turnaround make it easy to experiment. And the application
framework and components mean you can assemble sophisticated
applications with a minimum of programming.
simple deployment and administration of applications
Suneido is dead simple to install. There is a single executable and
no registry setup, meaning the install process is as simple as copying a
few files. Applications can be developed standalone and then deployed
client-server (multi-user) with no changes. Setting up a server and
clients is also extremely simple and requires only TCP/IP. The database
requires no administration or tuning beyond the application development
itself.
tailor-able applications
Suneido provides direct support for customizing applications. A
custom library can be layered on top of an application and can tailor or
extend any aspect of the application, without having to tamper with the
standard application. This makes it much easier to provide updates to
the standard application without losing modifications.
minimal platform requirements
Suneido runs on all Windows platforms except for Windows CE. Windows
NT or 2000 are recommended for servers. Other than this, processor and
memory requirements are minimal. Running standalone with both the client
and the database results in a memory footprint of about 10mb. These
minimal requirements means you aren't forced to purchase the latest
hardware, potentially a big cost saving.
business rules
Unlike many systems, which limit business rules to constraints,
Suneido's business rules support a variety of uses including supplying
default values to fields, performing calculations, and summarizing other
data. Business rules have many advantages. They keep your business
logic separate from your user interface and reports, enable code re-use,
and allow your code to be written in smaller modules that are easier to
test and maintain.
reliable - full concurrency (transactions) and recovery
Suneido's database has full concurrency and recovery support. All
database access is via transactions which can be completed or rolled
back. Suneido ensures that transactions see a consistent database state,
and automatically detects conflicting transactions. And if your server
crashes, Suneido will automatically check the integrity of the database
and rollback any uncompleted transactions to return to a consistent
state.
full featured, native style applications
Suneido and its applications are native Windows programs. They look
and feel like Windows applications and they can use all the Windows user
interface features. This makes applications more familiar and easier to
learn and use.
your programmers will love you!
Of course, as a boss, the main reason you should love Suneido is that
your programmers will love you for letting them use such a great
system. Although, as a programmer, and as the lead Suneido developer, I
might be a little biased :-)