Какие были типичные проблемы при разработке на ASP.NET? - PullRequest
2 голосов
/ 10 ноября 2010

Какие были типичные проблемы при разработке на ASP.NET? Итак, хотите ли вы описать типичные проблемы / ошибки при разработке на ASP.NET из вашего опыта?

UPD Я работаю в качестве разработчика ASP.NET в течение 2 месяцев.

Ответы [ 8 ]

5 голосов
/ 10 ноября 2010

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

3 голосов
/ 10 ноября 2010

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

2 голосов
/ 10 ноября 2010

Когда вы говорите ASP.NET, я предполагаю, что вы имеете в виду WebForms.

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

Веб-формы были созданы для обеспечения веб-разработки, аналогичной веб-интерфейсу. После многолетнего опыта разработки ASP.NET WebForms, я думаю, я могу с уверенностью сказать, что WinForms не выполняет обещание. Попытка скрыть определенные веб-концепции (например, тот факт, что HTTP не имеет состояния) означает, что вы, как разработчик, теряете много контроля, что затрудняет понимание проблемы, когда что-то не работает так, как вы ожидаете. 1005 *

Для тех, кто начинает веб-разработку на основе .NET, я предлагаю вам познакомиться с более современными платформами веб-разработки, такими как ASP.NET MVC или MonoRail. Начальная кривая обучения может быть немного круче, но когда вы начнете катиться, вы будете намного продуктивнее.

2 голосов
/ 10 ноября 2010

Большинство проблем с веб-формами asp.net было преодолено с помощью фреймворка asp.net mvc.Проблем в веб-формах было много.Самое большое, что я чувствую, это то, что у него есть только одна форма.другие злоупотребляют состоянием зрения, которое впоследствии преодолевается государством контроля.Веб-форма имеет сложный жизненный цикл страницы, особенно если вы динамически добавляете пользовательские элементы управления и т. Д.

С другой стороны, я не вижу проблем в рамках asp.net mvc.

1 голос
/ 10 ноября 2010

Я думаю, что заявление о вашем опыте / опыте и знании Http, Html и т. Д. Может помочь людям дать лучший, более значимый ответ

1 голос
/ 10 ноября 2010

Я думаю, что наиболее распространенные ошибки при разработке не только в Asp.net заключаются в том, что когда вы пытаетесь что-то изучить или просто часть этого и чувствуете, что вам нужно остановиться, потому что вы думаете, что знаете все, что явно неправильно. Для меня Asp.net - это мир, потому что когда ты знаешь континент Азию, Европу и т. Д. это не значит, что вам нужно остановиться, потому что вы уже многое знаете. Я думаю, что это не так, потому что Asp.net имеет так много возможностей, что каждый разработчик может исследовать, как и я, который также все еще учится, и когда вы чему-то учитесь, как я, я говорю, эй, я никогда не думал, что это существует на карте Asp.net и еще раз говорю: эй, ты знаешь, что я узнал что-то новое, мне интересно, применим ли мой предыдущий проект к тому, что я узнал сегодня. Подобные вещи я учу на каждом шагу, и лестница никогда не заканчивается.

0 голосов
/ 28 ноября 2010

Типичная проблема № 1: Главные страницы.Исходя из классического ASP, эта концепция была для меня новой, поэтому я научился правильно ее использовать «на своем пути».Вначале я пытался изменить вещи, определенные на главной странице, внутри страниц содержимого, что явно неправильно.

Типичная проблема № 2: Элементы управления пользователя.Классический ASP имеет механизм «включения», позволяющий программисту размещать повторяющиеся блоки кода, так что я был знаком с основной концепцией, но, комбинируя ее с существующей страницей, изучая другой жизненный цикл и понимая реальную силу пользовательских элементов управления, потребовалось многовремя и много неровностей на дороге.

0 голосов
/ 28 ноября 2010

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

Далее большинство не знает о жизненном цикле страницы. Что наиболее важно во время пользовательских элементов управления и все.

И самое главное, новички часто не знают, как на самом деле потворствовать концепциям упс во время разработки программного обеспечения ..

...