Подтвердить что ты не робот

Стоит ли изучать классический ASP?

Я знаю различия между ASP и ASP.NET вообще, поскольку я новичок в обоих, поэтому я не понимаю их всех, но я получаю тот факт, что ASP.NET построен поверх платформы Microsoft.NET., и является следующим поколением ASP, но оно построено с нуля.

W3Schools и еще один вопрос здесь о SO дал большую помощь, объясняя разница!

Мне было интересно, стоит ли полностью изучать Classic-ASP перед погружением в ASP.NET.

Почему люди все еще используют Classic-ASP? Я слышал о преимуществах, предоставляемых ASP.NET, и кажется, что это стоило бы переключиться.

Люди по-прежнему используют Classic-ASP из-за проблем с сервером или просто потому, что они почему-то предпочитают работать с ним?

Я хотел бы получить некоторые рекомендации, по которым я должен сначала начать изучать, и почему, если у кого-то есть хорошие предложения?

UPDATE:

Спасибо за очень полезные сообщения всем! Они дали мне отличный показатель того, что важно, и почему!

Спасибо!!

4b9b3361

Ответ 1

Там мало или вообще нет точки обучения классическому asp как предшественнику asp.net, хотя в некоторых отношениях сходны (объекты Server, Request, Response и связанные с ними методы и т.д.), они разные достаточно, чтобы никто не служил нежным знакомством с другим.

Если вам не нужно знать классический asp, определенно перейдите к asp.net как к "пути будущего", будь то в MVC или WebForms. Единственная причина, по которой я могу сейчас подумать, изучить классический asp, - это поддержка устаревшего приложения. Я был бы очень удивлен, если в новом классическом asp в любом крупном масштабе будет реализовано новое "зеленое" развитие. Там также отличный вопрос (на который я предоставил ответ), который даст вам некоторую информацию о различиях между asp.net WebForms и MVC, которые стоит прочитать.

Когда дело доходит до определения "какого языка" из выбора С# и VB.net, выберите тот, который вы найдете наиболее понятным, по крайней мере на начальном этапе. Вам рекомендуется хотя бы рассмотреть С#, поскольку примеры, образцы, учебные пособия и т.д. Гораздо более доступны в нем. Посмотрите на тег С# и тег vb.net (105 977 вопросов против 10 815) здесь, в stackoverflow делает ее совершенно ясной, которая имеет более широкое восприятие.

Ответ 2

ASP.Net и классический ASP действительно не имеют никакого отношения друг к другу. Да, это и технологии для создания веб-сайтов, но отношения прекращаются. Кстати, классический ASP более сопоставим с PHP, чем любой .Net-язык.

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

Просто изучите С# и asp.net. Не делайте VB.Net, так как он намного меньше.

Ответ 3

Я бы так не, так как классический asp просто научит вас вредным привычкам.

Ответ 4

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

Несмотря на то, что у шаблонных двигателей есть сходства, вам придется кодировать ваши (классические) ASP-страницы в VBScript или JScript. В ASP.NET вы будете использовать С# или VB.NET. Платформа .NET намного богаче платформы сценариев на основе COM.

Ответ 5

Не утруждайте себя изучением классического ASP, если вы точно не знаете, что будете работать с ним. Лично мне хотелось бы забыть об этом. Stick с ASP.NET. Microsoft в ближайшее время не вернется к классике.

Ответ 6

Только в том случае, если вы прогуливаете вниз по полосе памяти, которую ищете, или если вам жаль, что душа должна поддерживать веб-сайты ASP Classic.

ASP.NET прекрасно сбалансирует производительность, простоту обслуживания, разделение проблем и проблемы с производительностью, которые присутствовали в ASP classic.

В то же время вы можете посмотреть на самые ранние генераторы CGI в Windows - любой, кто помнит sprintf-ing HTML из С++. Уч.

http://www.west-wind.com/Weblog/posts/1143.aspx

Ответ 7

Довольно точно нет, нет.

Последняя версия ASP была выпущена почти 10 лет назад, и проверка IIS больше не поддерживается. Все различные клоны ASP также давно умерли, и в основном единственная причина, по которой она продолжает существовать, - это унаследованная поддержка.

Вы не хотите основывать свои будущие планы карьеры на поддержке сокращающихся и архаичных кодовых баз.

Ответ 8

Сама платформа не стоит изучать новую работу - ее древние в наши дни. Это может представлять определенный интерес к пониманию того, откуда мы пришли, и "понимаем, почему все эти старые пучки, с которыми вы работаете, имеют свои самонадеянные привычки".

Есть одна хорошая вещь, с которой вы можете научиться - как обрабатывать классический HTTP-запрос/ответ в обнаженном виде. ASP.NET MVC немного отбросит это, но до сих пор довольно много абстракции и черной магией. За исключением случаев, когда эта магия терпит неудачу, и абстракции начинают протекать, и вам нужно понять лежащий в основе транспорт.,.

Ответ 9

Как и все остальные, короткий ответ: "нет", вам не нужно изучать классический ASP. Долгий ответ: даже самый сложный классический сайт ASP должен быть переписан в более новой технологии, будь то Microsoft или кто-то другой. Было бы лучше потратить время на анализ старого приложения, чтобы получить список требований к новому приложению и узнать, как заставить его работать с более новой технологией. Тот факт, что компания по-прежнему использует сайт старше 10 лет и нанимает кого-то для поддержки, а не заменяет его, должен быть красным флагом для каждого разработчика.