Как убедить организацию использовать NHibernate? - PullRequest
0 голосов
/ 26 июля 2010

Я знаю, что это не вопрос "программирования" как таковой, но давайте, ребята, дайте мне перерыв ...

Я работаю в крупномасштабной, действительно медленной организации.

Недавно мы начали процесс выбора новой технологии ORM.

После просмотра различных форумов и тестового программирования с помощью NHibernate, я думаю, что это круто.Единственная проблема, я знаю, что когда я скажу, что Entity-Framework от Microsoft, будет очень трудно убедить мое руководство пойти в другом направлении.

Есть предложения?

Ответы [ 3 ]

4 голосов
/ 26 июля 2010

Я успешно внедрил NHibernate на двух рабочих местах, и я должен сказать, что самым большим преимуществом для него является то, что он действительно независим от базы данных.В консалтинговой фирме, в которой я работал, мне нужно было разработать приложение, в котором компании, покупающие его, имели право требовать, какую базу данных они хотели бы использовать;один хотел Oracle, другой SQL Server, третий MySQL и четвертый хотели наименьшие возможные накладные расходы, поэтому мы выбрали SQLite для этого.Использование любой другой технологии было бы в лучшем случае неприемлемым.Хотя это не поддерживается никаким IBM-подобным джаггернаутом, это одно из наиболее зрелых решений ORM, с его базой Java, которая намного старше и более проверена, чем все, что выпустила Microsoft.

Убедить моего нынешнего работодателя было дажеПолегче.Команда с удовольствием использовала * удушье * ADO.NET, и целая неделя отладки нескольких запросов была нормой здесь.Поэтому еще до того, как я предложил эту идею, я портировал свой собственный общий уровень доступа к данным ветерана войны, чтобы в любом проекте, на который они меня наставили, я мог получить рабочую демоверсию, работающую так быстро, что они не смогутЯ даже не верю этому .Я сделал свою первую демонстрацию с использованием MySQL в рекордно короткие сроки, мне сказали, что я буду использовать Oracle, и буквально за несколько секунд увидели, как я генерирую базу данных Oracle.Остальное уже история.:)

2 голосов
/ 26 июля 2010

К сожалению, я знаю это чувство.Недавно мне сказали, что мы будем использовать Entity Framework в нашей организации, где я с большим успехом использовал LINQ-to-SQL.Иногда программисты, люди, которые не знают, каковы последствия, принимают решения.

Мое единственное предложение - предоставить вашему руководству как можно больше ясных и непредвзятых вариантов и аргументов.Если вы еще этого не сделали, попробуйте Entity Framework 4, а затем предоставьте серию кратких сравнений в областях, которые повлияют на ваш бизнес.

Я хотел бы отметить, что EF4 значительно лучше, чем предыдущая версия,так что если ваша память от этой версии, взгляните еще раз.

Удачи!

1 голос
/ 26 июля 2010

Компании боятся использовать любые технологии, которые десятилетиями не поддерживаются крупной, хорошо зарекомендовавшей себя компанией. Ни один менеджер не хочет выглядеть так, как будто он принял неразумное решение или использовал «неправильную» технологию.

IBM поддерживает Cobol более 40 лет.

Когда любая из этих структур начнет приближаться к 40 годам поддержки, тогда компании с большей вероятностью будут их выполнять,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...