การเปิดตัว Eclipse Theia 1.0 ซึ่งเป็นทางเลือกแทนโปรแกรมแก้ไข Visual Studio Code

มูลนิธิคราส การตีพิมพ์ ตัวแก้ไขโค้ดที่เสถียรรุ่นแรก คราสเธีย 1.0สร้างขึ้นโดยมีเป้าหมายในการมอบทางเลือกที่เปิดกว้างอย่างแท้จริงให้กับโครงการ Visual Studio Code ตัวแก้ไขได้รับการพัฒนาในขั้นต้นโดยคำนึงถึงการใช้งานเต็มรูปแบบทั้งในรูปแบบของแอปพลิเคชันเดสก์ท็อปและสำหรับการเปิดตัวในระบบคลาวด์ด้วยการเข้าถึงผ่านเว็บเบราว์เซอร์ รหัสนี้เขียนด้วย TypeScript และ จะแพร่กระจาย ภายใต้ใบอนุญาต EPLv2 ฟรี โครงการนี้กำลังได้รับการพัฒนาโดยการมีส่วนร่วมของ IBM, Red Hat, Google, ARM, Ericsson, SAP และ Arduino

คุณสมบัติที่สำคัญ:

  • การใช้ฐานโค้ดทั่วไปหนึ่งฐานเพื่อสร้างเวอร์ชันเดสก์ท็อปและเว็บ
  • รองรับการพัฒนาใน JavaScript, Java, Python และภาษาอื่น ๆ ที่มีโปรเซสเซอร์ฝั่งเซิร์ฟเวอร์ที่ใช้โปรโตคอล LSP (Language Server Protocol) ซึ่งดำเนินการที่เกี่ยวข้องกับการแยกวิเคราะห์ความหมายของภาษา การใช้ LSP ช่วยให้คุณใช้ตัวจัดการที่มีอยู่มากกว่า 60 ตัวที่เตรียมไว้สำหรับโปรแกรมแก้ไขโค้ด รหัส Visual Studio, นิวไคลด์ и อะตอมซึ่งใช้ LSP ด้วย
  • การพัฒนาของ Theia ได้รับการดูแลโดย Eclipse Foundation ซึ่งเป็นแพลตฟอร์มที่เป็นกลาง โดยไม่ขึ้นอยู่กับการตัดสินใจของแต่ละบริษัท และดำเนินการเพื่อผลประโยชน์ของชุมชน
  • โปรเจ็กต์ได้รับการออกแบบให้เป็นโมดูลาร์มากที่สุดเท่าที่จะเป็นไปได้ ทำให้คุณสามารถขยายหรือเปลี่ยนแปลงฟังก์ชันการทำงานใดๆ ก็ได้ เพิ่มเติม.
  • คุณสามารถสร้างผลิตภัณฑ์ที่มีลักษณะคล้าย IDE โดยใช้ Theia ได้โดยการเชื่อมต่อส่วนเสริมที่จำเป็นโดยแสดงรายการไว้ในไฟล์ package.json
  • รองรับโปรโตคอล VS Code Extension ซึ่งช่วยให้คุณเชื่อมต่อส่วนขยายที่พัฒนาขึ้นสำหรับ Visual Studio Code
  • โปรแกรมจำลองเทอร์มินัลแบบครบวงจรที่อัปเดตการเชื่อมต่อโดยอัตโนมัติหากมีการโหลดหน้าซ้ำในเบราว์เซอร์ โดยไม่สูญเสียประวัติการทำงานทั้งหมด
  • เค้าโครงองค์ประกอบอินเทอร์เฟซที่ยืดหยุ่น เปลือกหน้าจอจะขึ้นอยู่กับกรอบงาน ฟอสเฟอร์JSช่วยให้สามารถเคลื่อนย้ายบล็อกได้ตามใจชอบ (คุณสามารถซ่อนแผง เปลี่ยนขนาดของบล็อก และสลับได้)

ตัวแก้ไขสร้างขึ้นจากสถาปัตยกรรม ส่วนหน้า/ส่วนหลังซึ่งเกี่ยวข้องกับการเปิดตัวสองกระบวนการ โดยกระบวนการหนึ่งมีหน้าที่รับผิดชอบในการแสดงผลอินเทอร์เฟซ และกระบวนการที่สองสำหรับตรรกะภายใน กระบวนการสื่อสารโดยใช้ HTTP โดยใช้ JSON-RPC ผ่าน WebSockets หรือ REST API แบ็กเอนด์ใช้แพลตฟอร์ม Node.js และเมื่อทำงานผ่านเว็บ จะทำงานบนเซิร์ฟเวอร์ภายนอก และส่วนหน้าที่มีอินเทอร์เฟซจะถูกโหลดในเบราว์เซอร์ ในกรณีของแอปพลิเคชันเดสก์ท็อป กระบวนการทั้งสองจะทำงานภายในเครื่องและสำหรับ
แพลตฟอร์ม Electron ใช้เพื่อสร้างแอปพลิเคชันที่มีในตัวเอง

การเปิดตัว Eclipse Theia 1.0 ซึ่งเป็นทางเลือกแทนโปรแกรมแก้ไข Visual Studio Code

ความแตกต่างที่สำคัญจาก Visual Studio Code ได้แก่ สถาปัตยกรรมแบบโมดูลาร์ที่มากขึ้น ให้โอกาสในการปรับเปลี่ยนมากขึ้น จุดเริ่มต้นมุ่งเน้นไปที่การเปิดตัวไม่เพียงแต่บนระบบโลคัลเท่านั้น แต่ยังรวมถึงบนคลาวด์ด้วย การพัฒนาบนไซต์ที่เป็นกลาง
เป็นที่น่าสังเกตว่า Visual Studio Code เวอร์ชันเปิดที่สมบูรณ์ยังพัฒนาโปรเจ็กต์ด้วย VSCodiumซึ่งรวมถึงส่วนประกอบฟรีเท่านั้น ไม่มีความผูกพันกับแบรนด์ Microsoft และทำความสะอาดโค้ดสำหรับการรวบรวมการวัดและส่งข้อมูลทางไกล

เราขอเตือนคุณว่าตัวแก้ไขโค้ด Visual Studio ถูกสร้างขึ้นโดยใช้การพัฒนาของโครงการ อะตอม และแพลตฟอร์ม อิเล็กตรอนอิงตามโค้ดเบส Chromium และ Node.js ตัวแก้ไขมีดีบักเกอร์ในตัว เครื่องมือสำหรับการทำงานกับ Git เครื่องมือสำหรับการปรับโครงสร้างใหม่ การนำทางโค้ด การเติมโครงสร้างมาตรฐานให้สมบูรณ์โดยอัตโนมัติ และความช่วยเหลือตามบริบท Visual Studio Code ได้รับการพัฒนาโดย Microsoft เป็นโครงการโอเพ่นซอร์ส ใช้ได้ ภายใต้ใบอนุญาต MIT แต่ชุดไบนารีที่ให้มาอย่างเป็นทางการนั้นไม่เหมือนกับซอร์สโค้ด เนื่องจากมีส่วนประกอบสำหรับการติดตามการดำเนินการในตัวแก้ไขและการส่งการตรวจวัดทางไกล การรวบรวมการวัดและส่งข้อมูลทางไกลอธิบายได้โดยการเพิ่มประสิทธิภาพอินเทอร์เฟซโดยคำนึงถึงพฤติกรรมที่แท้จริงของนักพัฒนา นอกจากนี้ ไบนารีแอสเซมบลียังเผยแพร่ภายใต้ใบอนุญาตที่ไม่ฟรีแยกต่างหาก

ที่มา: opennet.ru

เพิ่มความคิดเห็น