Привыкание к ASP.NET


8 0

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

Где-то около года назад, когда я впервые встретился с этим языком, то он мне показался очень неудобным. Вроде бы все знакомо, уже известные мне операторы, вроде бы красивый и понятный синтаксис, но как-то все же неудобно. Я понимаю, что я очень долго писал на PHP и поэтому не особо был критичен в своих высказываниях в отношении ASP.NET. И не зря. Не знаю, когда это произошло, но прошел год, а я без проблем уже сроднился с технологией MS.

Когда мне нужно быстро набросать какой-то сайт, то я все же использую PHP, но и ASP.NET больше не пугаюсь. Не знаю почему, но на ASP.NET мне проще отделять логику от представления. За окном 2009-й год, а на PHP я до сих пор отделяю логику от представления с помощью include, а в .NET есть такие вещи как Master Page и темы.

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

Когда я пишу что-то на ASP.NET, то с удовольствием использую все преимущества объектно-ориентированного программирования и .NET. В коде страниц у меня только то, что касается представления, а для расчетов и работы с данными (т.е. вся логика) выносится в отдельные классы, которые помещаются в папку App_Code. Никогда не думал, что при WEB программировании ООП может оказаться полезной штукой.

Ничего из существующего я конечно же переписывать на ASP.NET не буду, но все новые проекты я создаю именно на этой платформе. Хостинг мне обходится всего на 1 доллар дороже, но за удобство платить нужно и не жалко. Ведь удобство программирования – это экономия в поддержке и экономия в скорости разработки. Хотя нет, пишу я по скорости примерно одинаково, что на PHP, что на ASP.NET, но я ведь и пишу в основном маленькие проекты. Может на большом сайте будут другие показатели.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Revival1002

03 Июля 2009

А вообще, по вашей точке зрения что безопаснее? ASP.NET или PHP? Что из этого перспективнее изучать? Или лучше оба?


Михаил Фленов

03 Июля 2009

Оба языка предоставляют средства для защиты приложения и для фильтрации ввода. Основная проблема безопасности не в языке, а в программисте, когда он банально не фильтрует ввод и не использует простые методы защиты.


Zalim

03 Июля 2009

а библия ASP.NET будет?  :)


Михаил Фленов

03 Июля 2009

Нет, не будет


ZeroXor

04 Июля 2009

ООП в PHP - страшное дело. Впрочем, можно пользоваться для чего-то не особо сложного (я так и делаю, если честно), хотя здесь действительно было бы проще использовать процедурный подход. ASP.NET, насколько мне известно, работает только на IIS, а большинство серверов все же трудятся на Apache.

Основная проблема безопасности не в языке, а в программисте, когда он банально не фильтрует ввод и не использует простые методы защиты.

Уж сколько раз твердили миру... и ты, Михаил, наверное, в каждой книге повторяешь это... А я каждый раз с этим моментом соглашаюсь окончательно и безоговорочно. :)


Михаил Фленов

04 Июля 2009

Уж сколько раз твердили миру..


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


Dezmond

04 Июля 2009

Михаил, а какую литературу по ASP.NET вы могли бы посоветовать, для программистов ещё не сталкивающихся с ASP, да и только начинающих осваивать C# и вообще .Net технологии?
Кроме разумеется MSDN, который можно считать хорошим справочником, но ни как не полноценной обучающей книгой.

В частности какой литературой лично вы пользовались, когда приступили к осваиванию ASP.NET.


Михаил Фленов

04 Июля 2009

В большинстве книг по C# есть и ASP.NET. Я не стал смешивать эти две вещи. Посоветовать могу - на памят помню только "ASP. NET 3. 5, компоненты AJAX и серверные элементы управления для профессионалов". Я еще пару книг читал (можно так сказать, если чтением назвать просмотр), но точно не помню название книг. Одна из них была где-то на 2000 страниц, но на английском. Я просто в шоке был, как умудрились по ASP.NET написать 2000 страниц... Но там все разжовано для самых чайников.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

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

Обратная связь

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

Пишите мне