Я новичок в веб-фреймворке, но использую Java / Servlet / JSP для моей предыдущей веб-разработки, потому что я ненавижу PHP.Я подумываю о создании нового веб-сайта с функциями, который мне нужен, чтобы быстро создать и выбрать множество технологий.
Я какое-то время баловался с Drupal и нашел его слишком ограничительным, и мне не особо нравилось постоянно пытаться найти модуль, который почти делает то, что вы хотите, поэтому я перехожу к веб-фреймворку.
Я рассматривал ASP .NET или Django.В поисках на этом сайте я обнаружил пару вопросов («[Есть ли какое-либо преимущество для Django по сравнению с ASP.NET MVC, кроме платформы? закрыто » и »ASP.NET MVC против Django -Какие рамки мне следует изучать? "), но они не соответствуют моей ситуации.
В моем случае, я новичок в Python и должен изучить это, но относительно знаком с C # из-зав Java / C ++ / XNA и VB Classic 6.0.В обоих случаях у меня нет опыта работы с Django / Python или ASP .NET / SQL Server, и я никогда не создавал сайт с ними.
Мои причины таковы:
Мне нравится идея иметь полный стек от одного поставщика, а не смеяться над Linux, поскольку мне потребовалось целую вечность, чтобы настроитьправильная безопасная настройка Ubuntu, PHP, MySQL и Apache.Я не хочу, чтобы технические странности изучали газиллион различных приложений с непонятными настройками, чтобы заставить его работать.В основном это касается Django / Python, так как я считаю, что MS хорошо связал свои вещи.
Django предназначен для газетного сайта, поэтому он фокусируется на быстрой и эффективной разработке новых функций схорошие принципы дизайна.Мне нравится идея, что есть только один хороший способ сделать это и перфекционизм авторов Django.Подводный камень, конечно, с 2005 года, они все еще на версии 1.2!Ruby on Rails намного опережает их, учитывая, что я видел это видео .Да, я смотрел целые 3 часа, но мало что понял из демонстрации RoR.
ASP .NET привлекает меня, потому что я уже знаю C # и VB Classic 6.0,Я знаком с Visual Studio и мне нравится тот факт, что он также связан с играми Windows Phone 7 / Xbox Live Indie с XNA.Однако, если эти функции используются, это еще один вопрос в будущем.Тем не менее, как уже упоминалось ранее, ASP .NET казался наполненным документацией и поддержкой.Будущие перспективы трудоустройства также кажутся более благоприятными с технологией MS.
Что думает сообщество здесь?
Я бы хотел услышать разные идеи, так как я, начинающий веб-программист, очень устрашающий, и я потратил слишком много времени, чтобы самостоятельно разобраться в этом на собственном трудном пути.Помощь будет очень ценится!