2010-01-04 28 views
9

Công ty của tôi đang đánh giá khả năng phát triển một IDE chuyên biệt cho Django.Django có cần một IDE không?

Vì vậy, chúng tôi muốn yêu cầu người dùng Django:

  • Bạn có cảm thấy sự cần thiết của một IDE chuyên dùng cho Django?

  • Bạn có sẵn sàng trả tiền cho nó hay bạn chỉ xem xét miễn phí một sản phẩm nguồn mở?

  • Bạn đang thiếu các tính năng cụ thể Django nào trong các công cụ phát triển của mình?

+2

Nên là CW không bạn nghĩ sao? – luc

+0

@luc - đã đồng ý. @Null Pointer - vui lòng chỉnh sửa bài đăng của bạn và kiểm tra hộp kiểm wiki cộng đồng. –

+0

Hãy xem câu hỏi này: http://stackoverflow.com/questions/81584/what-ide-to-use-for-python Các IDE đó cũng hợp lệ cho Django, vì Django thực sự chỉ là một mô-đun cho Python . –

Trả lời

1

Thật tuyệt vời rằng công ty của bạn muốn đóng góp cho cộng đồng, nhưng tôi phải nói rằng tôi không thấy những gì một 'Django IDE' sẽ đạt được. Đã có các plugin cho tất cả các biên tập viên và IDE chính để hỗ trợ Django - từ Vim đến TextMate tới NetBeans - và cung cấp cú pháp tô sáng, thụt lề, lối tắt và đoạn mã cho cả mẫu Python và mẫu Django. Tất nhiên, những thứ này luôn có thể làm với nhiều công việc hơn, vì vậy có lẽ nỗ lực của bạn sẽ tập trung tốt nhất vào việc cải thiện một trong những công việc này.

+0

Chúng tôi đang nghĩ đến việc tạo phần mở rộng cho PyDev. (Lý tưởng nhất là chúng tôi cũng muốn hỗ trợ AppEngine). Thật không may, chúng tôi không chắc chắn rằng chúng tôi sẽ có thể bù đắp những nỗ lực của chúng tôi, do đó, điều này vẫn còn rất đáng ngờ. –

2

Có thể bạn sẽ muốn một IDE cung cấp cho bạn khả năng thực hiện gỡ lỗi cấp nguồn mã Python đi kèm của bạn. Nếu không có nó, năng suất của bạn sẽ thực sự thấp hơn những gì nó có thể.

Tôi sử dụng Wing IDE và tôi thấy nó đáng giá từng xu.

+0

Tôi đồng ý. WingIDE rocks – apt

+1

WingIDE thiếu sự trợ giúp của template-engine. – panchicore

2
  1. Tôi sử dụng NotePad ++ và chưa cần một IDE chính thức dành riêng cho Django (mặc dù tôi muốn NotePad ++ sẽ dừng định kỳ bị lỗi).
  2. Tôi sẽ không, trừ khi nó thực sự thực sự tốt (và tôi không có ý tưởng những gì nó cần phải làm cho tôi đủ nhiệt tình để trả tiền cho nó).
  3. Có thể là cách để kết hợp mã cho một ứng dụng cụ thể trong một dự án (mô hình, lượt xem và mã mẫu). NotePad ++ của File-> Open hộp thoại là một trong Windows, mà chọn lên thư mục từ tập tin hiện đang mở. Nó sẽ được tốt đẹp nếu nó cho phép tôi chuyển đổi nhanh chóng giữa các tập tin liên quan.
+0

Tôi là một fan hâm mộ lớn của NotePad ++. Đặc biệt là bởi vì nó chơi tốt đẹp với các công việc git với tự động tải lại nhanh chóng của các tập tin. Tôi đã sử dụng NetBeans IDE và việc quét lại liên tục đã giết chết bất kỳ năng suất nào thu được từ việc chuyển đổi nhánh. – JudoWill

4

Tôi đang sử dụng Komodo Edit và nó rất tốt. Có rất nhiều sản phẩm nguồn mở tốt vì vậy tôi không nghĩ rằng tôi sẽ mua một sản phẩm thương mại.

Có thể một trình gỡ rối rất tốt và dễ sử dụng sẽ khiến tôi thay đổi quyết định.

Tôi hy vọng điều đó sẽ hữu ích.

+0

+1: Rất, rất hài lòng với Komodo Edit. Đa nền tảng. Có mọi thứ tôi muốn không. Điểm nổi bật của cú pháp mẫu Django khá đáng tin cậy. Xử lý cú pháp Python và thậm chí thực hiện một số hoàn thành mã và trợ giúp bật lên. –

+1

+1 những gì S.Lott nói, cũng rất dễ dàng để tự động hóa (hay đúng hơn, bán tự động) những thứ như lệnh manage.py, bộ thử nghiệm đang chạy và cứ thế.Tôi thực sự rất rách nát giữa Komodo Edit (yêu thích hiện tại của tôi) và Eclipse + PyDev – shylent

3

Tôi hiện đang sử dụng studio aptana (về cơ bản là nhật thực với plugin pydev của aptana) và thấy nó hữu ích.

Tôi sẵn lòng trả tiền cho một IDE thực sự tốt.

5 tính năng mà tôi muốn xem:

  1. Hỗ trợ đầy đủ cho Django mẫu, bao gồm hoàn thành mã và nổi bật cú pháp
  2. tốt, dễ sử dụng, gỡ lỗi cho phép bạn đặt breakpoint trong các mẫu của bạn như cũng như mã python của bạn
  3. Tích hợp kiểm soát phiên bản - Tôi sử dụng tính năng siêu việt, và tôi phải nói, nhật thực không tốt như tôi muốn
  4. Hỗ trợ javascript và thư viện phổ biến - aptana cung cấp plugin cho hàng tá Phổ biến Các thư viện javascript để cho phép hoàn thành mã cho jquery/prototype/etc
  5. Hỗ trợ cho các mô hình django - nó sẽ rất thú vị khi có IDE nhận ra rằng bạn đang xử lý một phiên bản của mô hình django và cung cấp mã hoàn thành cho các phương thức của nó (và phương pháp quản lý của nó)

tôi nhận ra rằng kiểm soát phiên bản và hỗ trợ javascript không trực tiếp liên quan django, nhưng tôi bao gồm họ vì thiếu những tính năng sẽ giữ cho tôi từ khi chuyển qua :)

+0

đồng ý, làm nổi bật và hoàn thành mã mẫu Django cho các mô hình là hai tính năng duy nhất tôi thực sự bỏ lỡ trong PyDev. –

+0

Bạn có đồng ý thanh toán ví dụ 20 đô la cho hai tính năng này không? –

+0

Tôi hoàn toàn sẽ trả $ 20 để họ thêm vào pydev/eclipse - thành thật mà nói, tôi thậm chí sẽ trả $ 50 = D – Jiaaro

8

Tôi sẽ trả một khoản tiền hợp lý cho một IDE hoặc plugin được Django điều chỉnh. Tôi không biết ý tôi là hợp lý, nhưng maye giúp tôi biết rằng tôi sẽ không trả nhiều hơn 75 đô la, và tôi sẽ chỉ trả 75 đô la nếu công cụ thực sự tuyệt vời.

tính năng

Bây giờ, Django cụ thể:

  • như tích hợp với Google Apps (làm cho tôi nhím, giấy phép cho Google Maps, và đặt nó trong mẫu của tôi)
  • Hỗ trợ đầy đủ cho động cơ templating (chi tiết trong các câu trả lời khác mà bạn đã nhận được)
  • Thế hệ Lorem ipsum (Django có nó, đơn giản hơn)
  • Mô-đun được đóng gói cho các tác vụ thông thường (ví dụ: cho tôi một trang đăng nhập đầy đủ với mẫu tất cả)
  • Liên kết bên trong mã cho tài liệu và ví dụ Django (ví dụ: Django trích dẫn)
  • One-click để so sánh đa trình duyệt
  • Full CSS hỗ trợ
  • Một đối tượng nhà thám hiểm (dọc theo dòng của Django-admin, nhưng off-line)
  • Một bảng màu với sự kết hợp tuyệt vời (ví dụ màu xanh-based, cam-based)
  • wizard để tải lên các dự án địa phương để Webfaction hoặc tương tự giải pháp lưu trữ

Nếu tôi có thể nghĩ đến bất cứ điều gì khác tôi sẽ chỉnh sửa câu trả lời.

Chúc bạn may mắn trong việc thiết kế sản phẩm của mình!

0

trình tạo mô hình đồ họa cho models.py :), ý tôi là this nhưng ngược lại.

vâng tôi sẽ quyên góp.

2

Câu hỏi này xuất hiện rất nhiều trong các hình thức khác nhau. Tôi nghi ngờ đó là bởi vì không chỉ là một IDE Python mà được chấp nhận là tuyệt vời.

Nếu tôi có thể có:

  • một số tính năng của PyDev, giống như như hoàn thành mã thực, mô-đun chuyển hướng, kiểm tra cú pháp sống và pylint
  • một trình soạn thảo văn bản tuyệt vời (và nhanh) (như eric4 của Scintilla dựa trên chủ biên)
  • hỗ trợ cho các mẫu django (có thể với sự hỗ trợ gui cho wx hoặc glade hoặc bất cứ điều gì),
  • tuyệt vời gỡ lỗi (như C# trên Visual Studio)
  • một dấu chân lý (Ví dụ, không Eclipse/Aptana hoặc NetBeans)
  • đa nền tảng (Mac OS X, Linux, và Windows)
  • phiên bản lành mạnh kiểm soát hỗ trợ
  • doctests tự động và đơn vị kiểm tra

Sau đó, tôi muốn mua nó.

Tất cả các IDE python đến gần, nhưng tất cả đều bỏ lỡ dấu một chút.

(Tốt hơn, nó sẽ là nguồn mở và tôi muốn tải xuống và đóng góp/đóng góp cho nó).

0

Tôi chắc chắn sẽ trả tiền hoặc tặng cho một Django IDE thuần túy, thậm chí tho đã có một số plugin hiện có, tôi cảm thấy một cái gì đó luôn luôn "nổi".

1

Có một số IDE nhận thức Django đã có. PyCharm nổi trội về phát triển Django. Nó thậm chí còn cho phép gỡ lỗi Django Templates một cách trực quan.

Các vấn đề liên quan