Тема этой статьи может не соответствовать рекомендациям Википедии о продуктах и услугах . ( февраль 2010 г. )( Узнайте, как и когда удалить этот шаблон сообщения ) |
Стабильный выпуск | 2.5.2001 / 21 декабря 2017 г. |
---|---|
Предварительный выпуск | 2.6.0-preview.2 / 26 сентября 2018 г. |
Написано в | C # |
Операционная система | Кроссплатформенность |
Платформа | .NET 2.0 |
Тип | Репрезентативная государственная передача и |
Лицензия | Лицензия MIT |
Веб-сайт | www |
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]
Ссылки [ править ]
- ^ http://trac.caffeine-it.com/openrasta/wiki/Doc/Configuration/HowTos
- ^ http://weblogs.asp.net/cibrax/archive/2009/04/22/openrasta-an-open-source-alternative-for-developing-restful-services.aspx
- ^ http://serialseb.blogspot.com/2008/12/openrasta-is-available.html
- ^ http://serialseb.blogspot.com/2009/08/openrasta-20-beta-2-is-out.html
- ^ http://blog.huddle.net/we-love-openrasta
- ^ http://live.visitmix.com/MIX10/Sessions/EX19
- ^ http://blogs.7digital.com/dev/category/development/openrasta/