Этот смешной мир


3 0

Я на ASP.NET никогда еще не программировал и даже не пытался изучать. Но тут пришла необходимость разработать сайт на платформе Windows и я решил выбрать ASP.NET. Я понимаю, что Internet Information Server (IIS) может выполнять сценарии на PHP без каких-либо проблем, но я не люблю забивать гвозди плоскогубцами. Раз передо мной платформа Windows, то вполне логично будет писать на более заточенном под платформу языке ASP.NET, заодно разберусь в ASP и посмотрю, что там такого интересного.

Ну что можно сказать по первым ощущениям. Язык, конечно же, будет мощным, потому что там используется C# (можно юзать и VB.NET) и он другим просто не может быть. Хотя тут не столько зависит от языка, сколько от самой платформы. В .NET Framework все равно на каком языке ты пишешь, возможности одни и те же, поэтому с тем же успехом можно было бы использовать VB.NET. У меня на VB аллергия уже давно, но есть любовь к C#, поэтому с языком пока не возникло особого недопонимания.

Первые ощущения от технологии ASP.NET – неудобено. Я привык работать в PHP и даже знание C# не спасает от ощущения дискомфорта. Даже мощная среда с богатыми возможностями разработки не спасает. Хотя один недостаток я ощутил – работа с таблицами. Мне нужно было забубенить небольшую табличку и поместить в нее элементы управления. Саму табличку создавать не так уж и великолепно, и помещать в ее ячейки элементы управления тоже неудобно. Может я что-то не понял, но для меня это проще было делать в режиме работы с кодом. Благо среда разработки позволяет перетягивать элементы управления не только в дизайнере, но и в режиме кода. Просто тянешь компонент в нужное место кода и получаешь себе счастье.

Проблема неудобства скорей всего исчезнет с опытом. Просто я уже слишком долго писал на PHP и никогда и ничего другого для WEB разработки не использовал. Пару недель работы, и я думаю, что все встанет на свои места, потому что неудобства вполне решаемые и сглаживаемые благодаря мощности среды разработки и самой платформы .NET Framework. Жаль только, что хостинг позволяет использовать только .NET 2.0, а я хотел опробовать Linq на практике и разработать сайт с его использованием. Все равно он будет простым.

Порадовало то, что для создания однообразного интерфейса на разных страницах есть несколько вариантов. Я пока познакомился с Master Page и Theme, и первый вариант мне очень понравился. Наличие главной страницы и тем более, возможность ее даже изменять – просто сумасшедшая мощь не только на этапе разработки, но и во время поддержки кода. Достаточно изменить только один файл главной страницы и внешний вид всех наследуемых страниц изменится.

Я пока особо не тороплюсь, но если интересно увидеть сайт, который я разрабатываю на ASP.NET, то это www.funniestworld.com. Пока там есть только дизайн, а первые задатки интеллектуала появятся только к концу следующей неделе. Сейчас основанная работа идет над изучением ASP.NET, выбором технологии админкой.


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


Комментарии

Ник

05 Октября 2008

А что будет на будущем сайте?


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

05 Октября 2008

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


Romul

05 Октября 2008

ASP.NET - вещь очень неудобная. И неудобна она своим подходом - разрабатывать веб-приложения так же как Desktop-приложения, это была громадная ошибка MS, потому что программирование под веб концептуально отличается от Desktop-программирования, и игнорировать этот факт - значит наживать себе кучу проблем.
Но надо отдать должное MS, она свою ошибку признала, и уже пустилась в погоню за далеко ушедшими вперёд конкурентами: Django, Rails, etc.
Новая платформа веб-программирования от MS называется ASP.NET MVC - http://www.asp.net/mvc
В принципе ASP.NET MVC с ASP.NET имеет очень мало общего, ну как ASP.NET с древним ASP.
Зато с Django и Rails, общего у ASP.NET MVC очень много, прямо говоря, MS их просто потихоньку копирует.
Зато можно порадоваться, что про кошмары ASP.NET можно уже начать забывать...

Хотя один недостаток я ощутил – работа с таблицами. Мне нужно было забубенить небольшую табличку и поместить в нее элементы управления.
Repeater тебя спасёт.


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

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

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

О блоге

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

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

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

Пишите мне