Джанго нужна IDE? - PullRequest
       6

Джанго нужна IDE?

9 голосов
/ 04 января 2010

Моя компания оценивает возможность разработки специализированной IDE для Django.

Итак, мы хотели бы спросить пользователей Django:

  • Чувствуете ли вы необходимость в специализированной IDE для Django?

  • Хотели бы вы заплатить за это, или вы рассматриваете только бесплатный продукт с открытым исходным кодом?

  • Какие специфичные для Django функции вы упускаете в настоящее время в своих инструментах разработки?

Ответы [ 10 ]

8 голосов
/ 04 января 2010

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

Теперь, Django специфические особенности:

  • Полная интеграция с Google Apps (достань мне ежа, лицензию на Google Maps, и поместите его в мой шаблоны)
  • Полная поддержка движка шаблонов (подробности в других полученных вами ответах)
  • Поколение Lorem ipsum (у Django оно есть, просто упростите его)
  • Предварительно упакованные модули для общих задач (например, предоставьте мне полную страницу входа с шаблоном all)
  • Ссылка в коде для документации и примеров Django (например, фрагменты Django)
  • Один щелчок для сравнения нескольких браузеров
  • Полная поддержка CSS
  • Исследователь объектов (по аналогии с администратором Django, но в автономном режиме)
  • Цветовая палитра с классными комбинациями (скажем, на голубой, на оранжевой основе)
  • Мастер загрузки локального проекта в Webfaction или аналогичное решение для хостинга

Если я смогу придумать что-нибудь еще, я отредактирую ответ.

Удачи в разработке вашего продукта!

4 голосов
/ 04 января 2010

Я использую Komodo Edit, и это очень хорошо. Есть много хороших продуктов с открытым исходным кодом, поэтому я не думаю, что я бы купил коммерческий продукт.

Может быть, очень хороший и простой в использовании отладчик заставит меня передумать.

Надеюсь, это поможет.

3 голосов
/ 04 января 2010

Я сейчас использую aptana studio (в основном затмение с помощью плагина aptana для pydev) и считаю его полезным.

Я был бы готов заплатить за действительно хорошую IDE.

5 функций, которые я хотел бы видеть:

  1. Полная поддержка шаблонов Django, включая завершение кода и подсветку синтаксиса
  2. Хорошая, простая в использовании отладка, которая позволяет вам устанавливать точки останова в ваших шаблонах, а также в вашем коде Python
  3. Интеграция управления версиями - я использую Mercurial, и я должен сказать, Mercurial Eclipse не так хорошо, как хотелось бы
  4. Поддержка javascript и популярных библиотек - aptana предлагает плагины для дюжины или около того популярных библиотек javascript для включения автозавершения кода для jquery / prototype / etc
  5. Поддержка моделей django - было бы хорошо, если бы IDE распознал, что вы имеете дело с экземпляром модели django, и предложил завершение кода для ее методов (и методов ее менеджеров)

Я понимаю, что контроль версий и поддержка javascript не связаны напрямую с django, но я включил их, потому что отсутствие этих функций не позволило бы мне переключиться:)

2 голосов
/ 05 января 2010

Этот вопрос часто возникает в разных формах. Я подозреваю, что это потому, что просто нет Python IDE, который общепризнанно считается потрясающим.

Если бы я мог иметь:

  • некоторые функции PyDev, такие как реальное завершение кода, модульная навигация, проверка синтаксиса в реальном времени и Pylint
  • фантастический (и быстрый) текстовый редактор (например, редактор на основе сцинтиллы в eric4)
  • поддержка шаблонов django (возможно, с поддержкой графического интерфейса для wx или glade или чего-либо еще),
  • потрясающая отладка (как C # в Visual Studio)
  • разумный след (т. Е. Не Eclipse / Aptana или NetBeans)
  • кроссплатформенность (Mac OS X, Linux и Windows)
  • поддержка управления версиями в здравом уме
  • авто-тесты и юнит-тесты

Тогда я бы купил его.

Все Python IDE приближаются, но все немного пропускают отметку.

(еще лучше, это будет открытый исходный код, и я его скачаю и пожертвую / внесу в него вклад).

2 голосов
/ 04 января 2010
  1. Я использую NotePad ++, но мне еще не нужна полноценная IDE специально для Django (хотя мне бы хотелось, чтобы NotePad ++ перестал периодически падать).
  2. Я бы не стал, если бы это не было действительно очень хорошо (и я понятия не имею, какие функции мне понадобятся, чтобы заставить меня достаточно энтузиазма платить за это).
  3. Возможно, более удобный способ связать код для конкретного приложения в проекте (модели, представления и шаблон кода). Диалоговое окно File-> Open в NotePad ++ - это окно Windows, которое выбирает каталог из открытого в данный момент файла. Было бы хорошо, если бы это позволило мне быстро переключаться между связанными файлами.
2 голосов
/ 04 января 2010

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

Я использую Wing IDE , и я считаю, что это стоит каждого пенни.

1 голос
/ 24 июня 2012

Уже есть некоторые интегрированные среды разработки, поддерживающие Django. PyCharm отлично подходит для разработки Django. Это даже позволяет визуально отлаживать шаблоны Django.

1 голос
/ 04 января 2010

Здорово, что ваша компания хочет внести свой вклад в сообщество, но я должен сказать, что не вижу, чего достигнет «Django IDE». Уже есть плагины для всех основных редакторов и IDE для поддержки Django - от Vim до TextMate и NetBeans - и они обеспечивают подсветку синтаксиса, отступы, ярлыки и фрагменты для исходного кода Python и шаблонов Django. Конечно, это всегда можно сделать с большим количеством работы, поэтому, возможно, ваши усилия будут лучше сосредоточены на улучшении одного из них.

0 голосов
/ 06 января 2010

Я бы определенно заплатил или пожертвовал бы за чистую Django IDE, даже если уже есть некоторые плагины, я чувствую, что что-то всегда "плавает".

0 голосов
/ 05 января 2010

построитель графических моделей для models.py :), я имею в виду это , но наоборот.

да я пожертвую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...