Подтвердить что ты не робот

Является ли разработка Django быстрее, чем ASP.NET для приложений малого и среднего размера?

Это одна из вещей, которые я слышал в обсуждении Django VS ASP.NET. Мне лично трудно поверить, но я никогда не пробовал Django.

Итак, мой вопрос: считая, что я в равной мере знаком как с python, так и с платформой .NET, но я ничего не знаю о Django или ASP.NET(с Visual Studio), это Django быстрее, чем ASP.NET(эквивалент @точка в кривой обучения) для разработки приложений малого и среднего размера?

Пусть убивают друг друга и сортируют это.

4b9b3361

Ответ 1

Я работал над большим сайтом ASP.NET, и я начал там с большого количества фона С#. Теперь я работаю над сайтом python/django, и я начал здесь без фона python или django, и я бы сказал, без сомнения, python/django намного проще работать и быстро прототипировать приложение.

Кто знает, когда вы собираетесь масштабировать его, но небольшое или среднее приложение, которое не должно беспокоить, и я бы рекомендовал python/django в любой день по сравнению с asp.net, даже для кого-то с ограниченным опытом python и без django опыт и годы опыта С#. По крайней мере, если они являются хорошим программистом, если нет, то перетащите вещи из панели инструментов в VS.

Ответ 2

Я новичок в Python и Django и .NET и ASP.NET. На самом деле, я кодировал ASP.NET немного дольше, чем Django.

Какой я могу использовать для создания функционального и красивого сайта быстрее? Джанго. Без сомнения.

Django был создан веб-разработчиками и чувствует себя так. Моя производительность в Django намного выше моей производительности с помощью ASP.NET. Кодирование в ASP.NET имеет некоторые преимущества, в частности Visial Studio и ее intelisense. С другой стороны, Django и python не нуждаются в них. ASP.NET почти наверняка нуждается в них. Я не мог кодировать в ASP.NET вообще без помощи руки intelisense. Джанго просто имеет смысл. Я люблю тебя, Джанго.

Ответ 3

Я кодировал в ASP.Net с оригинальной бета-версии. Я только что начал Django пару недель назад.

Я могу сказать, исходя из моего личного опыта, что каждый мыслимый способ Django лучше, чем ASP.Net, за исключением: производственного развертывания.

Django легко, если у вас установлен mod_python, но если вы этого не сделаете, вы попадете в кроличью нору FastCGI или Passenger (которая поддерживает Django, но была сделана для Rails). Это может быть довольно сложно, когда вы находитесь на общем хосте, или если вы не знаете много о Linux-администраторе. Я использую Dreamhost, который недавно добавил поддержку Django, поэтому они хорошо настраивали для вас (используя Passenger).

Вам также нужно немного узнать о сервере admin/config на linux, чтобы получить статические/мультимедийные файлы, работающие должным образом. Это на самом деле хорошая вещь (tm), потому что она позволяет создавать масштабируемые веб-приложения, которые выгружают службу статического контента на сервер, который был разработан для него (Apache, lighthttpd и т.д.), И обрабатывается динамический html-материал от Django.

В заключение, для моего бизнеса (Ratio Software LLC) выбор прост: побеждает Django.

Ответ 4

Сообщество Django, а также сообщество Python помогут вам двигаться вверх по кривой, когда вы учитесь. Документация Django является одной из лучших доступных, поэтому, если у вас есть нулевые знания Django (или даже Python), вы можете сделать довольно удивительные вещи за довольно короткое время.

Однако имейте в виду, что Django является основой и имеет свои ограничения в отношении того, что доступно. Сказав это, вы ничего не можете построить самостоятельно в Django. Но, очевидно, это потребует более глубокого знания Python.

Почему вы не следуете учебнику Django и не видите ли это то, что вас интересует? Это не займет слишком много времени, плюс вы также получите настоящий вкус Python.

Ответ 5

не просто используйте то, что знаете, используйте то, что вас интересует, потому что я обещаю, что вы будете делать лучше всего в

Ответ 6

Да, если вы знакомы с Python и не любите/не знаете .Net.

Нет, если вы знакомы с .Net и не любите/не знаете Python.

Всем, "это зависит" от многих факторов. Я нахожу разработку намного быстрее с Django, чем с Spring/Hibernate, но это связано с моим долгосрочным воздействием программирования на Python (и ограниченным знанием Java). Если бы мне пришлось писать Java-код в течение 2 лет, я стал бы таким же опытным, как в настоящее время с Python.

Ответ 7

Его трудно сравнивать. Поскольку asp.net имеет управляемую событиями архитектуру, и с ней очень легко сделать независимые компоненты на странице. Django с ModelForms, не так просто ИМХО.

Ответ 8

Вы знаете Python? Вы знаете Джанго? Вы знаете, как настроить веб-сервер для работы с Python или Django. Используйте то, что вы уже знаете. Всегда.