Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Echo - это фреймворк для веб-приложений, созданный компанией NextApp. Последняя итерация, Echo3, позволяет писать приложения как на серверном Java, так и на клиентском JavaScript . Серверные приложения не требуют от разработчика знаний HTML, HTTP или JavaScript. Клиентские приложения на основе JavaScript не требуют сервера, но могут связываться с ним через AJAX .

Это бесплатное программное обеспечение под лицензией Mozilla Public License (MPL).

Echo2 [ править ]

Первоначально Echo начинался как инфраструктура веб-приложений типа запрос-ответ, в которой использовалась объектная модель Swing для повышения скорости разработки приложений. [1] Благодаря использованию модели Swing, Echo смогла применить такие концепции, как компоненты и программирование , управляемое событиями, которые сняли большую часть проблем, связанных с разработкой веб-приложений .

В конце 2005 года NextApp официально объявила о выпуске своей новой платформы веб-приложений на основе Ajax , «Echo2». Этот фреймворк построен на концепциях Echo (хорошо известный API , полная веб- абстракция ), но дает дополнительное преимущество в виде среды Ajax. Компания NextApp считала, что такой подход максимально приближает платформу к возможностям богатых клиентов . NextApp также утверждал, что эта реинкарнация фреймворка Echo обеспечила резкие улучшения производительности , возможностей и удобства работы пользователей , которые стали возможными благодаря новому механизму рендеринга на основе Ajax .

Echo3 [ править ]

В 2007 году началась разработка третьего поколения фреймворка Echo3. В центре внимания этой эволюции было отойти от создания разметки на стороне сервера и вместо этого реализовать одноранговую визуализацию как собственные объекты JavaScript с протоколом синхронизации состояния на основе XML между клиентом (веб-браузером) и сервером. Он был разработан в тандеме с базовой инфраструктурой JavaScript, предоставляя возможность определять иерархии наследования в JavaScript способом, знакомым разработчикам объектно-ориентированных языков.

Конкуренты [ править ]

Echo часто сравнивают с такими фреймворками, как Google Web Toolkit (GWT), поскольку и Echo, и GWT (среди прочего) предлагают модель программирования, которая полностью абстрагирует пользователей от веб-уровня . [2] Однако Echo существенно отличается от GWT тем, как он взаимодействует с JavaScript . GWT по существу реализует подмножество Java API в JavaScript, и поэтому код Java компилируется в JavaScript и полностью выполняется на стороне клиента. С другой стороны, Echo предлагает подход с двумя стеками, начиная с версии 3. Приложения могут быть написаны на JavaScript (на стороне клиента) или Java (на стороне сервера) или в смешанных формах.

К сопоставимым фреймворкам относятся Vaadin , RAP , ZK , OpenLaszlo , ICEfaces , ThinWire, Apache Wicket и jSeamless .

Связанные проекты [ править ]

Echo2 вдохновил на создание различных надстроек, в том числе:

  • EchoPoint: «Следующее поколение»: самая известная сторонняя библиотека компонентов для Echo2.
  • Hibernate-Spring-Echo: попытка предоставить готовую платформу приложения, которая включает Echo2
  • Карты Google для Echo2
  • Карты Google v3 для Echo2
  • Диаграмма Ганта для Echo2
  • Echo2Faces: попытка предоставить разметку XML для макетов пользовательского интерфейса Echo2.
  • jZeno: полнофункциональная платформа приложений, использующая высокооптимизированную версию исходной среды Echo в качестве механизма рендеринга.
  • Aejaks: слой Jacl поверх Echo2 для простого создания многофункциональных веб-приложений.

См. Также [ править ]

  • Список полнофункциональных фреймворков интернет-приложений
  • Сравнение фреймворков JavaScript
  • Список фреймворков Ajax
  • Список наборов инструментов для виджетов на основе JavaScript

Ссылки [ править ]

  1. ^ Либек, Tod (9 сентября 2003). «Работа с фреймворком Echo Web» (PDF) . IBM developerWorks . Проверено 26 мая 2018 .
  2. Хант, Джон (24 августа 2006 г.). «Echo2 против GWT» . Реестр . Проверено 26 мая 2018 .

Внешние ссылки [ править ]

  • Домашняя страница Echo Framework [1]
  1. ^ Hgc (1995). Английский язык, 10 класс рабочая тетрадь: mcdougal littell english . Холт Макдугал. ISBN 0669377511. OCLC  948275561 .