README: Longer description
authorJerome St-Louis <jerome@ecere.com>
Wed, 7 Mar 2012 09:22:04 +0000 (04:22 -0500)
committerJerome St-Louis <jerome@ecere.com>
Wed, 7 Mar 2012 09:22:04 +0000 (04:22 -0500)
README

diff --git a/README b/README
index 165a099..382c82d 100644 (file)
--- a/README
+++ b/README
@@ -2,13 +2,40 @@ The Ecere SDK v0.44 - http://ecere.com
 
 Free Open Source Software released under the New BSD license.
 
-The Ecere SDK is a cross-platform toolkit for building software applications.
-It currently runs on Windows, Linux, and Mac OS X (through X11).
-With the Ecere SDK, you can develop applications once and deploy them on all 
-supported platforms alongside a lightweight runtime environment.
-It introduces eC, an object oriented language derived from and fully compatible
-with C, compromising neither runtime performance nor ease of use.
-A built-in 3D engine supporting both Direct3D and OpenGL is fully integrated.
+The Ecere SDK is a Software Development Kit including:
+
+   * A set of compiling tools for the eC programming language
+
+   * An Integrated Development Environment, with the usual features such as:
+      - A source code editor with auto-completion, syntax highlighting
+      - Management of application and library projects
+      - A visual debugger
+      - A Rapid Application Development form designer, based on
+        properties & methods 
+
+   * A run time library, providing a uniform API across platforms, featuring:
+      - A GUI toolkit (with a vast collection of powerful controls:
+        Buttons, Edit boxes, Drop/Combo boxes, Menus, Tabs,
+        Tree views/Grids/List boxes, file dialogs, ...)
+      - A 2D graphics API (bitmaps, fonts, international text, basic drawing)
+      - A 3D graphics API, supporting both Direct3D and OpenGL
+        (3DS file format support)
+      - A networking API which provide Sockets as well as a
+        distributed objects system for eC
+      - System functionality such as file access, multi-threading &
+        synchronization, handling date & time, etc.
+
+   * Additional libraries and code for more features, such as:
+      - The Ecere Data Access (EDA) layer, an abstract relational database
+        API, providing an active record system for eC. Currently it has
+        drivers for a minimal Ecere RDBMS and SQLite (as well as an encrypted
+        version using SQLiteCipher), and recently a basic Oracle driver was
+        introduced
+
+      - An audio library (supporting DirectSound on Windows and ALSA on Linux)
+      - WIA Scanning support on Windows
+      - SSL Sockets suport through OpenSSL
+      - A 2D tiled based game graphics engine (Tiled map, Sprites, A*)
 
 -----------------------------------------------------------------------------
 
@@ -37,7 +64,8 @@ However, you should still be able to use the 32 bit version on a 64 bit machine.
 The Ecere Tao of Programming is a Programmer's Guide (still work in progress)
 that will teach you the foundations of eC and Ecere. You will find it under:
 
-On Windows:    %PROGRAMFILES%\Ecere SDK\doc\Ecere Tao of Programming [work in progress].pdf
+On Windows:
+      %PROGRAMFILES%\Ecere SDK\doc\Ecere Tao of Programming [work in progress].pdf
 On Linux/Unix: /usr/share/doc/tao.pdf
 
 Please check out the samples that come with the SDK: