Entity Framework с открытым исходным кодом — хорошо или плохо?


Entity Framework, инструмент сопоставления баз данных, который можно использовать при разработке приложений с использованием .NET Framework, присоединился к списку проектов, которые Microsoft сделала с открытым исходным кодом на CodePlex. Это хорошие или плохие новости для пользователей EF и .NET в целом?

Переход на открытый исходный код осуществляется Microsoft Open Technologies, дочерней компанией Microsoft, которая была запущена в апреле для управления работой Microsoft с открытым исходным кодом, и наряду с объявлением о том, что Entity Framework становится открытым исходным кодом, была открыта целевая страница CodePlex для проектов MSOpen Tech. запущен.

Целевая страница предназначена для продвижения работы Open Tech Hub, новой программы, в которой инженерные группы со всей Microsoft могут быть временно назначены в MS Open Tech для сотрудничества с сообществом и работы с штатными сотрудниками MS Open Tech, чтобы внести свой вклад в свои проекты, и создавать передовой опыт разработки с открытым исходным кодом.
Приветствуя Entity Framework (EF) для присоединения к другим компонентам инструментов разработки Microsoft с открытым исходным кодом — MVC, веб-API и веб-страницам с синтаксисом Razor, Джануго Рабеллино, старший директор сообществ открытого исходного кода в Microsoft, объяснил, что новая платформа MS Open Tech CodePlex страница будет:
позволить каждому члену сообщества отслеживать и предоставлять отзывы о проверках кода, исправлениях ошибок, разработке новых функций, а также создавать и тестировать продукты на ежедневной основе с использованием самой последней версии исходного кода.

EF — это фреймворк объектно-реляционного сопоставления (ORM), который предоставит поклонникам открытого исходного кода альтернативу популярному NHibernate. Оба позволяют разработчикам обрабатывать реляционные данные как объекты, зависящие от предметной области, поэтому вашему коду не нужно напрямую иметь дело с методами доступа к данным.
Ранее в этом году Microsoft выпустила EF 4.3 с поддержкой Code First Migration, которая позволяет вам развивать схему базы данных оптимизированным для кода способом. EF 5 близок к выпуску с поддержкой перечислений, пространственных типов данных, поддержкой функций с табличными значениями, улучшенной производительностью и поддержкой Visual Studio Tooling.
По словам Скотта Гатри из отдела разработчиков Microsoft в своем сообщении в блоге об объявлении, Microsoft продолжит выпуск официальных сборок Entity Framework в качестве полностью поддерживаемого продукта Microsoft как автономно, так и как часть Visual Studio:
«Он будет по-прежнему укомплектован теми же разработчиками Microsoft, которые создают его сегодня, и будет поддерживаться через те же механизмы поддержки Microsoft. В сегодняшнем объявлении наша цель — еще больше увеличить цикл обратной связи с разработчиками, что позволит нам выпускать еще лучший продукт ».
Это оптимистичное заявление, но вы ожидаете, что оно будет — оно относится к категории «он сказал бы, что нет».
Однако поиск нежелательного программного обеспечения с открытым исходным кодом стал для компаний способом переложить ответственность на пользователей, когда продолжать поддерживать указанное программное обеспечение уже невыгодно. Пользователи EF должны быть обеспокоены тем, что, возможно, это то, что задумал Microsoft.
Существует также тот факт, что EF имеет репутацию очень сложного программного обеспечения для создания, не говоря уже о том, чтобы использовать. В то время как Microsoft занята «переосмыслением» Windows и всей ее среды разработки, она вполне могла бы задуматься о том, почему она прилагает так много усилий для создания чего-то, что является второстепенным для ее целей.
Есть ли лучший способ избавиться от проблемы, чем открыть ее исходный код?
Только время покажет, но список систем .NET, которые были недавно открыты, является сильным сигналом того, что Microsoft больше не считает многие из них ключевыми для своей будущей прибыльности.
Подумайте об этом — можете ли вы представить, что Microsoft использует WinRT с открытым исходным кодом? Метро? WinJS или какой-нибудь новый фреймворк?
Больше информации

Другие инструменты разработки приложений Microsoft становятся открытыми
Entity Framework и открытый исходный код
Статьи по Теме
Открытый исходный код от Microsoft
Событие вымирания Microsoft

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info

Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.


Добавить комментарий