GAE framework

GAE framework
GAE framework
GAE framework logo.png
Логотип
Тип

веб-фреймворк

Разработчик

Anton Danilchenko

Написана на

Python

Операционная система

Google App Engine

Последняя версия

1.0 PRE (4 мая 2011)

Лицензия

Mit

Сайт

gaeframework.com

GAE frameworkсвободный фреймворк для веб-приложений. Изначально проект был создан как аналог Django, который полностью совместим с Google App Engine и написан на языке Python.

Сайт на GAE framework строится из нескольких приложений, которые рекомендуется делать независимыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails).

Также в отличие от других фреймворков обработчики URL в GAE framework конфигурируются явно в формате YAML, вместо усложненных регулярных выражений.

Для работы с хранилищем данных GAE framework использует ORM из состава Google App Engine, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.[1]

Содержание

Архитектура

Архитектура GAE framework построена на основе «Модель-Вид-Контроллер» (MVC).

Проект GAE framework был задуман как сборник готовых приложений, которыми можно воспользоваться в любом проекте. Пользователи могут делиться своими приложениями с другими пользователями, что существенно ускоряет процесс разработки завершенного сайта из кусочков готовых решений.

Например, можно использовать уже разработанное приложение блог, систему управления пользователями, систему комментариев и многие другие. Очень полезным является приложение администрирования, которое позволяет управлять данными веб сайта без написания лишнего кода.

Поддержка русского языка реализована наилучшим образом. Русский язык можно использовать как для перевода сайта, так и непосредственно в URL страниц.


Возможности

Некоторые возможности GAE framework:

  • встроенный интерфейс администратора, с возможностью перевода на разные языки
  • диспетчер URL на основе YAML
  • расширяемая система шаблонов с тегами и наследованием
  • система кеширования
  • интернационализация пользовательского интерфейса
  • подключаемая архитектура приложений, которые можно устанавливать на любые GAE framework-сайты
  • авторизация и аутентификация, подключение внешних модулей аутентификации: LDAP, OpenID и проч.
  • библиотека для работы с формами (наследование, построение форм по существующей модели БД)

Решения

На базе GAE framework разработан ряд готовых решений, среди которых интернет-магазины, системы управления содержимым, а также более узконаправленные проекты.


Конфигурация сервера

GAE framework проектировался для работы под управлением Google App Engine, поэтому установка и настройка дополнительных компонентов не требуется. В качестве хранилища данных используется Google App Engine Datastore.


Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "GAE framework" в других словарях:

  • Spring Framework — У этого термина существуют и другие значения, см. Spring. Spring Framework Тип Application framework Разработчик SpringSource Написана на …   Википедия

  • Zend Framework — Тип Программный каркас для создания веб приложений Разработчик Zend Technologies Операционная система Кроссплатформенное программное обеспечение Последняя версия …   Википедия

  • ASP.NET MVC Framework — Тип Веб фреймворк Разработчик Microsoft Написана на C# Операционная система Кроссплатформенное ПО Аппаратная платформа .NET Framework, Mono …   Википедия

  • Content Management Framework — (CMF)  это каркас (фреймворк программной системы) для проектирования систем управления контентом. На их основе создаются системы управления содержимым (CMS), а также веб приложения. Содержание 1 Преимущества 2 Архитектура …   Википедия

  • Aranea framework — Тип Веб фреймворк Разработчик Aranea Написана на Java Операционная система Кроссплатформенное ПО Языки интерфейса Java Последняя версия 1.0M1 ( …   Википедия

  • Wicket framework — Apache Wicket Тип веб фреймворк Разработчик Apache Software Foundation Написана на Java Операционная система …   Википедия

  • Список CMF — Это список CMF  каркасных систем для управления содержимым (в основном, содержимым сайтов). Как правило, на основе CMF создаются CMS  готовые системы управления содержимым, а те, в свою очередь, служат основой для создания полноценных… …   Википедия

  • Pyramid (программный каркас) — Pyramid Тип Программный каркас веб приложений Разработчик …   Википедия

  • Pylons — Тип Программный каркас для создания веб приложений Разработчик Бен Бангерт, Джеймс Гарднер Операционная система Кроссплатформенный Последняя версия 1.3 ( …   Википедия

  • TurboGears — Тип Программный каркас для создания веб приложений Разработчик Кевин Дангур(Kevin Dangoor), Марк Рамм(Mark Ramm) Операционная система Кроссплатформенный Последняя версия …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»