2009-04-14 34 views
5

Bạn chưa từng thấy bất kỳ điều gì ở đây nhưng có vẻ như giải quyết một trong những vấn đề với GWT - thực tế là bạn phải viết mã Java để tạo GUI của mình. Thay vào đó, this software cho phép bạn thiết kế GUI bằng cách sử dụng công cụ kéo và thả - một giao diện WYSIWYG.Có ai đã sử dụng "GWT Designer" không?

Tôi không cố gắng bán sản phẩm, nhân tiện.

Tôi chỉ muốn biết liệu nó có hoạt động như được quảng cáo, có hiệu quả, dễ sử dụng hay không?

Bất kỳ ai cũng có bất kỳ kinh nghiệm nào để trả lời các câu hỏi này?

+0

FYI: vào lúc này, GWT nhà thiết kế là 99 $/giấy phép + hỗ trợ. – dfrankow

+0

Ngoài ra FYI: Google mua Instantiations, nhà phát triển GWT Designer, cách đây một tháng – Yang

Trả lời

5

Tôi không nghĩ rằng việc thiếu trình chỉnh sửa GUI là một vấn đề với GWT. Hãy xem xét HTML, có rất nhiều trình soạn thảo WYSIWYG cho điều đó (như Dreamweaver) nhưng hầu hết các nhà thiết kế web có kinh nghiệm không chạm vào những thứ đó bằng một cột xà lan, họ viết mã nó. Không phải vì họ là những kẻ bạo dâm, mà bởi vì họ muốn kiểm soát nguồn gốc, họ muốn làm cho nó trở nên sạch sẽ và dễ đọc. Tôi đã thử thiết kế GWT rất sớm, và tôi thấy rằng nó khá nghèo nàn (và chỉ làm việc trên Windows vì nó có một số dll đi kèm với nó). nhưng mọi thứ có thể đã thay đổi đáng kể kể từ đó.

+0

HTML là ngôn ngữ đánh dấu - sự khác biệt lớn giữa mã đó và viết mã Java để tạo lớp trình bày của bạn, phải không? – Hola

+0

Cảm ơn bạn đã phản hồi. – Hola

+0

Có HTML là ngôn ngữ đánh dấu. Tôi đoán bạn có thể thay thế Swing hoặc Objective-C trong đó để thay thế. Mọi người thường không sử dụng các nhà xây dựng GUI để xây dựng các ứng dụng Swing và hầu hết các lập trình viên Xcode không sử dụng Trình xây dựng giao diện để xây dựng giao diện người dùng. Nó chỉ dễ dàng hơn để hiểu nó, một tay sau đó mã nó. – rustyshelf

2

GWT-Designer luôn trở nên tốt hơn. Cung cấp cho nó một cái nhìn khác một thời gian, nó bắt kịp với những thứ như studio thị giác theo ý kiến ​​của tôi.

2

Gần đây tôi đã dùng thử GWT Designer. Nó vẫn trông nghèo nàn. Nếu bạn không muốn mất tính linh hoạt, tôi khuyên bạn nên sử dụng GWTLab

1

Tôi đã đăng ký một năm nhưng không gia hạn, có chút thất vọng với sản phẩm.

1) Nhà thiết kế tiêm tất cả mã Java thêm việc tạo/thiết lập thuộc tính/xử lý sự kiện vào mô-đun bạn đang xây dựng theo cách không phổ biến nhất. Ngoài ra, rất khó để mô đun hóa ứng dụng. So với Flex, ví dụ, số lượng các dòng mã được dễ dàng gấp đôi hoặc gấp ba trong một mô-đun và nhìn thấy rừng từ cây không phải là dễ dàng.

2) Các ứng dụng web mà tôi đã xây dựng chỉ cách đây vài năm CEASED WORKING có thể do những thay đổi trong công cụ Javascript. Đó là điều tôi đã làm không phải mong đợi và rất có thể là lỗi của GWT.

3) Trình thiết kế GUI cần A LOT công suất CPU và pha xây dựng cũng vậy.

Khái niệm này là tốt đẹp, tuy nhiên, tôi thừa nhận và thiết kế GWT là loại duy nhất của loại hình này. Cảm giác khó khăn trong mô đun hóa cũng có thể là sự lười biếng của tôi.

CHỈNH SỬA: Ngay sau khi tôi viết nhận xét trên Instantiations/Google đã giới thiệu khái niệm UiBinder có ý nghĩa hơn nhiều so với kết hợp ban đầu. Bây giờ nó chuyên nghiệp hơn rất nhiều.

1

Chỉ cần thử sau đó. Hầu hết các tệp ui.xml của tôi sẽ không mở vì nó hiện không hỗ trợ @UiField (được cung cấp = true).

Các tệp ui.xml không sử dụng tính năng này sẽ thường xuyên gặp sự cố với những thứ như CannotToCompleteException.

Có thể nếu bạn bắt đầu từ đầu bằng cách sử dụng thiết kế, bạn có thể có nhiều may mắn hơn.

4

Tôi đang sử dụng GWT Designer cho dự án Capstone của mình. Tôi đã bắt đầu từ đầu, và nó hoạt động khá tốt. Tôi không có fan hâm mộ của phần mềm WYSIWYG, vì vậy tôi đã ngạc nhiên. Dưới đây là một liên kết đến một bài viết tôi đã làm trên đó:

http://benarchie.blogspot.com/2010/12/gwt-designer.html

2

Cá nhân tôi thích GWT thiết kế cho Eclipse và nó là miễn phí.

Đây là công cụ phát triển nhanh. Không phải là giải pháp cho những người không lập trình, tuy nhiên nó sẽ tăng tốc khả năng lập trình Java để tìm hiểu cách sử dụng API GWT. Một khi bạn tìm hiểu công cụ, nó sẽ giảm thời gian mã hóa.

Tôi thấy cần phải thường xuyên chuyển đổi giữa mã và trình soạn thảo WYSIWYG để có được những thứ chính xác như cách tôi muốn. Hai biên tập viên làm việc tốt với nhau. Bạn sẽ vẫn cần phải tham khảo Tài liệu Java để hiểu đầy đủ. Hầu hết các tài liệu Java đều có các ví dụ mã Java và UiBinder xuất sắc trong chúng sẵn sàng để cắt và dán.

Tạo GUI trong UiBinder chắc chắn là cách để đi vì nó đơn giản hóa tính chất phân cấp của việc đặt các phần tử GUI. API thiếu một số thông tin về cách chuyển mã trong UiBinder, tuy nhiên giữa GWT-Designer, Java Docs và Google, bạn sẽ tìm thấy câu trả lời.

Máy chủ web Jetty được xây dựng cũng đơn giản hóa việc triển khai và thử nghiệm trên máy cục bộ của bạn. Tôi đã có thể thực hiện các thay đổi mã nhỏ và xem hiệu ứng trong trình duyệt web ngay lập tức.

Hãy thử các hướng dẫn này.

http://code.google.com/eclipse/docs/gwt_uibinder.html

http://code.google.com/webtoolkit/tools/gwtdesigner/tutorials/stockwatcher.html

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