Jasper

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

Термин Jasper также может означать открытую реализациюJPEG 2000.

Jasper(также известный какДинамический ADO.NET(англ.Dynamic ADO.NET))[1]— проект корпорацииMicrosoft,связанный с ADO.NET, целью которого является упрощение интеграции в приложении между уровнем доступа к данным и уровнем представления данных. «Jasper» может динамически создавать классы данных, представляющие данные в базе данных, для которой передаетсястрока подключения,а эти классы затем могут быть автоматически привязаны кASP.NET,WinFormsи виджетам пользовательского интерфейсаWPF.Он также может создавать связь между модельюEDMи нижележащей базой или создавать классы на основе EDM-схем.

История разработки

[править|править код]

В конце июля 2006 года Энди начал обдумывание возможности связать язык VB.Net и Entity Framework[2].

Презентация

[править|править код]

Jasper был представлен на конференции Mix07, проходившей в 2007 году[3].

Технические требования

[править|править код]

Jasper был выпущен кактехнологическое превью.Однако, в текущем выпуске поддерживаются только языкиVB.NETиIronPython.[4] Техническая версия, выпущенная весной 2007 года, была рассчитана на работу с MicrosoftVisual StudioCodename “Orcas” Beta 1 (впоследствии - Visual Studio 2008),IronPython1.1 и MicrosoftSQL Server2005[5].

Примеры кода

[править|править код]
Dimcontext=DynamicContext.CreateDynamicContext(connectionString)
ForEachcustomerIncontext.Customers
Console.WriteLine("Покупатель"&customer.ContactName&"из"&customer.Region&"сделал заказы:")
ForEachorderIncustomer.Orders
Console.WriteLine(vbTab&"Заказ создан на"&order.OrderDate&"и должен быть доставлен"&order.RequiredDate)
Next
Next
  1. Project Jasper!(англ.).Архивировано изоригинала9 мая 2012 года.
  2. Annoucing Project Jasper - A RAD vision for the Entity FrameworkАрхивировано25 июля 2013 года.(англ.)
  3. Project Codename "Jasper" - Announced at Mix 07Архивная копияот 7 июня 2010 наWayback Machine(англ.)
  4. Kevin Hoffman.Another day another Codename - Astoria and Jasper(англ.).Дата обращения: 11 июня 2007. Архивировано изоригинала9 мая 2012 года.
  5. Welcome to the Microsoft Codename Jasper Forum(недоступная ссылка)(англ.)