2010-07-23 30 views
6

Nếu bạn định bắt đầu phát triển một trình bổ sung Firefox mới ngay hôm nay, bạn vẫn sẽ sử dụng XUL/JS hay bạn sẽ bắt đầu sử dụng Jetpack, khung công tác bổ sung mới?Tạo một tiện ích Firefox mới: XUL hoặc Jetpack?

Cách XUL tạo tiện ích bổ sung sẽ tiếp tục tồn tại trên Firefox 4 nhưng Jetpack rõ ràng là xây dựng hơi nước và tôi tưởng tượng nó sẽ trở thành cách duy nhất để tạo tiện ích bổ sung trong tương lai.

Đã đến lúc bắt đầu tìm cách chuyển/di chuyển sang Jetpack chưa?

+0

có thể trùng lặp với [Ưu điểm/nhược điểm của việc sử dụng SDK bổ sung để phát triển tiện ích mở rộng Firefox của tôi là gì?] (Http://stackoverflow.com/questions/5709195/what-are-the-advantages-disadvantages- of-using-the-add-on-sdk-to-develop-my-fire) – PleaseStand

Trả lời

3

JetPack và XUL không loại trừ lẫn nhau. JetPack là một tập hợp các API mà bạn có thể gửi kèm với một phần bổ sung được kiểm tra bởi Mozilla và được bảo đảm hoạt động. Tôi muốn đề nghị bạn bắt đầu với JetPack, và nếu bạn cần phải làm điều gì đó mạnh mẽ hơn, bạn có thể bắt đầu thêm XUL và các tệp JS khác để thực hiện những gì bạn cần. JetPack được thiết kế đơn giản hơn, nhưng bạn cũng có thể bước vào thế giới phát triển mở rộng đáng sợ hơn mà không gặp vấn đề gì.

+1

Có, khi tôi đọc thêm về Jetpack, tôi nghĩ đây sẽ là cách tiếp cận. Một sự kết hợp của cả hai, sử dụng một số API Jetpack và bổ sung nó với JS/XUL khi tôi cần chức năng chưa được cung cấp. – flpmor

2

Tôi chưa biết Jetpack, nhưng tôi đã mã hóa phần mở rộng lớn cho Firefox hai năm trước bằng cách sử dụng XUL và nó thực sự, thực sự rất đau đớn.

Tôi nghĩ Jetpack phải tốt hơn và đơn giản hơn, và bạn nên thử.

+0

Có :) đường cong học tập để phát triển các phần mở rộng trong XUL là dốc. Tôi nghĩ đơn giản hóa quá trình này chắc chắn là ý tưởng chính đằng sau Jetpack. Tôi tự hỏi tình trạng hiện tại khó khăn là gì, nó có bị hạn chế về chức năng so với XUL không? Nếu nó là giá trị để chuyển tiếp ở giai đoạn này. – flpmor

+0

Tôi nghĩ điều đó tùy thuộc vào sự chậm trễ của bạn: nếu bạn muốn tiện ích mở rộng của mình có thể sử dụng trong vòng hai tuần, hãy sử dụng XUL. Nếu bạn có tất cả thời gian của bạn, và cần nó sẵn sàng trong vòng 6 tháng, bạn nên bắt đầu với jetpack. –

0

Tùy thuộc vào kích thước và phạm vi của tiện ích bổ sung của bạn. Nếu bạn tin rằng nó khá đơn giản, tôi sẽ bắt đầu với XUL và chỉ chuyển sang khung khi bạn chạm vào tường và thấy mình nói "phải có cách tốt hơn!"

Tôi chưa sử dụng Jetpack, nhưng tôi đồng ý với những người khác ở đây rằng XUL không phải lúc nào cũng dễ chịu. Thật tuyệt vời khi tài liệu bị thiếu một số thông tin quan trọng rõ ràng. Jetpack có thể làm mượt cho bạn. Ngoài ra, bạn có thể giúp cải thiện tài liệu. :)

+0

Vâng, tài liệu bị thiếu là gây phiền nhiễu. Tôi đã qua nhiều giờ tìm kiếm thông tin chỉ để tìm thấy gì. Cuối cùng tôi luôn luôn tìm kiếm câu trả lời trong mã nguồn của phần mở rộng làm những gì tôi đang tìm kiếm :) – flpmor

+2

Và sau đó bạn cập nhật wiki MDC, để nó hữu ích hơn bạn tìm thấy nó, phải không? ;) – MatrixFrog

+0

Tôi không biết tôi có thể làm điều đó :) Tôi sẽ từ bây giờ – flpmor

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