2009-08-08 31 views
14

Tôi thực sự thích Perl/Tk, nhưng đã đến với ý kiến ​​rằng đó là DOA. Tôi nghĩ rằng Tcl::TkTkx là các giải pháp tốt hơn. Giả sử tôi thả Perl/Tk. Tuyến đường "được hỗ trợ nhiều nhất" có đi kèm với Tcl::Tk (chưa được cập nhật từ năm 2007 và có thể không truy cập được tác giả) hoặc Tkx không? Một trong số này có được sử dụng/hỗ trợ tích cực không?Tôi có nên sử dụng Perl/Tk, Tcl :: Tk hoặc Tkx cho giao diện Perl không?

+2

Nếu bạn muốn áp dụng Tcl :: Tk bạn có thể thử cách này: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

Trả lời

8

tôi đã có kết quả tốt với wxPerl, here is a short article on O'Reilly

Lưu ý: Tôi đã nhắm mục tiêu win32 và đây là khoảng 5 năm về trước.

+0

Tôi không nghĩ điều đó hữu ích khi trả lời câu hỏi đã được hỏi. Nó thậm chí không giúp trả lời câu hỏi tiếp tuyến của bộ công cụ nào nên được sử dụng vì câu trả lời của bạn dựa trên thông tin 5 năm tuổi về công nghệ đang phát triển nhanh chóng. –

+2

@Bryan: wxPerl hiện có liên quan hơn nhiều đến 5 năm trước nhờ nỗ lực của Gabor, Adam và những người khác xây dựng Padre, một ứng dụng wxPerl lớn. – dolmen

+0

@ dolmen: điều đó có thể đúng, nhưng câu hỏi cụ thể về Tk đó là lý do tại sao tôi nói tôi không nghĩ câu trả lời là hữu ích. Tôi là tất cả để đăng các tùy chọn khác khi ai đó nói "công cụ nào tốt hơn" hoặc "có bất kỳ lựa chọn thay thế nào" nhưng đó không phải là câu hỏi. Tôi rất vui khi biết rằng wxPerl tồn tại và có liên quan. –

15

Dưới nắp đậy cả Tcl::TkTkx sử dụng mô-đun Tcl làm cầu nối đến Tcl/Tk. Sự khác biệt là trong API họ trình bày cho Perl.

Tkx được phát triển bởi ActiveState, người sử dụng nó trong GUI cho các công cụ của họ. (ví dụ: PPM) Được sử dụng tích cực, mặc dù thật khó để nói rộng rãi như thế nào. Nó được hỗ trợ là tốt, nhưng bởi vì nó là một lớp mỏng như vậy trên Tcl không có nhiều thứ để hỗ trợ. Theo cách đó là một điều tốt - có rất ít thay đổi hoặc phá vỡ - nhưng nó tạo ra ấn tượng về sự bỏ rơi.

Tcl :: Tk bắt đầu như là một dự án phụ để chứng minh rằng khả năng tương thích API với Perl/Tk là có thể. Tôi thích ý tưởng này - thật tuyệt vời khi chỉ cần thay đổi use Tk thành use Tcl::Tk và nhận các lợi ích của các phiên bản Tcl/Tk mới hơn như hỗ trợ lát (chủ đề). Thật không may, nó chưa có. Dường như có một số công việc đang được thực hiện, nhưng không nhiều. Nó thực sự có thể sử dụng nhiều nhà phát triển hơn.

Cá nhân, tôi sử dụng Tkx. Nếu bạn có kinh nghiệm phát triển trong Perl/Tk, quá trình chuyển đổi không quá đau đớn, nhưng tôi nghĩ đó sẽ là một nơi khó khăn để bắt đầu. Phần tồi tệ nhất là bạn cần phải tham khảo Tcl/Tk documentation để sử dụng nó. Thật tuyệt vời nếu bạn biết Tcl vì có rất ít điều ngạc nhiên được giới thiệu bởi cây cầu với Perl, nhưng nếu bạn không thấy lúng túng khi dịch từ một ngôn ngữ xa lạ.

+1

Cảm ơn. Tôi sẽ không bận tâm đến nó (Tcl :: Tk), nhưng tôi đã viết tác giả ở mọi email tôi có thể tìm thấy, và nó bị trả lại. Wiki của anh ấy đã biến mất, trang web của anh ấy đã biến mất, nó rất buồn. Và google không giúp được gì nhiều. – xcramps

+1

Nếu bạn muốn áp dụng Tcl :: Tk bạn có thể thử điều này: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

+1

@xcramps: Bạn có thể tham gia danh sách gửi thư bằng cách gửi thư đến tcltk- [email protected] Tôi thỉnh thoảng gặp Vadim. –

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