Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

AIDA/Web

From Wikipedia, the free encyclopedia
Operating System
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
A major contributor to this article appears to have aclose connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularlyneutral point of view. Please discuss further on thetalk page.(March 2013) (Learn how and when to remove this message)
The topic of this articlemay not meet Wikipedia'snotability guidelines for products and services. Please help to demonstrate the notability of the topic by citingreliable secondary sources that areindependent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to bemerged,redirected, ordeleted.
Find sources: "AIDA/Web" – news ·newspapers ·books ·scholar ·JSTOR
(March 2013) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Aida/Web
DevelopersJanko Mivšek andThe Aida/Web Community
Stable release
6.8 / May 20, 2020 (2020-05-20)
Written inSmalltalk
Operating systemCross-platform
TypeWeb framework
LicenseMIT License[1]
Websitewww.aidaweb.si

Aida/Web is anobject-oriented,open sourceSmalltalkweb application server using themodel-view-controller (MVC)architectural pattern.

History

[edit]

Aida/Web was written in 1996. Its first commercial application was the Gas Billing System of the Slovenia national gas company in 1998. In 2000 Aida/Web was madeopen-source software and itsweb server part was merged with Ken Treis's[2] Hydrogen to form the basis of Swazoo[3] an open-source, vendor-agnostic, Smalltalk web server.

In 2003 BiArt/ISO[4] Quality management system was built onto Aida's core document management functionally (which now forms the core of the Scribo CMS). In 2005 BiArt/BPM web-based Business Process Management framework for executing business processes according to standard BPMN was built using Aida/Web.

In 2007 the Aida/Web community developed its own mailing list and web site, and in 2008 Scribo[5][6] has been developed on top of it.

Community development

[edit]

Aida/Web is anopen source project with a community[7] providing support and development, with tutorials available in English,[8] French[9] and Spanish.[10]

Features

[edit]

Aida/Web provides:

  • Integrated Ajax support
  • Ajax libraries for Prototype[11] and Scriptaculous[12]
  • A collection of web components to build web pages programmatically
  • MVC compliant separation of presentation from domain
  • REST-like bookmarkable url links
  • Integrated session and security management
  • Multilingual support
  • Real-time statistics
  • Built-inJoomla templates
  • A built in Swazoo[13] web server
  • HTML is generated programmatically

Architecture

[edit]

First developed in 1996 by Janko Mivsek, Aida/Web was designed to integrate distinct object and web philosophies. Viewing the web as essentially a web of objects, Aida/Web declares that each object should have its ownURI. This means that web pages can have meaningful, bookmarkable addresses, unlike some other approaches to web design. This idea anticipated a call one year later byAlan Kay at OOPSLA97[14] where he suggested every object should have its own URI.

Aida/Web aims to simplifying the inherent complexity found within multiple interacting objects, and is designed to reduce the need for difficult and complicatedHTML programming. Since Smalltalk objects maintain their own state and respond to requests, Aida/Web uses the Smalltalk language with the aim of simplifying the building of web sites, providing dynamic content with persistentstate management.

The MVC paradigm is fundamental to Aida/Web because it provides distinction between the object model, the various presentations (views) of the objects and the control of their relationships. This provides clarity between the functional and presentational aspects of a web page and aims to overcome what its designers believe to be design and complexity issues otherwise created by use of HTML,Active Server Pages (ASP) andJavaServer Pages (JSP).

This Model-View-Controller principle has been used in Smalltalk since the 1970s[15] and has recently been rediscovered in JavaStruts.[16][17][18]

References

[edit]
  1. ^"AIDA/Web Smalltalk Web Application Framework and Web Server: licence". Retrieved2011-02-11.
  2. ^Ken Treis's Something to Talk About Blog
  3. ^"Swazoo Smalltalk Web Server". Archived fromthe original on 2008-07-03. Retrieved2008-07-21.
  4. ^UvodArchived September 16, 2008, at theWayback Machine
  5. ^"Scribo". Archived fromthe original on 2008-08-16. Retrieved2008-07-26.
  6. ^"codiwiki". Retrieved12 May 2008.
  7. ^"Community | Aida/Web Framework".
  8. ^"Tutorial | Aida/Web Framework".
  9. ^"Tutoriel Aida - OFSET Wiki". Archived from the original on 2008-08-29. Retrieved2008-07-26.
  10. ^"Aida/Web: Tutorial | ^[:Il | Messaggero := non: 'è importante']". Archived from the original on 2008-06-11. Retrieved2008-07-26.
  11. ^"Prototype JavaScript framework: A foundation for ambitious web applications".
  12. ^"Script.aculo.us - web 2.0 javascript".
  13. ^"仕事の能力を高めたい時に見るサイト | Just another WordPress site". Archived fromthe original on 2008-07-03. Retrieved2008-07-21.
  14. ^"Alan Kay: The Computer Revolution hasn't happened yet. Keynote OOPSLA 1997". Retrieved30 April 2023.
  15. ^"View controller History".c2.com. Retrieved30 April 2023.
  16. ^"Struts, an open-source MVC implementation".IBM. Archived fromthe original on 2008-04-26. Retrieved2008-08-17.
  17. ^Objects and the Web (Knight, A. Dai, N.),WebObjects
  18. ^Ben-Natan, Ron (1997).Amazon.com. McGraw-Hill.ISBN 0070062811.

External links

[edit]
Smalltalk programming language
Software
Implementations
Major
Dialects
Virtual realityplatforms
Graphical user interfaces
Workstation
Community
Business
People
Designers
  • Italics= discontinued
  • ° =Open-source software
    BookCategory
  • .NET
    C++
    ColdFusion
    Common Lisp
    Haskell
    Java
    JavaScript
    Perl
    PHP
    Python
    Ruby
    Rust
    Scala
    Smalltalk
    Other languages
    Retrieved from "https://en.wikipedia.org/w/index.php?title=AIDA/Web&oldid=1304344900"
    Categories:
    Hidden categories:

    [8]ページ先頭

    ©2009-2025 Movatter.jp