คำถามติดแท็ก gwt

9
ฉันจะเร่งความเร็ว gwt คอมไพเลอร์ได้อย่างไร
เราเริ่มใช้ GWT หนักกว่าในโครงการของเราและประสิทธิภาพของคอมไพเลอร์ GWT เริ่มน่ารำคาญมากขึ้นเรื่อย ๆ เรากำลังจะเริ่มปรับเปลี่ยนวิธีการทำงานของเราเพื่อลดปัญหารวมถึงการเน้นที่เบราว์เซอร์โหมดโฮสต์ซึ่งยิ่งเพิ่มความจำเป็นในการเรียกใช้คอมไพเลอร์ GWT จนกระทั่งในเวลาต่อมา แต่นำความเสี่ยงของตัวเองโดยเฉพาะ ไม่จับปัญหากับเบราว์เซอร์ที่แท้จริงจนกว่าจะช้ากว่าที่เราต้องการ ตามหลักการแล้วเราต้องการทำให้ GWT คอมไพเลอร์ตัวเองเร็วขึ้น - นาทีในการรวบรวมแอปพลิเคชั่นที่ค่อนข้างเล็กคือการถ่ายปัสสาวะ อย่างไรก็ตามเรากำลังใช้การคอมไพล์ถ้าเป็นแฟชั่นที่ไร้เดียงสาดังนั้นฉันหวังว่าเราจะได้รับผลตอบแทนที่รวดเร็วและง่ายดาย ขณะนี้เรากำลังเรียกใช้ com.google.gwt.dev.Compiler เป็นแอปพลิเคชัน java จากเป้าหมาย Ant Ant โดยมีฮีปสูงสุด 256m และพื้นที่สแต็กจำนวนมาก คอมไพเลอร์เปิดตัวโดย Ant ใช้ fork = true และ Java 6 JRE ล่าสุดเพื่อลองและใช้ประโยชน์จากประสิทธิภาพที่เพิ่มขึ้นของ Java6 เราส่งคลาสคอนโทรลเลอร์หลักของเราไปยังคอมไพเลอร์พร้อมกับคลาสแอพพลิเคชั่นและปิดมันไป เราจะทำอะไรได้บ้างเพื่อให้ได้ความเร็วเพิ่มขึ้นบ้าง? เราสามารถให้ข้อมูลเพิ่มเติมเพื่อใช้เวลาน้อยลงในการค้นพบสิ่งที่ต้องทำ ฉันรู้ว่าเราสามารถบอกให้รวบรวมเฉพาะเบราว์เซอร์เดียว แต่เราต้องทำการทดสอบหลายเบราว์เซอร์ดังนั้นจึงไม่เป็นประโยชน์จริง ๆ คำแนะนำทั้งหมดยินดีต้อนรับ ณ จุดนี้
201 java  performance  gwt 

1
ความหมายของ double tilde (~~) ใน Java คืออะไร?
เมื่อเรียกดูซอร์สโค้ดของ Guava ฉันพบรหัสต่อไปนี้ (ส่วนหนึ่งของการนำไปใช้hashCodeสำหรับคลาสภายในCartesianSet): int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in GWT, we have to deal with integer overflow carefully } int hash = 1; for (Set<E> axis : axes) { hash = …

24
ผิดพลาด GWT ที่ใหญ่ที่สุด? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยู่ที่จุดเริ่มต้น / กลางโครงการที่เราเลือกที่จะใช้งานโดยใช้ GWT มีใครพบข้อผิดพลาดที่สำคัญในการใช้ GWT (และ GWT-EXT) ที่ไม่สามารถเอาชนะได้หรือไม่? จากมุมมองของประสิทธิภาพล่ะ? สองสิ่งที่เราเคยเห็น / ได้ยินแล้วรวมถึง: Google ไม่สามารถจัดทำดัชนีเนื้อหา CSS และการจัดแต่งทรงผมโดยทั่วไปดูเหมือนจะไม่สม่ำเสมอ กำลังมองหาข้อเสนอแนะเพิ่มเติมเกี่ยวกับรายการเหล่านี้เช่นกัน ขอบคุณ!
189 java  ajax  gwt  gwt-ext 

10
ฉันจะส่งคลาสเป็นพารามิเตอร์ใน Java ได้อย่างไร
มีวิธีใดบ้างที่จะผ่านคลาสเป็นพารามิเตอร์ใน Java และใช้วิธีการบางอย่างจากคลาสนั้น? void main() { callClass(that.class) } void callClass(???? classObject) { classObject.somefunction // or new classObject() //something like that ? } ฉันใช้ Google Web Toolkit และไม่รองรับการสะท้อนกลับ
136 java  class  gwt  parameters 

27
ไลบรารีวิดเจ็ต GWT ที่ดีที่สุด? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คำถามสำหรับกูรู GWT ทุกคน - คลังวิดเจ็ต GWT ที่ดีที่สุดคืออะไร? และทำไม? รายการตามคำตอบ: ค่าเริ่มต้น Sencha GXT GWT อัจฉริยะ Vaadin GWT-Bootstrap GwtBootstrap 3 Rocket GWT (ไม่ใช้งาน) เสื่อทาทามิ (ไม่ใช้งาน) ErraiFramework GWTMaterialDesign наконец-новоепоколениеоснованноена JsInterop : GWT + องค์ประกอบพอลิเมอร์ GWT + พอลิเมอร์ เชิงมุมและ GWT GWTMaterialDesign
134 java  gwt 

11
อินเตอร์เฟส / enum แสดงรายการค่าคงที่ประเภท mime มาตรฐาน
ฉันกำลังมองหาไลบรารีมาตรฐาน (เช่น apache commons, jax, jboss, javax) สำหรับอินเทอร์เฟซหรือ enum ที่แสดงรายการค่าของ mime-type มาตรฐานทั้งหมด (aka content-type) อินเทอร์เฟซนี้ไม่ควรผูกมัดด้วยคลาสอื่น ๆ ที่ลึกเกินไปซึ่งจะทำให้รวมกลุ่มทั้งหมดเป็นซอร์สโค้ด gwt ได้ยาก ตัวอย่างเช่น interface ContentType{ String JSON = "Application/JSON"; blah ... blah ... } หรือ, enum ContentType{ JSON("Application/JSON"), blah ... blah ... }

9
เครื่องหมายทวิภาค `:` ปลอดภัยสำหรับการใช้ URL ที่จำง่ายหรือไม่?
เรากำลังออกแบบระบบ URL ที่จะระบุส่วนของแอปพลิเคชันเป็นคำที่คั่นด้วยเครื่องหมายทับ โดยเฉพาะสิ่งนี้อยู่ใน GWT ดังนั้นส่วนที่เกี่ยวข้องของ URL จะอยู่ในแฮช (ซึ่งจะถูกตีความโดยเลเยอร์คอนโทรลเลอร์ในฝั่งไคลเอ็นต์): http://site/gwturl#section1/section2 บางส่วนอาจต้องการแอตทริบิวต์เพิ่มเติมซึ่งเราต้องการระบุด้วย a :เพื่อให้ส่วนของ URL ไม่คลุมเครือ รหัสจะแยกออกก่อน/จากนั้นจึงเปิด:ดังนี้: http://site/gwturl#user:45/comments แน่นอนว่าเรากำลังทำสิ่งนี้เพื่อความเป็นมิตรกับ URL ดังนั้นเราจึงต้องการให้แน่ใจว่าไม่มีอักขระใดที่จะมีความหมายพิเศษจะถูกเข้ารหัส URL โดยเบราว์เซอร์หรือระบบอื่น ๆ และลงท้ายด้วย url เช่น นี้: http://site/gwturl#user%3A45/comments <--- BAD การใช้โคลอนด้วยวิธีนี้ปลอดภัยหรือไม่ (ซึ่งฉันหมายถึงจะไม่ถูกเข้ารหัสโดยอัตโนมัติ) สำหรับเบราว์เซอร์ระบบบุ๊กมาร์กแม้แต่โค้ด Javascript หรือ Java

6
จะดูว่าวัตถุเป็นอาร์เรย์โดยไม่ใช้การสะท้อนได้อย่างไร?
ฉันจะดูใน Java ได้อย่างไรว่า Object เป็นอาร์เรย์โดยไม่ใช้การสะท้อน และฉันจะทำซ้ำรายการทั้งหมดโดยไม่ใช้การสะท้อนกลับได้อย่างไร ฉันใช้ Google GWT ดังนั้นฉันจึงไม่ได้รับอนุญาตให้ใช้การสะท้อนกลับ :( ฉันชอบที่จะใช้วิธีการต่อไปนี้โดยไม่ต้องใช้การสะท้อนกลับ: private boolean isArray(final Object obj) { //??.. } private String toString(final Object arrayObject) { //??.. } BTW: ฉันไม่ต้องการใช้ JavaScript เพื่อให้สามารถใช้ในสภาพแวดล้อมที่ไม่ใช่ GWT ได้
99 java  arrays  gwt  instanceof 


10
วิธีพิมพ์ไปยังคอนโซลใน GWT
ฉันกำลังดีบักแอปพลิเคชัน GWT และฉันจำเป็นต้องพิมพ์บางอย่างไปยังคอนโซลเพื่อการทดสอบ System.out.printlnและGWT.logไม่ทำงาน ใครมีความคิดบ้างไหม?
92 gwt 

8
ฉันควรใช้ RequestFactory vs GWT-RPC เมื่อใด
ฉันกำลังพยายามคิดว่าฉันควรย้ายการเรียก gwt-rpc ของฉันไปยัง cals RequestFactory GWT2.1 ใหม่หรือไม่ เอกสารของ Google ระบุอย่างคลุมเครือว่า RequestFactory เป็นวิธีการสื่อสารไคลเอนต์เซิร์ฟเวอร์ที่ดีกว่าสำหรับ "บริการที่มุ่งเน้นข้อมูล" สิ่งที่ฉันสามารถกลั่นได้จากเอกสารคือมีคลาส Proxy ใหม่ที่ทำให้การสื่อสารง่ายขึ้น (คุณไม่ได้ส่งผ่านเอนทิตีจริงไปมา แต่เป็นเพียงพร็อกซีดังนั้นจึงมีน้ำหนักเบากว่าและจัดการได้ง่ายกว่า) นั่นคือจุดรวมหรือฉันพลาดอย่างอื่นในภาพรวม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.