เมื่อเร็วๆ นี้ ได้มี การประกาศ เปิดตัว GitLab เวอร์ชัน 15.0 ซึ่งเป็น แพลตฟอร์มการพัฒนาร่วมกันและหนึ่งในความเปลี่ยนแปลงที่โดดเด่นที่สุดในเวอร์ชันนี้คือ ความ ตั้งใจ ที่จะ แทนที่ โปรแกรมแก้ไขโค้ด Web IDE ที่มีมาให้ในตัวด้วย Visual Studio Code (VS Code)ซึ่งพัฒนาโดย Microsoft โดยได้รับความคิดเห็นจากชุมชน ในเวอร์ชันต่อๆ ไป
การใช้ตัวแก้ไข VS Code จะทำให้การพัฒนาโครงการในอินเทอร์เฟซ GitLab ง่ายขึ้น และช่วยให้นักพัฒนาใช้เครื่องมือแก้ไขโค้ดที่มีคุณสมบัติครบถ้วนและคุ้นเคย
จากการสำรวจผู้ใช้ GitLab พบว่า IDE บนเว็บนั้นยอดเยี่ยมสำหรับการแก้ไขเล็กๆ น้อยๆแต่มีเพียงไม่กี่คนที่ใช้มันสำหรับโปรเจ็กต์เขียนโค้ดขนาดใหญ่นักพัฒนา GitLab พยายามทำความเข้าใจว่าอะไรเป็นอุปสรรคต่อการทำงานที่ครอบคลุมใน IDE บนเว็บ และสรุปว่าปัญหาไม่ได้อยู่ที่การขาดคุณสมบัติเฉพาะ แต่เป็นผลมาจากข้อบกพร่องเล็กๆ น้อยๆ ในส่วนติดต่อผู้ใช้และขั้นตอนการทำงาน จากการสำรวจที่จัดทำโดย Stack Overflow พบว่านักพัฒนามากกว่า 70% ใช้โปรแกรมแก้ไข VS Code ที่ได้รับอนุญาตภายใต้ MIT เมื่อเขียนโค้ด
ย้อนกลับไปในเดือนเมษายน 2018 GitLab 10.7 ได้แนะนำเว็บ IDE สู่สายตาชาวโลกและนำโปรแกรมแก้ไขหลายไฟล์ที่น่ารักมาสู่หัวใจของประสบการณ์ GitLab เป้าหมายของเราคือทำให้ทุกคนมีส่วนร่วมได้ง่าย โดยไม่คำนึงถึงประสบการณ์การพัฒนาของพวกเขา นับตั้งแต่เปิดตัว มีการสร้างคอมมิตนับสิบล้านจากเว็บ IDE และเราได้เพิ่มคุณสมบัติเช่น Live Preview และ Interactive Web Terminals เพื่อปรับปรุงประสบการณ์ ตอนนี้ เรารู้สึกตื่นเต้นที่จะแบ่งปันการเปลี่ยนแปลงครั้งใหญ่ที่เรามีเตรียมไว้สำหรับ Web IDE ในเหตุการณ์สำคัญที่จะเกิดขึ้น
วิศวกรคนหนึ่งของ GitLab ได้สร้างต้นแบบการทำงานของการผสานรวม VS Code กับอินเทอร์เฟซของ GitLab ซึ่งสามารถใช้ทำงานผ่านทางเบราว์เซอร์ได้
ทีมผู้บริหารของ GitLab พิจารณาว่าการพัฒนาครั้งนี้มีแนวโน้มที่ดีและตัดสินใจที่จะแทนที่ IDE บนเว็บด้วย VS Codeซึ่งจะช่วยหลีกเลี่ยงการสิ้นเปลืองทรัพยากรโดยการเพิ่มฟีเจอร์ที่ VS Code มีอยู่แล้วลงใน IDE บนเว็บ แผนการคือการรวมเฉพาะส่วนฝั่งไคลเอ็นต์ของตัวแก้ไขเท่านั้น โดยผสานรวมเข้ากับส่วนประกอบฝั่งเซิร์ฟเวอร์ของ GitLab
นอกเหนือจากการปรับปรุงฟังก์ชันการทำงานและความสะดวกในการใช้งานอย่างมีนัยสำคัญแล้ว การเปลี่ยนแปลงนี้จะช่วยให้ผู้ใช้สามารถเข้าถึงปลั๊กอินต่างๆ มากมายสำหรับ VS Codeรวมถึงสามารถปรับแต่งธีมและควบคุมการเน้นไวยากรณ์ได้ เนื่องจากการเปิดตัว VS Code จะนำไปสู่โปรแกรมแก้ไขที่ซับซ้อนมากขึ้นอย่างหลีกเลี่ยงไม่ได้ สำหรับผู้ที่ต้องการโปรแกรมแก้ไขที่ง่ายที่สุดสำหรับการแก้ไขแต่ละรายการ จึงมีแผนที่จะเพิ่มความสามารถในการแก้ไขที่จำเป็นลงในส่วนประกอบหลัก เช่น Web Editor, Snippets และ Pipe Editor
ในการเปิดตัว GitLab 15.0 นวัตกรรมที่เพิ่มเข้ามา ได้แก่:
- เพิ่มโหมดการแก้ไขภาพ Markdown (WYSIWYG) ให้กับ Wiki
- เวอร์ชันชุมชนฟรีรวมฟังก์ชันของการสแกนอิมเมจคอนเทนเนอร์สำหรับช่องโหว่ที่ทราบในการอ้างอิงที่ใช้
- เพิ่มการสนับสนุนสำหรับการเพิ่มบันทึกภายในในการอภิปรายที่มีให้เฉพาะผู้เขียนและสมาชิกในกลุ่มเท่านั้น (เช่น เพื่อแนบข้อมูลที่ละเอียดอ่อนกับปัญหาที่ไม่สามารถเปิดเผยต่อสาธารณะได้)
- ความสามารถในการเชื่อมโยงปัญหากับองค์กรภายนอกหรือผู้ติดต่อภายนอก
- รองรับตัวแปรสภาพแวดล้อมแบบซ้อนใน CI/CD (ตัวแปรสามารถซ้อนอยู่ภายในตัวแปรอื่นได้ เช่น "MAIN_DOMAIN: ${STACK_NAME}.example.com")
- ความเป็นไปได้ของการสมัครและยกเลิกการสมัครจากผู้ใช้ในโปรไฟล์ของเขา
- กระบวนการเพิกถอนโทเค็นเพื่อการเข้าถึงง่ายขึ้น
- มีความสามารถในการจัดเรียงรายการใหม่พร้อมคำอธิบายปัญหาในโหมดลากและวาง
- ปลั๊กอิน GitLab Workflow สำหรับ VS Code เพิ่มความสามารถในการทำงานกับหลายบัญชีที่เชื่อมโยงกับผู้ใช้ GitLab ที่แตกต่างกัน
สุดท้ายนี้ หากคุณสนใจเรียนรู้เพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ คุณสามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้