АИДА/Веб
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Разработчик(и) | Янко Мившек и Аида/Веб-сообщество |
---|---|
Стабильная версия | 6,8 / 20 мая 2020 г. |
Написано в | Смолток |
Операционная система | Кросс-платформенный |
Тип | Веб-фреймворк |
Лицензия | МОЯ лицензия [1] |
Веб-сайт | www |
Aida/Web — это ориентированный объектно - с открытым исходным кодом, Smalltalk сервер веб-приложений использующий модель-представление-контроллер (MVC) архитектурный шаблон .
История
[ редактировать ]Aida/Web была написана в 1996 году. Ее первым коммерческим приложением стала система выставления счетов за газ национальной газовой компании Словении в 1998 году. В 2000 году Aida/Web стала программным обеспечением с открытым исходным кодом , а ее веб-серверная часть была объединена с версией Кена Трейса. [2] Водород станет основой Swazoo [3] веб-сервер Smalltalk с открытым исходным кодом, независимый от поставщика.
В 2003 году БиАрт/ISO [4] Система управления качеством была функционально встроена в базовую систему управления документами Aida (которая теперь составляет ядро Scribo CMS). В 2005 году с использованием Aida/Web была создана веб-инфраструктура управления бизнес-процессами BiArt/BPM для выполнения бизнес-процессов в соответствии со стандартом BPMN.
В 2007 году сообщество Aida/Web разработало собственный список рассылки и веб-сайт, а в 2008 году Scribo [5] был разработан на его основе. [6]
Развитие сообщества
[ редактировать ]Aida/Web — проект с открытым исходным кодом, созданный сообществом. [7] обеспечение поддержки и развития, учебные пособия доступны на английском языке, [8] Французский [9] и испанский. [10]
Функции
[ редактировать ]Аида/Веб обеспечивает:
- Интегрированная поддержка Ajax.
- Ajax-библиотеки для прототипа [11] и сценарный [12]
- Коллекция веб-компонентов для программного создания веб-страниц.
- MVC-совместимое отделение представления от домена
- REST -подобные URL-ссылки с закладками
- Интегрированное управление сеансами и безопасностью
- Многоязычная поддержка
- Статистика в реальном времени
- Встроенные Joomla. шаблоны
- Встроенный в Swazoo [13] веб-сервер
- HTML генерируется программно
Архитектура
[ редактировать ]Впервые разработанная в 1996 году Янко Мивсеком, Aida/Web была разработана для интеграции различных объектных и веб-философий. Рассматривая Интернет как сеть объектов, Aida/Web заявляет, что каждый объект должен иметь свой собственный URI . Это означает, что веб-страницы могут иметь осмысленные адреса, которые можно добавить в закладки, в отличие от некоторых других подходов к веб-дизайну. годом позже Эта идея предвосхитила звонок Алана Кея на OOPSLA97. [14] где он предложил, чтобы каждый объект имел свой собственный URI.
Aida/Web стремится упростить присущую множеству взаимодействующих объектов сложность и предназначена для уменьшения необходимости в сложном и сложном HTML- программировании. Поскольку объекты Smalltalk сохраняют свое собственное состояние и отвечают на запросы, Aida/Web использует язык Smalltalk с целью упростить создание веб-сайтов, предоставляя динамический контент с постоянным управлением состоянием .
Парадигма MVC является фундаментальной для Aida/Web, поскольку она обеспечивает различие между объектной моделью, различными представлениями (представлениями) объектов и контролем их отношений. Это обеспечивает ясность между функциональными и презентационными аспектами веб-страницы и направлено на преодоление того, что ее дизайнеры считают проблемами дизайна и сложности, которые в противном случае возникают при использовании HTML, активных серверных страниц (ASP) и JavaServer Pages (JSP).
Этот принцип Модель-Представление-Контроллер использовался в Smalltalk с 1970-х годов. [15] и недавно был заново открыт в Java Struts . [16] [17] [18]
Ссылки
[ редактировать ]- ^ «AIDA/Web Smalltalk Web Application Framework и веб-сервер: лицензия» . Проверено 11 февраля 2011 г.
- ^ Блог Кена Трейса, о чем стоит поговорить
- ^ «Веб-сервер Swazoo Smalltalk» . Архивировано из оригинала 3 июля 2008 г. Проверено 21 июля 2008 г.
- ↑ Увод. Архивировано 16 сентября 2008 г., в Wayback Machine.
- ^ «Скриб» . Архивировано из оригинала 16 августа 2008 г. Проверено 26 июля 2008 г.
- ^ Антон, Майк. «Новости даркнета» . Проверено 28 июля 2021 г.
- ^ «Сообщество | Аида/Веб-фреймворк» .
- ^ «Учебное пособие | Aida/Web Framework» .
- ^ «Учебник Аида — OFSET Wiki» . Архивировано из оригинала 29 августа 2008 г. Проверено 26 июля 2008 г.
- ^ «Aida/Web: Учебное пособие | ^[:The | Messenger := not: 'это важно']» . Архивировано из оригинала 11 июня 2008 г. Проверено 26 июля 2008 г.
- ^ «Прототип JavaScript-фреймворка: основа для амбициозных веб-приложений» .
- ^ «Script.aculo.us — javascript веб 2.0» .
- ^ «Сайты, которые стоит посетить, если вы хотите улучшить свои рабочие навыки | Просто еще один сайт WordPress» . Архивировано из оригинала 3 июля 2008 г. Проверено 21 июля 2008 г.
- ^ «Алан Кей: Компьютерная революция еще не произошла. Основной доклад OOPSLA 1997» . Проверено 30 апреля 2023 г.
- ^ «Просмотр истории контроллера» . c2.com . Проверено 30 апреля 2023 г.
- ^ «Struts, реализация MVC с открытым исходным кодом» . ИБМ . Архивировано из оригинала 26 апреля 2008 г. Проверено 17 августа 2008 г.
- ^ Объекты и Интернет (Найт, А. Дай, Н.) , WebObjects
- ^ Бен-Натан, Рон (1997). Amazon.com . МакГроу-Хилл. ISBN 0070062811 .