4 คะแนน โดย GN⁺ 2024-04-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

สถานะการรองรับหลายแพลตฟอร์มของ Kate

  • ณ วันที่ 14 เมษายน 2024 Kate รองรับระบบปฏิบัติการที่หลากหลาย
    • บนระบบตระกูล Unix ที่ใช้ X11 หรือ Wayland นั้นรองรับได้ดี
    • มีแพ็กเกจไบนารีให้ในดิสทริบิวชัน Linux หลัก ๆ และดิสทริบิวชันเฉพาะทางอย่าง NixOS
    • บนตระกูล BSD อย่าง FreeBSD, OpenBSD ก็สามารถติดตั้งได้ผ่านระบบแพ็กเกจทั่วไป
    • การบิลด์จากซอร์สโดยตรงก็ทำได้โดยแทบไม่มีปัญหาในกรณีส่วนใหญ่
  • บน Windows ก็สามารถใช้งาน Kate ได้แล้วจากความเคลื่อนไหวของชุมชน KDE
    • มีการแจกจ่ายอย่างเป็นทางการผ่าน Windows Store และสามารถพัฒนาได้เองด้วย Craft
    • มีภาพหน้าจอสถานะการบิลด์ของเวอร์ชันล่าสุดให้ดู
  • บน macOS ก็มีบิลด์ให้เช่นกัน และสามารถพัฒนาได้ผ่าน Craft
    • มีไฟล์ติดตั้งบิลด์ล่าสุดสำหรับ Mac ทั้ง ARM และ Intel
  • นอกจากนี้ยังมีความพยายามพอร์ตไปยังเดสก์ท็อป OS อื่น ๆ อย่าง Haiku
    • แม้ทีม Kate จะไม่ได้ลงมือทำเองโดยตรง แต่ก็เปิดรับการรวมแพตช์และงานลักษณะนี้
  • วิธีที่สามารถช่วยได้
    • ร่วมพัฒนาและทดสอบบนระบบนอกเหนือจาก Linux และ BSD
    • ช่วยงานถอดการพึ่งพา DBus บน Windows, macOS เป็นต้น

ความเห็นของ GN⁺

  • การที่โปรเจ็กต์โอเพนซอร์สรองรับหลายแพลตฟอร์มไม่ใช่เรื่องง่าย และเนื้อหานี้ก็แสดงให้เห็นถึงความพยายามของทีม Kate ได้อย่างชัดเจน โดยเฉพาะการรองรับอย่างจริงจังบนระบบเชิงพาณิชย์อย่าง Windows และ macOS ที่น่าประทับใจ
  • ไม่ได้มีแค่การปล่อยบิลด์เท่านั้น แต่ยังแนะนำเครื่องมือและวิธีที่จำเป็นต่อการพัฒนาด้วย ทำให้เห็นถึงความตั้งใจในการลดกำแพงสำหรับผู้ที่อยากมีส่วนร่วม
  • ในทางกลับกัน ดูเหมือนว่าจะยังไม่มีแผนรองรับระบบปฏิบัติการมือถืออย่าง Android หรือ iOS ซึ่งสะท้อนข้อจำกัดของการเป็นโปรเจ็กต์ที่เน้นเดสก์ท็อป หากต้องการเพิ่มความสามารถในการแข่งขันในสายตัวแก้ไขข้อความ ระยะยาวก็น่าจะพิจารณาฝั่งมือถือได้เช่นกัน
  • ความพยายามในการถอดการพึ่งพา DBus และการปรับแต่งตามลักษณะเฉพาะของแต่ละแพลตฟอร์มก็เป็นอีกจุดที่น่าสังเกต นี่ไม่ใช่แค่การรองรับให้บิลด์ได้ แต่ดูเป็นความพยายามที่จะทำให้ทำงานได้ใกล้เคียงเนทีฟมากขึ้น
  • ในตลาดโปรแกรมแก้ไขข้อความยังมีคู่แข่งที่มีส่วนแบ่งสูงอยู่แล้วอย่าง VS Code, Sublime Text และผลิตภัณฑ์อื่น ๆ ดังนั้นการหาจุดเด่นเฉพาะของ Kate และเสริมความแข็งแกร่งให้ชัดเจนจึงดูเป็นเรื่องสำคัญ รวมถึงอาจต่อยอดไปสู่สภาพแวดล้อมการพัฒนาแบบบูรณาการบนพื้นฐาน KDE/Qt ได้ด้วย

1 ความคิดเห็น

 
GN⁺ 2024-04-15
ความเห็นจาก Hacker News

ต่อไปนี้คือสรุปความคิดเห็นจาก Hacker News:

  • Kate เป็นหนึ่งในเหตุผลหลักที่ทำให้เปลี่ยนมาใช้ Linux ราวปี 2004/2005 ตอนพัฒนา MySQL บน Windows ต้องใช้ MySQL Workbench ที่ทั้งหนักและช้า แต่บน Linux สามารถเขียน SQL ใน Kate แล้วรัน MySQL CLI ในเทอร์มินัลที่ฝังมาให้ จึงพัฒนาได้เร็วขึ้นมาก

  • โปรแกรมเล่น MP3 ชื่อ Amarok ก็เป็นอีกเหตุผลที่ทำให้ย้ายมาใช้ Linux เช่นกัน ตั้งแต่ราวปี 2002 มันมีฟีเจอร์อย่างเพลย์ลิสต์ไม่สิ้นสุดตามรสนิยมผู้ใช้ วิทยุ และอื่น ๆ ซึ่งภายหลังถูก iTunes และ Spotify นำแนวคิดไปใช้ จนตอนนี้กลายเป็นฟีเจอร์มาตรฐาน

  • Kate เป็นหนึ่งในแอปแรก ๆ ของ KDE ที่สร้างความประทับใจในทางบวกมากที่สุด ทำหน้าที่คล้ายกับที่ Notepad++ เคยทำบน Windows และมีประโยชน์มากเมื่อต้องทำงานกับไฟล์เป็นหลัก

  • ช่วงหลังปัญหาเดียวของ Kate คือไอคอน เพราะมันดูเหมือนสื่อถึงแอปมือถือไร้ประโยชน์ มากกว่าจะเป็นยูทิลิตีที่เหมาะสม

  • รู้สึกขอบคุณที่ยังมี Kate อยู่ เพราะมันทั้งคุณภาพสูงและมีฟีเจอร์น่าทึ่ง ในอดีตต้องจ่ายเงินซื้อโปรแกรมอย่าง UltraEdit และยังต้องปวดหัวกับเรื่องไลเซนส์ด้วย

  • เมื่อไม่กี่เดือนก่อน ตอนเขียนแอสเซมบลีสำหรับโปรเซสเซอร์ที่ปรับแต่งเองทั้งหมด Kate ทำให้งานง่ายกว่า VSCode/VSCodium มาก ด้วยฟีเจอร์อย่าง syntax highlighting เป็นต้น

  • นักพัฒนา KDE มีวิสัยทัศน์ที่ยอดเยี่ยม ดูเหมือนกำลังพยายามสร้าง OS shell ที่ซิงก์ข้อมูลผู้ใช้ผ่าน KDE Connect และเครื่องมืออื่น ๆ แม้ KDE Plasma จะไม่ค่อยโดนใจ แต่แอปพลิเคชันของ KDE เป็นตัวเลือกบน Linux มาโดยตลอดเพราะตอบสนองได้ดี

  • ชอบทั้ง toolchain ของ KDE และ Plasma และบริจาคให้ทุกเดือน มันใช้งานได้จริงกว่าดีไซน์แบบยึดความคิดตัวเองเป็นศูนย์กลางของ Gnome มาก

  • Kate เป็นโค้ดเอดิเตอร์ตัวแรกบน Linux และถูกใช้เพื่อเรียนรู้ PHP กับ Python จึงอยากขอบคุณผู้มีส่วนร่วมทุกคน เพราะมันส่งผลต่อชีวิตอย่างมาก

  • รัก Kate มาก แม้ตอนทำงานบน Windows ก็ยังติดตั้งไว้ เพราะต้องการทั้ง multi-cursor และฟีเจอร์ค้นหาและแทนที่ที่ยอดเยี่ยม เคยมีปัญหากับธีมเริ่มต้น แต่แก้ได้ด้วย nightly build