Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Aejaks 1.0
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Tom Poindexter  
View profile  
 More options Sep 14 2008, 10:19 pm
Newsgroups: comp.lang.tcl
From: tpoin...@nyx3.nyx.net (Tom Poindexter)
Date: 15 Sep 2008 02:19:27 GMT
Local: Sun, Sep 14 2008 10:19 pm
Subject: [ANNOUNCE] Aejaks 1.0

Aejaks is now 1.0 !!

http://aejaks.sf.net

This release adds many new features and stability enhancements.
New in this release:
  - MrPersister database access library.
  - H2 Database engine included for quick-start database application development.
  - Apache Log4J logging system.
  - RichTextArea widget.
  - Standard library dialogs for messages, input, color selection, data
    selection, file upload.
  - TclTutor, Aejaks Rolodex, WarMachine sample applications.
  - Hyde package for easy Tcl-to-Java integration.

Notable fixes:
  - Eliminate Jacl interp lock, now uses notifier for all interpreter access.
  - Allow pasting into TextComponents without requiring additional keystrokes.
  - Standard bgerror dialog.
  - Jacl patches applied for open resource:/, notifier liveliness, reflected
    object re-creation.
  - Echo2 libraries updated from latest code.

Several real-world applications are on display at the website, see the
'Screen Shots' and 'App Gallery' pages.

Thanks to Dennis Lima and Matt Avery for the Log4J patches.

--README------------------------------------------------------------------- ---
AEJAKS: http://aejaks.sf.net

ABOUT:
Aejaks combines the server-side Ajax windowing system Echo2 with the powerful
simplicity of the Tcl langauge.  The result is a rich development environment
in which to develop Ajax-based web applications, often with much less code to
write.  

Building a Rich Internet Application (RIA) usually means having to write
your application in a variety of languages and markup: HTML, CSS, and
Javascript for the browser, plus some backend language (PHP, Java, Tcl, etc.)
With Aejaks, you only need a single language: Tcl.  Aejaks applications
resemble desktop Tcl/Tk applications.  Aejaks uses a Tk-inspired object
interface to create and interact with widgets.

Classic "Hello world" in Aejaks:

    Button .hello -text "Hello world" -command {. exitApp /index.html}
    Pack .hello

The first line creates a Button widget named '.hello' and defines a command
to be run when the button is pressed (exit the application and tell the
browser to load the index.html page.)  The second line makes the Button widget
visibile in the browser window.  That's all you need!

AUTHOR:
Aejaks was conceived and written by Tom Poindexter.  Please subscribe and use
the mailing list for Aejaks related discussion.  Subscription information at:
  http://lists.sourceforge.net/lists/listinfo/aejaks-general

If you really, absolutely need to get in touch with me privately, email:
  tpoin...@nyx.net

ACKNOWLEDGEMENTS:
Aejaks stands on the shoulders of giants, and would not be possible
without the contributions of a host of very talented programmers and
artists:

  Echo2:        Tod Liebeck, NextApp
  Tcl/Jacl      John Ousterhout, Ioi Lam, Brian Smith, Mo DeJong
  IncrTcl:      Michael J. McLennan, Mo DeJong
  Jetty:        Greg Wilkins, Mort Bay Consulting
  Clcms:        Jelte Jansen
  EchopointNG:  Brad Bakerman
  Nuvola icons: David Vignoni
  MrPersister   Jacob Jenkov
  H2 Database   Thomas Mueller

DOWNLOAD:  
http://sourceforge.net/project/showfiles.php?group_id=184611
or http://sourceforge.net/projects/aejaks

Three downloads are available (where 'x.y' is the current version):

aejaks-x.y-exe.tar.gz
aejaks-x.y-exe.zip

    This package contains everything required to run, develop and deploy
    Aejaks applications.  Included are the aejaks.war file, Jetty web server,
    sample scripts, and documentation.

    Java 1.4 or higher is required to run the Aejaks and the Jetty web server.
    http://java.sun.com

aejaks-x.y-src.tar.gz
aejaks-x.y-src.zip

    Developers who wish to contribute to Aejaks development should download
    this file and the above '-exe' file, and unpack both into the same
    directory.  This package contains source for Java and Tcl files,
    documentation source, build scripts, library files, icon and image
    source, Eclipse project and classpath files.

    Java JDK 1.4 or higher is required to develop Aejaks.
    http://java.sun.com

    Ant or Eclipse is require to run the Java source build.xml file.
    Ant and Eclipse can be downloaded from
    http://ant.apache.org
    http://eclipse.org

    The Jetty web server is not included with the source distribution.
    If you would like to run with the Jetty web server, download and
    unpack the executable distribution (e.g., aejaks-x.y-exe.zip) or
    download the Jetty web server at:
    http://jetty.mortbay.com
    You may also run with Apache Tomcat, or other Java Servlet web servers.

    Clcms and Python are required to regenerate the local website &
    documentation.  Clcms and Python can be downloaded from:
    http://www.jelte.nlnetlabs.nl/Projects/clcms/index.html
    http://python.org

AejaksDemo.war

    This war is the webserver deployment file containing the Aejaks
    runtime and all required libraries, along with the 'widget_tour'
    demo script.  Simply deploy this file into your existing Java Servlet
    engine (e.g., Jetty, Tomcat, Resin, Websphere, Weblogic, Winstone, etc.
    Java 1.4 or higher is also requried.)  

    Once deployed (and depending on your servlet engine), you should be
    able to invoke the Aejaks 'widget_tour' demo by opening a browser to
    http://your-web-server-host/AejaksDemo

    AejaksDemo.war is a full run-time environment for Aejaks.  Update the
    internal WEB-INF/web.xml file or provide the runtime parameters as
    outlined in the documentation:
    http://aejaks.sourceforge.net/Documentation/Running/index.html
    http://aejaks.sourceforge.net/Documentation/Configuration/index.html

REQUIREMENTS:
Aejaks requires a Java JRE 1.4 or higher installation.  No other
external software is required, Aejaks is ready to run.  Aejaks includes
the Jetty webserver, configured to start on port 8080.

DOCUMENTATION:
See: ./website/out/index.html
This is a local copy of the website, including all documentation to related
software.  

All documentation is also available at: http://aejaks.sf.net

QUICK START:
You will need Java JDK or JRE 1.4 or higher installed.  un-tar or un-zip
the '-exe' distribution file:

  tar zxf aejaks-x.y-exe.tar.gz
  unzip aejaks-x.y-exe.zip
  winzip ...etc...

Start the Jetty webserver:

  unix/linux:
    sh run.sh

  windows, execute in a Command Prompt window:
    run.bat

Start your web browser and load the index.html page:

  unix/linux:
    firefox http://localhost:8080

  windows:
    start http://localhost:8080

  Now start exploring the demos!

To stop the web server:

  unix/linux:
    sh stop.sh

  windows:
    ^C  (in the Command Prompt window where you started jetty)
    and
    ^C  (in the Command Prompt window running the H2 database)

COPYRIGHT & LICENSE:
Aejaks Copyright 2006-2008, Tom Poindexter

Aejaks is licensed under the Mozilla Public License 1.1, or the GNU LGPL 2.1.

Aejaks includes the following software, please refer to the copyright
and license statements for each package in the ./licenses/ directory:

  Echo2
  EchopointNG
  Jacl, IncrTcl, TJC
  Jetty
  JFreeChart
  Nuvola icons
  Mr Persister
  H2 Database
  TclTutor

--
Tom Poindexter
tpoin...@nyx.net


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.