четверг, апреля 10, 2008

Похоже, дождались.

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

А.С.Пушкин "Полтава"


Принято решение о выпуске релиза Entity Framework (and the Entity Designer) вместе с ADO.NET Data Services в составе первого сервиспака к 2008 студии. Visual Studio 2008 and .NET 3.5 SP1. Об это сегодня сообщила Elisa Flasko, Program Manager в блоге ADO.NET team.
Однако дата выхода самого сервиспака еще не определена. Принимая во внимание довольно значительное количество багов, выявленных в 2008 студии, думаю, что MS не станет тянуть с выпуском SP1.
Учитывая нелегкую историю создания этого продукта, многие до самого последнего момента сомневались в его выходе в свет. Похоже теперь это долгожданное событие наконец произойдет. Осталось немного подождать.

4 комментария:

Анонимный комментирует...

Сергей, а какое твое мнение про этот entity framework? Можно его применять в серьезных проектах или лучше поискать компоненты сторонних разработчиков?

Sergey Rozovik комментирует...

Главный принцип Microsoft в течении уже многих лет можно сформулировать довольно просто: "на полшага позади".

В любой области Microsoft ждет, пока первопроходцы соберут основные грабли и набьют главные шишки, а затем выпускает свой продукт, который со второй версии становится лучшим с своем классе.
У EF сложная судьба. Первая версия (Object Spaces) да и вторая (WinFx) так и не увидели свет.
Сегодня EF, это достаточно прагматичный ORM фрэймворк, построенный на проверенных принципах, и предоставляющий очень широкие возможности. Мощный маппинг, возможность использования POCO объектов (без наследования от заданного суперкласса), гибкость в стратегиях загрузки объектов, возможность подключения / отключения объектов к контексту, возможность работы в традиционной ADO.NET архитектуре, тесная интеграция с новыми возможностями языка C# (LINQ), широкий набор поддерживаемых БД, сильная оптимизация под SQL Server.
В-общем, конкурентам придется туго.

Александр Кондуфоров комментирует...

Ну, хоть так :) Мы EF начали использовать для разработки коммерческого продукта осенью с тем расчетом, что в феврале будет релиз. А теперь у нас релиз на носу и мы с бетой будем релизиться. Правда, справедливости ради нужно отметить, что за все это время мы не нашли багов в самом EF, лишь несколько в студийном дизайнере (которые обошли), а стандартных возможностей нам хватило для реализации наших задач (даже rollback сделали, я эту реализацию в своем блоге описал). Да, было несколько моментов, где пришлось напрячь извилины и искать workaround'ы, но в целом все сделано прилично. Посмотрим еще, конечно, что с производительностью будет, когда выложим систему в реальную работу. Пока QA говорят, что мы немного не попадаем в требования для большого количества пользователей, но я точно знаю, что у нас есть десяток мест, где алгоритмы можно и нужно оптимизировать и мы это можем сделать даже не доходя до уровня EF.

Анонимный комментирует...

Добрый день, в последнее время усиленно изучаю EF, но вот остался такой вопрос, на который не могу найти конкретного ответа. Может подскажите. А именно интересуют возможности кэширования результатов запросов. Есть ли подобие CacheDependency, или придется самому все это прикручивать к EF?