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

OpenRasta - это среда разработки, ориентированная на платформу Microsoft .NET для создания веб-приложений и служб и распространяемая по лицензии MIT с открытым исходным кодом.

Сосредоточив разработку на ресурсах и методах HTTP, [1] OpenRasta упрощает создание дружественных к ReST интерфейсов.

OpenRasta - это платформа, реализующая архитектурный шаблон, близкий к Model – View – Controller , который называется Resource – Codec – Handler, разработан с учетом современных методов разработки, поставляется с инверсией контейнера управления и принудительно использует внедрение зависимостей во всей структуре .

OpenRasta также поддерживает расширенные функции HTTP, такие как согласование содержимого , аутентификация доступа к дайджесту и полный контроль кодов ответов, отправляемых обратно клиенту. [2]

Хостинг приложения, построенного на OpenRasta, доступен через ASP.NET , в памяти, внутри процесса через HTTP API Windows или через любую другую среду, способную принимать HTTP-запросы, поскольку сама структура не зависит от ASP.NET.

История [ править ]

OpenRasta был впервые выпущен в качестве предварительной версии 6 декабря 2008 г. [3]

Он имеет версию 2.0, потому что первая версия не была сделана общедоступной.

Версия 2.0 beta 1 была выпущена в апреле 2009 года и обеспечила поддержку HTML, связыватели для создания моделей и поддержку HTML-форм, а также поддержку json, XML и веб-форм.

Версия 2.0 beta 2 была доступна 21 августа 2009 г. [4] и была первой версией, полностью отделенной от фреймворка asp.net, а также поставляемой в формате установщика Windows с интеграцией Visual Studio 2008.

Версия 2.0-кандидат расширяет некоторые функции бета-версии 2 за счет наличия подключаемой системы типов и предоставляет множество исправлений ошибок по сравнению с предыдущей версией.

Принятие [ править ]

Некоторые компании, такие как Huddle , использовали OpenRasta с момента первой бета-версии. [5]

Фреймворк приобрел достаточную популярность, поэтому конференция Microsoft Mix проведет сессию OpenRasta в 2010 году [6].

7digital использует Openrasta с 2010 года. [7]

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

  1. ^ http://trac.caffeine-it.com/openrasta/wiki/Doc/Configuration/HowTos
  2. ^ http://weblogs.asp.net/cibrax/archive/2009/04/22/openrasta-an-open-source-alternative-for-developing-restful-services.aspx
  3. ^ http://serialseb.blogspot.com/2008/12/openrasta-is-available.html
  4. ^ http://serialseb.blogspot.com/2009/08/openrasta-20-beta-2-is-out.html
  5. ^ http://blog.huddle.net/we-love-openrasta
  6. ^ http://live.visitmix.com/MIX10/Sessions/EX19
  7. ^ http://blogs.7digital.com/dev/category/development/openrasta/