Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > ASP.NET MVC


Автор: wotker 9.7.2008, 09:48
Собственно сабж http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx
Кто знает - зачем все это нужно?

Автор: Idsa 9.7.2008, 14:14
Есть отличная блогостатья на эту тему: http://weblogs.asp.net/plip/archive/2007/12/09/is-mvc-right-for-you.aspx
Вот выдержка:
Цитата

"If you want a model that pretty much *forces you* to write your application in a way that is testable, maintainable, and pluggable, MVC is great."

Автор: dazy 14.7.2008, 10:00
На данный момент есть http://www.asp.net/learn/3.5-SP1/#MVCStorefrontStarterKit и еще  http://www.asp.net/learn/3.5-SP1/#mvc. 

Автор: Idsa 23.7.2008, 20:57
Сегодня принял однозначное и бесповоротное решение перечитать весь http://stump-workshop.blogspot.com/. Вот сижу читаю (правда с начала в конец smile )... в процессе натолкнулся на статью про http://stump-workshop.blogspot.com/2008/03/aspnet-mvc-framework.html. Думаю, эта заметка дает отличный ответ на вопрос в начале топика: "Зачем все это нужно?".
Конечно же, в комментариях к блогпосту не забыли упомянуть (Microsoft-то все любят smile ) тот факт, что ASP.NET MVC - "сворованный" Rubi On Rails Action Park.
Интересно то, что аж с 2003-го года существует порт Rubi On Rails Action Park под .NET - проект MonoRails. Несложно догадаться, какая судьба ждет этот фреймворк с релизом ASP.NET MVC... Кстати на http://www.castleproject.org/MonoRail/ MonoRails в разделе builds красуется build failed от вчерашнего числа:
http://img229.imageshack.us/my.php?image=imageql4.jpg
У активно развивающихся проектов так бывает редко. Хотя это в большей степени подгон фактов smile Вообще я не злорадствую и желаю всяческих успехов MonoRails (получилось что-то вроде "отказа от ответственности" smile ).
В поисках сравнения возможностей MonoRails и ASP.NET MVC нашел статью: http://www.ryandoom.com/Blog/tabid/57/articleType/ArticleView/articleId/42/ASP-NET-MVC-vs-Monorail-Castle-Project.aspx
Пожалуй, все. /me ушел дочитывать блог (слава Богу этому блогу не 10 лет smile ).

Автор: PashaPash 24.7.2008, 14:32
    
Цитата(Idsa @  23.7.2008,  20:57 Найти цитируемый пост)
Конечно же, в комментариях к блогпосту не забыли упомянуть (Microsoft-то все любят smile ) тот факт, что ASP.NET MVC - "сворованный" Rubi On Rails Action Park.
А о том, что паттерну MVC уже почти 30 лет, и что большинство MVC фреймворков никакого отношения к Ruby не имеют, там не забыли упомянуть?

Автор: Idsa 24.7.2008, 14:47
Цитата(PashaPash @  24.7.2008,  18:32 Найти цитируемый пост)
А о том, что паттерну MVC уже почти 30 лет, и что большинство MVC фреймворков никакого отношения к Ruby не имеют, там не забыли упомянуть?

Паттерн паттерном... а первыми под web его реализовали в Rubi on Rails.

Автор: PashaPash 24.7.2008, 18:00
Цитата(Idsa @  24.7.2008,  14:47 Найти цитируемый пост)
Паттерн паттерном... а первыми под web его реализовали в Rubi on Rails. 

Ну да, а первые серверные скрипты написаны на PHP.
Первый Public Release RoR - 2004-й год. RoR 1.0 выпущен в 2005-ом.
Apache Struts Project - начат в 2000-ом, первый релиз - в 2001-ом.
И до него еще куча самописных MVC фреймворков в каждой более-менее серьезной конторе. RoR не то, чтобы не первый. Он даже не в десятке.

Автор: Idsa 24.7.2008, 19:59
Цитата(PashaPash @  24.7.2008,  22:00 Найти цитируемый пост)
Ну да, а первые серверные скрипты написаны на PHP.

smile

Цитата(PashaPash @  24.7.2008,  22:00 Найти цитируемый пост)
Первый Public Release RoR - 2004-й год. RoR 1.0 выпущен в 2005-ом.
Apache Struts Project - начат в 2000-ом, первый релиз - в 2001-ом.
И до него еще куча самописных MVC фреймворков в каждой более-менее серьезной конторе. RoR не то, чтобы не первый. Он даже не в десятке. 

Действительно.
Интересно, почему же тогда все активно сравнивают ASP.NET MVC именно с RoR? Может, потому что там MVC - стандартная приблуда?

Автор: PashaPash 24.7.2008, 20:28
Цитата(Idsa @  24.7.2008,  19:59 Найти цитируемый пост)
Действительно.
Интересно, почему же тогда все активно сравнивают ASP.NET MVC именно с RoR? Может, потому что там MVC - стандартная приблуда? 

Да по той же причине, по которой обчыно сравнивают PHP с ASP.NET, и Delphi - с WinForms. Очень много новичков хватается за "простые" платформы, получают кучу бесполезного опыта и производят на свет кучу недо-сайтов. И заодно получают кучу ассоциаций smile
В asp.net MVC - тоже стандартная приблуда. Только называется она ... codebehind. Вот, почитай документ: http://msdn.microsoft.com/en-us/library/ms998469.aspx.
То, что обычно подразумевается под MVC, на самом деле Front Controller. И ASP.NET MVC - это одна из его реализаций.

Автор: cromm3 31.7.2008, 20:49
MVC - актуален только для команды разработчиков? и если над проектом работаешь один, оно бесполезно?
интересно мнение на этот счет))

Автор: KP0H 24.2.2009, 09:36
MVC это очень удобная вещь, не важно работает команда разработчиков или ты один, результат получается и быстрее и лечке (в том числе и вес страничке много меньше выходит). Но естественно смотря что разрабатывать, некоторые вещи на нем сделать будет очень сложно, во всяком случае по началу smile 

Мы уже заканчиваем разработку своей новой CMS полностью на ASP.NET MVC. Зверек очень забавный, ждем вот первого релиза окончательного, пока что сидим на RC 1 Refresh.

Автор: Figoro 12.3.2009, 08:06
Вот тут есть перевод первой части статьи Скота Гатри ASP.NET MVC Framework (Часть 1)
http://blog.abc-develop.ru/post/ASPNET-MVC-Framework-(d0a7d0b0d181d182d18c-1).aspx
все подробно расписано, как что и для чего, на конкретном примере. для первого знакомства так сказать.

Автор: PashaPash 12.3.2009, 13:19
Figoro, оригинал статьи написан в конце 2007 года и неприменим к ASP.NET MVC RC1/RC2

Автор: Partizan 12.3.2009, 13:23
В позавчерашней рассылке с CodeProject была ссылка на блог Скотта Гатри 

http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx

Автор: SLeN 13.3.2009, 15:34
Partizan
Спасибо за линк!
как раз чтиво на выходные нашлось   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)