| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > что выбрать ASP.NET или PHP ? |
| Автор: titanrem 27.2.2009, 00:15 |
| Если у меня есть желание заниматься веб-программированием, какую технологию лучше выбрать? С# и HTML я знаю |
| Автор: SKrivosein 27.2.2009, 01:01 |
| Если это не провокация то вам сюда: http://forum.vingrad.ru/forum/holy-wars.html или сюда: http://forum.vingrad.ru/forum/topic-244280.html |
| Автор: Soah 27.2.2009, 01:11 |
| http://forum.vingrad.ru/forum/topic-65078.html titanrem, думаешь в этом разделе тебе посоветуют выбрать PHP? |
| Автор: KP0H 27.2.2009, 17:00 |
| Вопрос интересный, вопрос что ты умеешь и что собираешься делать на самом то деле, если C# тебе известен, то имеет смысл покопать в сторону ASP.NET, ASP.NET MVC. |
| Автор: unicuum 27.2.2009, 23:53 |
| PHP |
| Автор: source777 28.2.2009, 20:12 | ||
Что касается названных тобой, то ASP.NET - без напильника только для интранета годен, а PHP уже морально устарел... ИМХО. |
| Автор: Lite 1.3.2009, 00:11 | ||
Ты о чем? |
| Автор: source777 1.3.2009, 18:23 |
О том что абстракция "пишите веб-приложения также как Windows-приложения" ни хрена не работает и работать никогда не будет... поэтому WebForms для интернета не предназначены, хотя конечно можно и на них нормальный сайт сделать, но для этого нужно идти против течения WebForms. Жаль, что до MS эта простая истина очень долго доходила, но вот недавно наконец дошла, и теперь идёт работа над ASP.NET MVC, который к концу года имеет шансы догнать существующие решения (MVC-фреймворки) по основному функционалу, ну а потом MS наверняка добавит каких-нибудь конкурентных преимуществ... |
| Автор: PashaPash 1.3.2009, 19:37 |
| source777, у WebForms и ASP.NET MVC разные ниши. Сравни усилия на написание Data-Driven приложения на обоих - например, время на реализацию хорошего редактируемого грида под ASP.NET MVC в разы больше такого для WebForms. WebForms - это не попытка повторить WinForms под веб. Это просто очень странная реализация Page Controller. Кстати, кроме ASP.NET MVC идет вполне активная работа над Web Client Software Factory и Dynamic Data, которые вполне работают на WebForms. |
| Автор: KP0H 2.3.2009, 09:36 |
| Автор: PashaPash 2.3.2009, 11:40 | ||
Не обязательно Вот тут есть забавный flowchart для выбора: http://www.emadibrahim.com/2008/09/07/deciding-between-aspnet-mvc-and-webforms/ или вот тут: http://blog.gadodia.net/choosing-between-webforms-and-mvc/ |
| Автор: source777 2.3.2009, 13:03 | ||||
вполне согласен с этими диаграммами, доводы за WebForms явно не в пользу его применения для создания сайтов: Need WinForms like programming interface? // вот-вот и не только интерфейс, но и event driven подход Need RAD Development? // тут видимо под RAD подразумевается исключительно Drag&Drop style Heavy data driven application? // а для сайтов - agile story driven Лично для меня эти достоинства WebForms являются жирными недостатками. |
| Автор: PashaPash 2.3.2009, 20:14 | ||||
Да любой хомяк без логики рисуется на WebForms просто мышкой. Стыдно-не стыдно, а 90% сайтов в инете именно так и сделаны. Даже хуже - они сделаны точно так же, но в блокноте и на php. Без разделения UI/BL вообще.
Это потому что ты уже набрал определенный опыт. Я видел девелоперов со стажем типа 2 года, которые пытались js-переменные в методы класса-страницы передать. И при посадке на MVC начинают модель из кодбехайнда дергать. Да и сама идея "страницы нет, а есть MVC" с трудом доходит. Так что часто лучше Drag&Drop, WinForms like, чем "типа MVC, но с логикой во вьюшках", с кучей XSS дырок, и с прикрученным самописным аналогом ViewState. |
| Автор: source777 2.3.2009, 21:56 | ||||
ну так правильно, хомяк можно и в блокноте сделать, нафига студию лишний раз запускать... да, причём веб-опыт как раз не от MS решений, а от того же PHP, Code Igniter`a и Ruby on Rails, так что для меня ASP.NET MVC - нечто абсолютно привычное и весьма удобное... в отличии от ASP.NET, от которого у меня волосы дыбом встают при каждом случае его использования
|
| Автор: PashaPash 2.3.2009, 22:40 | ||||||
В студии подсветка есть и зародыши логики для хомяков...ну там, новости прочитать, сайтмап сделать.
PHP лучше вычеркнуть.
Пробовал объяснить, не помогает - порог входа слишком большой. На последнем проекте вылезли из сроков из за необходимости выучить jquery+asp.net mvc девелоперам - ушло по 2 человеко-недели, и еще потом долго тупили. ViewState уже дал метастазы в MVC в виде TempData. Ждем контролов "как в вебформах". |
| Автор: source777 2.3.2009, 22:58 | ||||||
история не знает сослагательного наклонения... (с) Кстати, могу сказать, что http://codeigniter.com/ весьма хорош, хоть и написан на php... именно с него и началось моё осознанное знакомство с принципами MVC.
Что ж вы таких "зелёных" программеров понабрали... и это в разгар кризиса... пижоните?
|
| Автор: PashaPash 2.3.2009, 23:41 | ||
Но ведь добавили, без оглядки на чистоту
Вот такие мы суровые минские программисты. По 80 примерно. |
| Автор: source777 3.3.2009, 13:47 |
| ну так, когда MS на чистоту оглядывалась? Вот только как потом людям, привыкшим к ViewState и TempData, достоинства RESTful-архитектур объяснять... я думал это на всех... а на одного человека действительно много. |