Може би питам за разликите междуябълки и портокали тук, но какви са разликите между уеб страниците на ASP.NET и уеб приложенията / уеб сайтовете? Когато създавам нов уеб проект, какво да използвам и какви критерии трябва да взема предвид при избора си?
Също така леко несвързано, но какво е "бъдещето" на уеб проектите в ASP.NET (т.е. има ли друга технология на Windows, различна от трите, които трябва да взема предвид?)
РЕДАКТИРАНЕ: За да поясня, НЕ искам да кажа разликата между уеб приложенията на ASP.NET и уеб сайтовете на ASP.NET (освен ако уеб страниците по някакъв начин не са едно и също нещо като едно от горните.)
Имам предвид уеб страниците на ASP.NET, подробно описани в MSDN тук: http://msdn.microsoft.com/en-us/library/fddycb06%28v=vs.100%29.aspx
За разлика от уеб приложенията / сайтовете, подробно описани тук: http://msdn.microsoft.com/en-us/library/dd547590%28v=vs.110%29.aspx
Отговори:
2 за отговор № 1Правилно се опитвате да сравните ябълката с портокалите.
Като ASP.NET уеб приложения е файлова структура на вашия сайт, поведението му на компилация, производство на сглобки и метод на внедряване.
докато Asp Web Pages са потребителски интерфейс за страниците на вашия сайт. Можете да имате уеб страници с проект за приложение на Asp Net или уебсайт. Друга опция с ASP Net Web Pages можете да използвате уеб формуляри или MVC, Имайте свои предимства и недостатъци и зависи от ситуацията и изискванията на сайта, който разработвате.
Подробности за Asp Net Web Pages са тук.