2010-08-27 3 views
12

Недавно я пришел в некоторые блоги, в которых говорилось, что Linq to Sql мертв. и несколько дней назад я увидел дискуссию с некоторыми людьми, которые заявили, что Silverlight, возможно, займет место ASP.net! ...

Я не хочу спрашивать, правда они или нет, но это так раздражает, когда вы просыпаетесь и нашли свои языки и информацию в шкатулке! (Я думаю, что языки Microsoft имеют большую часть этих слов).

Итак, что мне делать в этом случае? отбросить все вещи и начать снова с новых методов или продолжать использовать старые вещи или что?Что мне делать, когда что-то, что я знаю, мертво?

ответ

12

Платформа не мертва, потому что кто-то говорит, что она мертва. Он мертв, когда он больше не используется, и в этом случае очевидно, что вы тоже не должны его использовать. Если, конечно, вы не наняты крупной компанией, которая имеет большую систему устаревания, которая нуждается в дальнейшем развитии с использованием этой «мертвой» технологии.

+6

Просто подумайте, сколько из этих крупных компаний все еще используют COBOL и FORTRAN .... – JohnK813

+0

Точно. Прекрасный пример. –

+1

Мертвые технологии, или зомби-технологии? –

6

Ничто никогда не умирает. Особенно материал Microsoft. Я думал, что потерял 10 лет в качестве разработчика FoxPro (даже не VFP!), Но это помогло мне получить работу даже в смежных технологиях, таких как dBASE и Clipper, поскольку эти навыки сложнее найти.

Сказав это, непременно следует за мейнстримом. В этой области ожидается непрерывное обучение.

В любом случае ни одна из этих претензий (re Linq to Sql и Silverlight) не является истинной.

+0

Что относительно компонентов COM? Они довольно мертвы ... –

+1

@James, [не совсем] (http://stackoverflow.com/tags/com/new) ... но я понимаю вашу мысль. Это была небольшая поэтическая лицензия. – harpo

1

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

1

Я не эксперт .Net, но я думаю, что есть причина не использовать Linq для SQL-запросов, поскольку выделенный ORM-подход, скорее всего, будет более быстрым и настраиваемым. Что касается Silverlight, это всего лишь подмножество WPF, который является графическим интерфейсом. Возможно, они пожелают, чтобы Silverlight взял на себя обработку с серверной стороны, но я сомневаюсь, что они получат такое проникновение на рынок.

+1

Это не проблема в linq - в Entity Framework, NHibernate и Subsonic есть провайдеры linq. Причина, по которой Linq-to-Sql «мертва», заключается в том, что Microsoft не активно ее развивает и вместо этого подталкивает людей к Entity Framework. – Lee

6

Прежде всего, не сразу переходите к предположению, что то, что вы читаете в блоге или в техническом журнале, верно. Если «старый материал» все еще работает, какова неотвратимая причина для изменения? По сути, он просто не отстает от моды. Используйте то, что вы хотите использовать. Если вы понимаете основы программирования, вы можете при необходимости адаптироваться при представлении новых технологий.

+1

Причиной изменения могут быть ошибки, которые не исправлены, проблемы с производительностью не рассматриваются, новые технологии, не включенные в более старые технологии и т. Д. – snemarch

+0

Это не попадает в категорию «старые вещи по-прежнему работает». Никто не сказал, что не меняет технологию. Они просто говорят, что ничего не меняют, потому что вы читаете что-то в блоге. То, что вы делаете в индустрии моды, а не в индустрии программного обеспечения. – GrandmasterB

1

Это жизнь на переднем крае ... Вы попали в этот бизнес, потому что вам понравились новейшие технологии, верно? Ну, не оглядывайся, с нетерпением. Перед тем, как ваша любимая технология даже обнюхивает, вы должны смотреть на то, что происходит. Если вы изучите новейшие технологии, вы даже не заметите, когда старые вещи исчезнут.

3

Ни один из ASP.NET или Linq-to-SQL не исчезает в ближайшее время; однако этот совет всегда применяется:

Надавите на Microsoft (или любой другой поставщик, если на то пошло), чтобы поддерживать продукты, от которых зависит ваш бизнес.

Если ваша компания регулярно приобретает обновления до своего стека Microsoft, MS захочет сделать вас счастливой. Присоединяйтесь к Microsoft Connect, свяжитесь со своим представителем MS и примите участие. Самый безопасный путь к поддержанию поддержки со стороны MS - это участие в их процессе. (Именно поэтому Windows XP оставалась поддержанной после того, как MS объявила, что поддержка закончится.)

+1

Вот почему IE6 в конечном итоге поддерживается почти 13 лет. Я вообще согласен с вами, но иногда было бы лучше для всех, если бы компании позволили Microsoft позволить старым продуктам умереть. ;) –

+0

Согласовано в отношении IE6. Однако MS слушает отношение своих программистов; по крайней мере, достаточно, чтобы, если достаточное количество людей ошибочно утверждают, что «Это или это мертво», тогда они перейдут к другим инвестициям в надежде повысить свою клиентуру. – kbrimington

3

Простой ответ: будьте достаточно широкими в своих технических возможностях.

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

Например: Если я нахожусь на позиции MVC2, я бы с радостью принял опытного веб-разработчика Microsoft с опытом веб-форм и некоторой экспозицией MVC2 над несезонным и неквалифицированным программистом, который работал в MVC2 с момента его выхода.

1

Разработка программного обеспечения - это все об обучении, чтобы вы могли создавать вещи, которые когда-нибудь будут выброшены и заменены новыми вещами! Если вы не хотите совершать непрерывные изменения, вы попали в неправильное поле! :-)

3

Многие программисты стремятся испытать новые вещи. Утверждение «Техника Х мертва» означает просто, что кто-то пытается убедить себя или группу, что вкладывание большего времени во что-то другое кажется целесообразным.

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

Когда группа людей кричит, что Х мертв, они просто двигаются к Y. Если вы все еще можете нанять программистов X, у вас нет особых проблем.

3

Don Box однажды сказал: «Если вы такие люди, которые начинают работать с технологией, когда она мертва, вам пора начать использовать COM». Он сказал, что, чтобы ввести .net, подтвердите, что COM не будет улучшен. Видеть ? «Мертвый» означает, что он не будет развиваться так же сильно, как и другие, но определенно не то, что мы больше не будем использовать.

Смежные вопросы