Эхо (каркас) - Echo (framework)

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

это бесплатно программное обеспечение лицензировано в соответствии с условиями Общественная лицензия Mozilla (MPL).

Эхо2

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

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

Эхо3

В 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 (на стороне сервера) или в смешанных формах.

Сопоставимые структуры включают Ваадин, РЭП, 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 в качестве механизма рендеринга.
  • Эякс: А Jacl слой поверх Echo2, чтобы легко создавать многофункциональные веб-приложения.

Смотрите также

Рекомендации

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

внешняя ссылка

  1. ^ Hgc (1995). Английский язык для 10 класса рабочая тетрадь: mcdougal littell english. Холт Макдугал. ISBN  0669377511. OCLC  948275561.