
นี่คือส่วนไคลเอนต์ของ Sprotty ซึ่งเป็นกรอบการทำงานของโอเพนซอร์ซรุ่นต่อไปที่สร้างขึ้นด้วยเทคโนโลยีเว็บ
คุณสมบัติบางอย่างที่เลือก:
- การแสดงผล SVG ที่รวดเร็วและปรับขนาดได้ซึ่งเข้ากันได้กับเบราว์เซอร์ที่ทันสมัยและมีสไตล์ด้วย CSS ทั้งหมด
- ภาพเคลื่อนไหวที่สร้างขึ้นในแกนกลาง
- รองรับรันไทม์แบบกระจายกับไคลเอนต์และเซิร์ฟเวอร์
- สถาปัตยกรรมไคลเอ็นต์ที่รวดเร็วและมีปฏิกิริยานำมาใช้ใน TypeScript
- สถาปัตยกรรมเซิร์ฟเวอร์ที่ใช้ java หรือ node.js
- การกำหนดค่าผ่านการฉีดพึ่งพา
- การรวมเข้ากับ XText, Langium, โปรโตคอลเซิร์ฟเวอร์ภาษา, VS Code และ Theia
- สามารถทำงานเป็นลูกค้าที่ร่ำรวยและในเบราว์เซอร์
ที่เก็บ
โครงการ Sprotty ครอบคลุมทั่วสี่ที่เก็บ GitHub
- Sprotty (ที่เก็บนี้) มีรหัสไคลเอนต์ (
sprotty ), รหัสที่ใช้ร่วมกันสำหรับเซิร์ฟเวอร์ Node.js ( sprotty-protocol ), การรวมเค้าโครง ELK ( sprotty-elk ) และตัวอย่าง - Sprotty-Server มีรหัสเซิร์ฟเวอร์สำหรับ Java และรวมถึงเค้าโครงไดอะแกรมฝั่งเซิร์ฟเวอร์ส่วนขยายของโปรโตคอลเซิร์ฟเวอร์ภาษาและการรวมเข้ากับ XText Framework
- Sprotty-Theia มีรหัสกาวเพื่อรวมมุมมองแบบ Sprotty ใน Theia IDE
- Sprotty-Vscode มีรหัสกาวเพื่อรวมมุมมอง Sprotty ในรหัส VS
โครงการสร้างขึ้นบน ci.eclipse.org/sprotty
เอกสาร
สำหรับข้อมูลเพิ่มเติมโปรดปรึกษาเอกสารบนเว็บไซต์
ประวัติเวอร์ชันมีการบันทึกไว้ใน Changelog การเปลี่ยนแปลงจะถูกติดตามแยกต่างหากสำหรับแต่ละแพ็คเกจ
การอ้างอิง
- ตัวอย่าง: ดูการกรอง - การใช้การกรองเพื่อนำทางชุดข้อมูลขนาดใหญ่ของสิ่งพิมพ์และการอ้างอิงอย่างมีประสิทธิภาพ
- ตัวอย่าง: กราฟซ้อนกัน-ขยายกราฟย่อยที่ซ้อนกันในสถานที่เพื่อนำทางโครงการขนาดใหญ่ด้วยโมดูล typenscript อย่างมีประสิทธิภาพ
- Yangster - ส่วนขยายรหัส VS สำหรับภาษาหยาง