Jetbrains IDEs เริ่มรองรับ Wayland

สภาพแวดล้อมการพัฒนาแบบบูรณาการของ Jetbrains

เป็นเรื่องดีเสมอที่การจัดหาซอฟต์แวร์สำหรับ Linux เพิ่มขึ้นไม่ว่าจะมาจากไหน. นั่นเป็นสาเหตุที่ข่าวที่ Jetbrains IDEs เริ่มดำเนินการสนับสนุน Wayland ถือเป็นข่าวดี

Jetbrains มีสภาพแวดล้อมการพัฒนาแบบผสานรวมสองเวอร์ชัน ชุมชนและจ่ายเงิน เวอร์ชันที่ต้องชำระเงินเป็นซอฟต์แวร์ตัวแรกสำหรับ Linux ที่ใช้ระบบลิขสิทธิ์การสมัครสมาชิก

โดยมีวัตถุประสงค์เพื่อปรับปรุงประสบการณ์ผู้ใช้ทั้งในลีนุกซ์และในระบบย่อย Windows สำหรับ Linux (WSL) Jetbrains เริ่มสร้างสภาพแวดล้อมการพัฒนา IntelliJ ที่เข้ากันได้กับ Wayland ใช้ในการพัฒนาแอปพลิเคชันสำหรับภาษาการเขียนโปรแกรม Java และ Kotlin รวมถึงการสร้างแอปพลิเคชันสำหรับอุปกรณ์มือถือ

ในขณะนี้แอปพลิเคชัน Java Swing และ AWT สามารถทำงานได้ การเรนเดอร์ด้วยซอฟต์แวร์พร้อมใช้งานสำหรับการตกแต่งหน้าต่างพื้นฐาน, HiDPI และจอภาพหลายจอ ในภายหลัง เราจะมีการเร่งความเร็วการเรนเดอร์ตาม Vulkan และรองรับวิธีการป้อนข้อมูล คลิปบอร์ด และการลากและวาง

Wayland เป็นโปรโตคอลเซิร์ฟเวอร์กราฟิกที่ต้องการแทนที่ X11 ดั้งเดิมของระบบ Linuxแต่ก็มีข้อบกพร่องบางประการ

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

ณ จุดนี้คุณคงสงสัยเหมือนฉันว่า Wayland มีอะไรดีบ้าง จากบล็อกของ Jetbrains บอกว่า:

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

หากคุณต้องการทดสอบว่าการสนับสนุนมีการพัฒนาไปอย่างไร คุณสามารถค้นหา Jetbrains IDE's ได้ใน Snap store


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา