|Home License Download Tutorial Reference Projects Feedback History|
Get the book
"As a general-purpose scripting environment I have found
JSDB ... to be a superbly
powerful and extensible environment for managing batch tasks."
May 17, 2012
For 17 years, I have been
building a powerful, robust C++ class library to support my commercial
electronic form software. But I wanted something more flexible than
compiled code something that would let me improvise quick
solutions, without all the hassle of setting compiler options. It would
have to be self contained, capable of running with no DLLs or libraries to
worry about. I scoured the internet, but I couldn't find anything that
would fit the bill. I was afraid that I would have to write my own
open-source, has generous license terms, and is actively maintained by the
language's inventor, Brendan Eich. This led me to create
powerful data-manipulation tools.
|A bulk mailer, using a desktop web GUI.||Visual, customizable, remote debugger|
JSDB is based on Mozilla SpiderMonkey and class libraries developed by Raosoft, Inc. The open-source version is free with fairly generous license terms. Additional functionality or even less restrictive license terms may be purchased from Raosoft, Inc.
JSDB can treat any DBF/xBase, ASCII, Oracle, Sybase, DB/2, Postgres, MySql, Access, or Microsoft SQL Server table equivalently, translating high-level (set(row,field,value), get(row,field)) function calls to database-specific SQL commands. The same applies to email: you can communicate with Lotus Notes, Exchange (MAPI), and SMTP/POP3 mail systems interchangably with a single set of function calls.
JSDB also includes a stream object that gives you a common interface to files, COM ports, sockets, HTTP, pipes, and memory. The ability to treat memory as if it were a file helps you write reusable code that is easily adapted to a variety of situations.
You might use JSDB to:
It includes a simple and fault-tolerant XML parser library, and a specialized parser for EFS forms used by Raosoft's EZSurvey and InterForm programs.
You can download JSDB and use it for free. You can give it to a friend, and she can use it for free, too. You can even sell JSDB, but check the license terms first. To show your gratitude, please contribute your own useful or thought-provoking creations to the public domain. JSDB is based on the public-spirited contributions of many people who believe in sharing.
JSDB is a registered trademark of Shanti Rao. Raosoft is a registered trademark of Raosoft, Inc. The name JSDB may only be used to describe the software downloaded from this web site. Any alterations, including embedding in other programs, may not be called JSDB without the prior written permission of Raosoft, Inc.
JSDB has no warranty, express or implied. Don't use it for medical devices or avionics.
JSDB is subject to certain license terms which apply if you redistribute it in whole or part (including derived works). Contact us to purchase a CD with less restrictive license (for bundling with a closed-source product, for instance) from Raosoft, Inc. Prices are reasonable, starting at $50.
Please see the license for warranty and limited liability statements.
Click here to download JSDB and start exploring today!