Tsiren Naimanov: если имеется ввиду шаред хостинг, то скорее всего нет, т.к. MVC 6 на стадии beta и релиз ожидается в первом квартале 2016-го года. Если же есть виртуалка/выделенный сервер, то можно и поставить самому.
Валера Программист: кроме того, что для большинства модулей спринга в .NET есть множество аналогов (иногда гораздо более удобных), сам спринг тоже портирован на .NET
Дмитрий Ковальский: я этот вопрос (Java или .NET) себе задаю постоянно уже лет 12 наверное. И каждый раз прихожу к тому, что .NET лучше для меня. Но если мне предложат хорошую з/п на Java, то думаю что не сильно сложно будет туда перейти.
Если же мы говорим о новичке, то .NET всяко лучше, потому что стэк более дружелюбный. Очень много задач решаются кликаньем мыши. Это помогает на начальном этапе сосредоточиться на изучении технологии, а не обслуживании процесса разработки.
1. .NET на данный момент тоже опенсорс.
2. Даже .NET на Mono, который считался тормознутым, все равно работал быстрее и потреблял меньше ресурсов чем Java. А сейчас уже готовиться к релизу официальный дистрибутив .NET под Linux
3. На данный момент .NET и C# очень активно развивается
4. Java, это не совсем тот опенсурс и независимость от платформы. По сути там есть конкретный стэк технологий. Java принадлежит компании Oracle, которая как бы тоже вполне коммерческая, как и МС.
5. Сэкономленные на Windws деньги придется потратить на нормальную среду разработки под Java, тогда как у .NET есть Visual Studio Community Edition.
asdz: про Sitemap написано в документации гугла. В идеальном мире он будет считать, что правильные страницы это те, что указаны в сайтмап. Т.е. указание в сайтмап имеет такой же вес, что и мета каноникал
Гриша Никольский: По ссылке CSS-файлы есть, но если мы говорим именно о том, что у тебя в примере, то твоя форма лежит внутри body, а потому она просто показывается отдельной строкой на всю ширину документа.
Если тебе нужно, чтобы форма была внутри сайдбара, то и положить ее нужно внутрь соответствующего элемента.
Павел Богданов: точно, там надо поставить два обратных слэша. Это я тут уже редактировал, чтобы форматирование было нормальным. Сейчас поправлю.
Вместо var можно написать MatchCollection. И естественно надо подключить using System.Text.RegularExpressions
Александр Анисков: Кроме того, ASP.NET на данный момент в процессе официального портирования на Linux/MAC (до этого уже давно была Mono, но она не имела официальной поддержки Microsoft), так что последний "недостаток" ASP.NET скоро перестанет таковым быть.
Александр Анисков: Кроме лицензии на саму Windows (на вашем компьютере и на сервере) больше ничего покупать не нужно.
- В качестве БД MS SQL Express достаточен для многих проектов. Для очень крупных возможно понадобиться купить лицензию на Standard, но в таком случае и бюджет соответствующий.
Кроме того, ничего не мешает использовать другие СУБД, особенно привлекательно выглядит Postgresql. Я за последние 9 лет работы с ASP.NET ни разу не испытал потребности в других СУБД. Когда то давно SQL Server стоил дополнительных денег на хостинге и я юзал MySQL.
- Начиная с 2013-ой версии VS теперь имеет Community Edition, которая бесплатна для частных лиц и для организаций до тех пор, пока у вас в организации менее 250 компов и доход менее 1 млн долларов в год. Использовать в коммерческих целях можно!
Кроме того, есть еще WebMatrix - отличный инструмент, на котором кстати можно писать еще и на Nodejs и PHP.
Недавно появился Visual Studio Code, который кроссплатформенный.
А еще есть Monodevelop и Sharpdevelop, но это так, для общего развития.
Со средствами для разработки на самом деле вообще весело получается. У "платного" ASP.NET (который никогда сам по себе не был платным), уже очень давно есть отличная бесплатная IDE (раньше были Express версии, которые не поддерживали плагины, но все равно были очень мощными). В большинстве случаев кроме родной IDE больше ничего качать не нужно.
Тогда как для бесплатных PHP/PYTHON/RUBY хороших бесплатных инструментов попросту нет. Лучшая IDE для них от JetBrains и стоит денег (теперь еще и по подписке).