Почему бы не перейти на последнюю платформу .NET? - PullRequest
14 голосов
/ 17 декабря 2008

Я вижу, что многие люди используют .NET 2.0 или даже 1.1 в качестве требования для своих проектов. На моем собственном рабочем месте также много скептицизма по поводу обновления до новейшей и лучшей платформы .NET.

Как программист, я чувствую, что очень разочаровывает работа со старыми фреймворками, когда вы знаете, что вы могли бы сделать это намного проще с более новыми фреймворками. Я обычно устанавливаю бета-версии и играю с ними, чтобы быстро ознакомиться с ними и в процессе забыть о старом способе ведения дел, поэтому очень трудно заново учиться тому, что вы пытались забыть, когда у вас есть ограничения работы со старыми версиями.

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

Ответы [ 14 ]

0 голосов
/ 17 декабря 2008

Если вы все еще в разработке и не выпустили свое программное обеспечение, то можно переключиться на более новую версию FX (то же самое для среды выполнения Java). Но если вы уже выпустили развертывание обновлений, это намного сложнее. В этом случае гораздо проще остаться со старым валютным курсом.

0 голосов
/ 17 декабря 2008

Я думаю, что многие люди забывают о том, что на самом деле существует множество затрат на отсутствие обновленных фреймворков.

  1. Иногда вам нужно обновить. Ваша ОС или другие программы станут неподдерживаемыми. Так что это больше вопрос о том, чтобы время от времени принимать небольшие улучшения или позднее - большое обновление.

  2. Большинство программистов (я думаю) хотели бы поиграть с новейшими игрушками и изучить новые технологии, чтобы оставаться мотивированными.

  3. Вы сможете создавать программы быстрее, что, конечно же, снова снизит цену ваших продуктов и проектов, поэтому, чтобы оставаться впереди конкурентов, вы хотели бы быть на грани.

0 голосов
/ 17 декабря 2008

Многие из наших клиентов имеют очень строгие политики в отношении того, какое программное обеспечение может быть установлено на их настольных компьютерах. Они даже не настроены на получение автоматических обновлений MS по мере их публикации, но будут применять только определенные обновления, которые были выдвинуты их собственным ИТ-администратором (большинство этих настольных компьютеров не будут иметь подключения к Интернету).

Для таких клиентов мы не можем просто выпустить новую версию нашего программного обеспечения, основанную на .Net 3.5. Из-за этих политик мы работаем на 2.0 еще 18 месяцев (по крайней мере), пока наши существующие клиенты не решат, что .net 3.5 не является злом и что он не сломает ни одно из их бизнес-программ. , , в этот момент 4.0 выйдет из строя, и мне придется сесть и быть счастливым с этим «новым» материалом linq, в то время как все остальные будут играть с новой функциональностью 4.0 sigh

0 голосов
/ 17 декабря 2008

Основная проблема заключается в том, что вашему приложению потребуется определенная версия .NET Framework; не так весело для ваших конечных пользователей, которым, возможно, придется загрузить установщик размером 100 МБ или более.

...