Какая лучшая установка IDE для веб-разработки?
Я начинаю небольшой проект, который состоит из создания сайта среднего размера, основанного на django.
Однако, в прошлый раз, когда я действительно занимался веб-сайтами, было несколько лет назад. Таким образом, хотя я все еще технологически способен, я все еще ржав на части инструментов /IDE веб-сайтов.
Я ищу IDE, который может поддерживать следующее:
- Основное редактирование HTML с завершением синтаксиса, подсветкой и т.д.
- Основное редактирование CSS с завершением синтаксиса, подсветкой и т.д.
- Поддержка Python для Django
- Поддержка всего цикла загрузки отладки-FTP
Если все это может произойти внутри моей существующей установки eclipse, это будет не что иное, как совершенство.
Итак, какова ваша рекомендация по разработке IDE для веб-разработки?
EDIT: забыл добавить, что я запускаю Win XP на своей машине dev.
ИЗМЕНИТЬ после ответов: благодарим всех вас за полезный совет. Я думаю, что я собираюсь пойти с Aptana, поскольку он подходит для затмения, которое я уже использую. Также я рассмотрю контроль версий вместо простой загрузки FTP. По-видимому, я не знал, сколько он используется даже в веб-проектах.
Ответы
Ответ 1
Вы можете использовать Aptana Studio с Eclipse плагин PyDev делать все это (и многое другое). Лучше всего, что это кросс-платформенный, поэтому вы можете установить его на любой компьютер, на котором работаете над разработкой, и не изучать несколько IDE.
Ответ 2
Я не уверен, на какой платформе вы работаете, но Textmate может все это сделать, равно как и Emacs. Я слышал, что e-Text-Editor хорош в Windows (никогда не использовал его).
Я настоятельно рекомендую вам заменить цикл "develop-debug-FTP" на цикл "писать тесты, разрабатывать, запускать тесты, совершать проверку версий". Затем вы можете проверить контроль версий на производственном сервере, а не на загрузку ftp. Я настоятельно рекомендую не использовать ftp с веб-приложением (например, то, что вы создадите с помощью Django).
Вы получите больше преимуществ от тестирования и контроля версий, чем от использования лучшего Ide в мире.
Ответ 3
Zeus IDE имеет подсветку синтаксиса HTML и CSS, и она также может настроить бесшовную FTP/ SFTP.
Ответ 4
Мы используем Komodo Edit.
Вы можете определить огромное количество сложных команд - через скрипты.
Я еще не написал команду передачи FTP, но я сделал все остальное, добавив команды в мой проект в Komodo.
Ответ 5
Я использую vim для python и django. Он бесплатный, прочный, как камень, имеет много полезных плагинов и большое сообщество. Для кодирования python/django у вас есть автозаполнение, добавление синтаксиса для шаблонов django.
Ответ 6
Недавно новая версия IDE для Django была выпущена JetBrains: http://www.jetbrains.com/pycharm/
- интегрированная система управления версиями (поддержка GIT)
- лучший инструмент для сравнения, который я когда-либо видел.
- отладчик
Ответ 7
Coda тоже хорошо подходит для веб-разработки. Конечно, он обрабатывает Python, я не знаю, что может означать поддержку Python для Django, но с помощью coda вы можете работать напрямую через FTP и делать другие приятные вещи (также SVN-версии и имеет хороший интегрированный CSS-блендер).
В Windows, когда я разработал веб-приложения (в PHP), я нашел очень полезный PHPEd, но я не думаю, что он может обрабатывать Python.
Ответ 8
Для django я использую Eclipse + PyDev. Это отнюдь не полное решение для завершения кода, но это приятный интерфейс, и это даст вам долгий путь.
Теперь для HTML я использую другой редактор. У Eclipse есть плагин Aptana (это довольно хорошо), но я нахожу его немного неуклюжим. Посмотрите и посмотрите, что вы видите. Там, конечно, достаточно HTML-редакторов, чтобы вы могли найти что-то, что подходит вашему потоку. Просто помните, что нет причин, по которым вам нужно делать свой python и html в том же редакторе. Ничего.
С точки зрения выталкивания кода, я прошу вас увидеть ошибку ваших путей и перейти к какой-то системе контроля версий. Я использую Bazaar, но есть нагрузки с различными преимуществами. Они требуют времени, чтобы привыкнуть, но они хорошо, хорошо стоит первоначальные инвестиции.
Ответ 9
Netbeans не будет делать то, что вам нужно (он будет делать некоторые из них, т.е. имеет некоторые знания HTML и css), но, возможно, стоит обратить внимание. Существует некоторая ранняя версия поддержки python, и я полагаю, что поддержка django будет добавлена.
Я не могу ручаться за качество (поскольку я не использую ни питон, ни django), однако поддержка ruby /ruby + rails для netbeans работает хорошо, и он также хорошо поддерживает другие языки, такие как java и groovy.
Тем временем, textmate/E, вероятно, лучший выбор. Многие люди используют это, а не IDE в любом случае.
Ответ 10
Вы можете сделать хуже, чем Dreamweaver для HTML/CSS/визуальной стороны. Также попробуйте Netbeans для частей программирования - похоже, поддерживает большинство языков.
Ответ 11
Я задал вопрос, очень похожий на этот вопрос, надеюсь, что обсуждение принесет вам пользу:
https://stackoverflow.com/questions/365676/which-ide-is-for-me
Приветствия,
Ответ 12
IntelliJ IDEA имеет лучшую поддержку HTML, CSS и JavaScript.
Требуется веб-разработчик на уровне разработчиков Java.
В любом случае я не связан с IntelliJ и, к сожалению, я сейчас работаю, мы его не используем.