Some comments on AIDA documentation

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Some comments on AIDA documentation

Mark Roberts
Hi,

As requested, here are some editorial comments on the AIDA documentation.

Best regards,

M. Roberts

--------------------------------------------------------------------
An editorial revision of the introductory page:

http://www.aidaweb.si/general-introduction.html

AIDA/Web is a web application server, which means it is also a
framework for building dynamic web applications.

An application server has the following general requirements: it must
handle user identification, access control, manage user sessions and
provide a security policy. It should provide developers with a proper
environment for fast and simple web site building using a familiar
language. It should not bother them with all the details of HTML.

AIDA/Web satisfies all of these requirements with a strong framework,
built using the Smalltalk language. The language is object-oriented,
therefore each Aida web page is an object, constructed of
sub-objects, such as web page elements. These can be combined into
components that may be re-used for many different pages. Thus, Aida
scales an object-oriented approach when building web pages and
applications. The framework is also helpful for managing details,
such as connecting web pages with hyperlinks. For example, it creates
those links automatically, because the web link for Aida is just a
reference (a pointer) between objects in the Smalltalk object model.
Aida makes it possible to show each object as a web page, and links
between objects become links between web pages.

Aida allows the separation of software dealing with presentation from
software in charge for the functionality of an application. In
Smalltalk, this approach is known as MVC (Model View Controler), and
it has recently been adopted in the world of Java (i.e., Struts). By
organizing an application following the MVC approach, we can separate
(and thereby simplify) the functional logic of the system from the
introductory level, which is in many cases is more complex and
demands more code. Without this separation, the functional layer gets
mixed with the presentation code, which aggravates maintenance and
development in the future. These problems are typical when building
pages using ASP, JSP or PHP.

By way of a conclusion, we'll dedicate a few words to the use of Aida
in the field. Aida was developed in 1996 and has since been running a
number of public and internal web sites. One of the first was a
mountaineering site, called Gore - Ljudje, using Aida since 1999.
This site includes both static and dynamic (Aida) web pages,
including discussion forums, a browser, real time statistics and
more. Because of its dedication to highly dynamic web pages, Aida has
been used in many business applications on company Intranets. Some
examples include: Gas Billing System (AIDA/GBS), Gas Management
System (AIDA/GMS), Logistics (e-logis).

Aida is available under an open source license, at
<http://www.aidaweb.si>www.aidaweb.si. Since it is written in
Smalltalk, it can be run using various operating systems, including
Windows, different Unix systems, and Linux.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.aidaweb.si/pipermail/aida/attachments/20070529/e7fcb5ce/attachment.htm 

Reply | Threaded
Open this post in threaded view
|

Some comments on AIDA documentation

Janko Mivšek
Mark,

I just corrected that page with your revision and also added a link to
Success stories. I'm just wondering if this link would be better to add
at the end of text and not in the middle?

Thanks for your contribution!
Janko

Mark Roberts wrote:

> Hi,
>
> As requested, here are some editorial comments on the AIDA documentation.
>
> Best regards,
>
> M. Roberts
>
> --------------------------------------------------------------------
> An editorial revision of the introductory page:
>
> http://www.aidaweb.si/general-introduction.html
>
> AIDA/Web is a web application server, which means it is also a framework
> for building dynamic web applications.
>
> An application server has the following general requirements: it must
> handle user identification, access control, manage user sessions and
> provide a security policy. It should provide developers with a proper
> environment for fast and simple web site building using a familiar
> language. It should not bother them with all the details of HTML.
>
> AIDA/Web satisfies all of these requirements with a strong framework,
> built using the Smalltalk language. The language is object-oriented,
> therefore each Aida web page is an object, constructed of sub-objects,
> such as web page elements. These can be combined into components that
> may be re-used for many different pages. Thus, Aida scales an
> object-oriented approach when building web pages and applications. The
> framework is also helpful for managing details, such as connecting web
> pages with hyperlinks. For example, it creates those links
> automatically, because the web link for Aida is just a reference (a
> pointer) between objects in the Smalltalk object model. Aida makes it
> possible to show each object as a web page, and links between objects
> become links between web pages.
>
> Aida allows the separation of software dealing with presentation from
> software in charge for the functionality of an application. In
> Smalltalk, this approach is known as MVC (Model View Controler), and it
> has recently been adopted in the world of Java (i.e., Struts). By
> organizing an application following the MVC approach, we can separate
> (and thereby simplify) the functional logic of the system from the
> introductory level, which is in many cases is more complex and demands
> more code. Without this separation, the functional layer gets mixed with
> the presentation code, which aggravates maintenance and development in
> the future. These problems are typical when building pages using ASP,
> JSP or PHP.
>
> By way of a conclusion, we'll dedicate a few words to the use of Aida in
> the field. Aida was developed in 1996 and has since been running a
> number of public and internal web sites. One of the first was a
> mountaineering site, called *Gore - Ljudje*, using Aida since 1999. This
> site includes both static and dynamic (Aida) web pages, including
> discussion forums, a browser, real time statistics and more. Because of
> its dedication to highly dynamic web pages, Aida has been used in many
> business applications on company Intranets. Some examples include: Gas
> Billing System (AIDA/GBS), Gas Management System (AIDA/GMS), Logistics
> (e-logis).
>
> Aida is available under an open source license, at www.aidaweb.si
> <http://www.aidaweb.si>. Since it is written in Smalltalk, it can be run
> using various operating systems, including Windows, different Unix
> systems, and Linux.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Aida mailing list
> Aida at aidaweb.si
> http://lists.aidaweb.si/mailman/listinfo/aida

--
Janko Miv?ek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply | Threaded
Open this post in threaded view
|

Some comments on AIDA documentation

Mark Roberts
Janko,

At 06:52 PM 5/29/2007, Janko Miv?ek wrote:
>I just corrected that page with your revision
>and also added a link to Success stories. I'm
>just wondering if this link would be better to
>add at the end of text and not in the middle?

I just had a look and the link seems fine where you've added it.

There is also a top-level link to "Success
stories" so it's easy enough to find.

On the success stories page, I would mention
"this site" at the end, not the beginning. I
think what people are going to be looking for
here are examples and evidence that other
companies and other developers are using your
software, so those links should come first.

Cheers,

M


Reply | Threaded
Open this post in threaded view
|

Some comments on AIDA documentation

Janko Mivšek
Mark,

Mark Roberts wrote:
> On the success stories page, I would mention
> "this site" at the end, not the beginning. I
> think what people are going to be looking for
> here are examples and evidence that other
> companies and other developers are using your
> software, so those links should come first.

Good point. I just corrected it.

--
Janko Miv?ek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si