กรอบการทำงานของ web UI ของ Java ที่จะใช้? [ปิด]


11

ดังที่ฉันเข้าใจแล้วกรอบเหล่านี้ทั้งหมดเปิดใช้งานส่วนประกอบของ gui ที่จะสร้างขึ้นโดยใช้ java (พร้อมประโยชน์ทั้งหมด) โดยไม่ต้องทำ html / javascript มากมาย

นอกจากการพิจารณาปัจจัยทางเทคนิคแล้วฉันยังสนใจที่จะรับฟังความนิยมอย่างรวดเร็ว เป็นกรอบโดยเฉพาะอย่างยิ่งกำลังกลายเป็นผู้นำของกลุ่มนี้จะมีผลต่อการตัดสินใจ


ตอนนี้คุณมีทักษะอะไรบ้าง?

คำตอบ:


7

1. ) ดูแผนภูมิเปรียบเทียบของ Matt Raibleแล้วตามที่เขาแนะนำ - เอาเกลือเม็ดใหญ่ไปด้วย โดยเฉพาะอย่างยิ่งมีลักษณะที่แตกต่างกันของความต้องการ (หน้าที่และไม่ทำงาน) ที่เขาวัด ข้อใดต่อคุณสำคัญกว่ากัน?

2. ) เลือก 2-3 ข้อที่เหมาะกับความต้องการของคุณมากที่สุดและสร้างหน้า / UI / Ux / เวิร์กโฟลว์กับหน้าเหล่านั้น อาจใช้เวลาอย่างน้อย 2-3 วันในแต่ละขั้นต่ำ (1 สัปดาห์ถ้าคุณสามารถไปด้วยได้)

จากนั้นตัดสินใจ :)


slideshare.net/mraible/comparing-jvm-web-frameworks slide 21 น่าสนใจมากและแน่นอนฉันต้องการสะท้อนความต้องการเกลือ - เช่น GWT สามารถทำงานบน SpringMVC หรือ Grails - แต่ไม่ใช่จุดเริ่มต้นที่ไม่ดี
อาร์มันด์

@Alison - ขอบคุณสำหรับการเชื่อมโยงผมก็แค่มองย้อนกลับไปมัน :)
Martijn Verburg

ฉันคิดว่าประเด็นหลักที่ฉันนำมาจากการที่มีจริงจำนวน contenders ร้ายแรงสำหรับกรอบเว็บทั่วไป ไม่แน่ใจว่ามีความเกี่ยวข้องกับคำถามนี้หรือไม่ - เกี่ยวกับไลบรารีส่วนประกอบ Java AJAX จริงหรือ
Armand

@Alison ฉันคิดว่ามันมุ่งเน้นไปที่ Java web framework ที่ใช้ Java เพื่อสร้าง HTML / CSS / Javascript UI โดยอัตโนมัติดังนั้น GWT และอื่น ๆ จึงเหมาะสมกับบิลนั้น แต่ไม่ใช่อื่น ๆ แยกไลบรารีคอมโพเนนต์ Java AJAX ที่อยู่ด้านบนของกรอบงานเว็บอื่น ๆ เหล่านั้นจะเป็นคำตอบที่มีประโยชน์เช่นกันฉันคิดว่า!
Martijn Verburg

2

พิจารณา JSF 2 ด้วย facelets หากไม่มีสิ่งอื่นใดเนื่องจากมีอยู่ใน Java EE 6 และด้วยเหตุนี้คือ 1) ระบุไว้อย่างดีและ 2) จะพร้อมใช้งานและบำรุงรักษาเป็นเวลานาน

ถ้าคุณไม่ต้องการเป็นไพโอเนียร์ที่กระตือรือร้นนี่อาจจะดีพอ


1

พิจารณาเหตุผลที่คุณต้องการผู้นำของกลุ่ม

หากเป็นเพราะคุณต้องการที่จะสามารถจ้างคนที่มีความรู้รายละเอียดของกรอบได้อย่างง่ายดายนั่นเป็นเหตุผลที่แย่เพราะตัวเลือกของคุณควรจะง่ายพอสำหรับทุกคนที่จะหยิบมันขึ้นมาอย่างรวดเร็วโดยใช้ตัวอย่างและเอกสารประกอบภายใน บริษัท

หากเป็นเพราะคุณต้องการชุมชนที่เข้มแข็งรายการใด ๆ ที่มีชื่อในเว็บไซต์ Mr Raibles (ปลายหมวกถึง @Alison สำหรับลิงก์) จะพอเพียง Google อย่างรวดเร็วเมื่อเทียบกับชื่อที่คุณให้ไว้จะแสดงความนิยม

โดยรวมแล้วคุณต้องการกรอบที่เหมาะสมกับวิธีที่คุณและทีมพัฒนาโค้ด ควรรวดเร็วในการเรียนรู้และบำรุงรักษาง่าย คุณจะต้องทำงานกับมันในแต่ละวันดังนั้นคุณจะต้องทดลองใช้กับกรณีที่ใช้บ่อยที่สุดและดูว่านักพัฒนาคนอื่นชอบมันหรือไม่


พวกเขาไม่ได้ใช้ภาษาจาวาพวกเขาเป็นทั้งจาวาสคริปต์
NimChimpsky

@NimChimpsky D'oh เข้าใจผิดคำถาม แก้ไขตามนั้น
Gary Rowe

1

บริษัท ที่ฉันทำงานอยู่ในปัจจุบันได้เปิดแหล่งข้อมูลDomUIซึ่งเป็นเฟรมเวิร์ก Java UI / แอปพลิเคชันใหม่ที่ฉันสร้างและออกแบบ เป็นเฟรมเวิร์กคอมโพเนนต์ AJAX ซึ่งทำให้ง่ายต่อการสร้างคอมโพเนนต์และเพจ มันมีส่วนประกอบมาตรฐานขนาดใหญ่และเลเยอร์การค้นพบเมทาดาทาเพื่อให้คุณไม่ต้องทำซ้ำ "ฟิลด์นี้มีความยาว 5 ตัวอักษร" ฯลฯ ทั่วรหัส แม้ว่าที่มาเปิดในวันนี้มันถูกใช้มานานกว่า 2 ปีโดย 2 บริษัท ในการสร้างซอฟต์แวร์ ดูรายละเอียดได้ที่http://www.domui.org/ (end shameless plug)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.