2009-07-19 23 views
6

Bạn sẽ sử dụng gì cho một ứng dụng GUI nền tảng mới, CPython hoặc IronPython?CPython hoặc IronPython?

gì về
- Giấy phép/tự do
- phát triển
- - doc
- - biên tập viên
- - công cụ
- thư viện
- biểu diễn
- di

gì có thể bạn làm tốt nhất với cái này hay cái kia?
- mạng
- cơ sở dữ liệu
- GUI
- Hệ thống
- luồng đa/chế biến

+0

"what about" nghĩa là gì? Câu hỏi thực tế của bạn là gì? "Điều gì về" là mơ hồ, làm cho nó không thể trả lời. Bạn có thể liệt kê bất kỳ vấn đề cụ thể nào bạn đã tìm thấy và muốn làm rõ một số vấn đề không? Có lẽ đây nên là cộng đồng wiki vì nó rất cởi mở. –

+0

Câu hỏi đặt ra là: bạn sẽ chọn cái nào và tại sao? – dugres

+0

@dugres: Chọn cái gì? Mục đích gì? Bạn đang cố làm gì vậy? Hệ điều hành nào? Cơ sở dữ liệu gì? Ứng dụng nào bạn đang viết? Vui lòng đặt một câu hỏi có thể được trả lời hoặc đánh dấu wiki cộng đồng này. –

Trả lời

3

Sử dụng CPython, với IronPython mà bạn bị ràng buộc .Net nền tảng không có hỗ trợ nhiều nền tảng, mono có trên linux nhưng vẫn cho một dấu chéo nền tảng ứng dụng, tôi sẽ không khuyên bạn nên. Net.

Vì vậy, đề xuất của tôi là sử dụng CPython, cho GUI sử dụng một khung công tác như wxPython/PyQT và bạn sẽ hài lòng.

+0

Đề xuất tốt, cảm ơn. – dugres

3

nếu bạn thích/nhu cầu sử dụng .NET Framework, sử dụng IronPython, khác CPython nó là sự lựa chọn của bạn

(hoặc bạn có thể thử PyPy :))

+0

Tôi không cần. Net và tôi không biết nếu tôi thích nó. – dugres

1

Tôi chỉ có thể nghĩ về một ứng dụng GUI "nền tảng chéo" có thể chấp nhận được từ xa (firefox) và mọi người đang phàn nàn về nó ở mọi nơi tôi nhìn.

Nếu bạn muốn làm nền tảng chéo, hãy xây dựng một mô hình đẹp, vững chắc có thể thực hiện công việc bạn cần và xây dựng các GUI cụ thể cho nền tảng sử dụng nó.

Tôi không biết wxpython hoặc pyqt có thể chấp nhận được trên Windows và Linux như thế nào, nhưng bạn càng nhận được từ ca cao đơn giản trên OS X thì khó xây dựng và ít dễ sử dụng hơn.

+0

wxPython là gần nhất bạn có thể có được bản địa nhìn cả trên cửa sổ và Linux, nhưng nó sẽ không nhìn tốt đẹp trên OS X. – voyager

+1

Tôi đã thực hiện vài ứng dụng trên Mac OS X bằng cách sử dụng wxPython và nó có vẻ đủ tốt –

+0

Nó không chỉ là về nhìn. Tôi có thể xử lý nhìn ổn cho hầu hết các phần. Nó chỉ là hành vi xấu gây ra vấn đề. Firefox đã thực hiện rất nhiều công việc để tìm và chủ yếu là cảm thấy đúng trên OS X, nhưng tôi vẫn không thể nhấn cmd-ctl-d trong khi lơ lửng một từ để tra cứu nó trong từ điển hệ thống của tôi. – Dustin

2

cpython là thời gian chạy dựa trên python ,,, nó có một mức thời gian chạy mỏng đối với máy chủ lưu trữ, ironpy là mềm dựa trên python ,,, nó có một interpter mềm nặng được nhúng trong vm dotnet, được gọi là clr

tổng thể ,,, cpython được tạo thành ngôn ngữ kịch bản một cách tự nhiên, nó tập trung vào ngôn ngữ, trong khi sắt được thực hiện để thực hiện với clr ,,, nơi clr là chính essisal ,, sau đó bản thân ngôn ngữ ironpy ,,, nó tập trung vào nền tảng clr ...

kiểm tra hellogameprogramming.net để biết thêm chi tiết

+0

Tôi nghĩ bạn đang bối rối. Sau khi một biểu thức trong IronPython được diễn giải, nó được biên dịch thành MSIL. Và khi một biểu thức trong MSIL được thực hiện, nó được biên dịch thành mã gốc. Đó là lý do tại sao nói chung IronPython chậm hơn về thời gian khởi động, nhưng nhanh hơn trong luồng thực thi. Bạn có thể làm một số điểm chuẩn và xem chính mình. – ozgur

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