Linux กำลังเป็นที่นิยมอย่างรวดเร็ว โดยเฉพาะอย่างยิ่งเมื่อมีการใช้ Windows ลดลง (ฉันยืนหยัดที่จะแก้ไขหากไม่เป็นความจริง) และเพื่อส่งเสริมลินุกซ์และต่อสู้เพื่อให้ได้มาซึ่งการใช้งานที่ต้องการของ Linux บนเดสก์ท็อป โปรแกรมเมอร์และนักพัฒนาซอฟต์แวร์ของ Linux ต่างพยายามและทำงานหนักมากขึ้นในการพัฒนาแอปพลิเคชันเดสก์ท็อปที่ จะจับคู่แอปพลิเคชันบน Windows และ Mac OS X เดสก์ท็อป
นี่คือเรื่องจริง โดยเฉพาะกับ Linux จำนวนนับไม่ถ้วนที่เน้นการทำให้ง่ายสำหรับผู้ใช้ Linux ใหม่ (ก่อนหน้านี้ใช้ Windows หรือ Mac OS X) เพื่อปรับให้เข้ากับระบบปฏิบัติการได้อย่างง่ายดาย
มีภาษาโปรแกรมมากมายออกมาพร้อมภาษาใหม่ ๆ โผล่ออกมาเรื่อย ๆ แต่เป็น Linux นักพัฒนาซอฟต์แวร์ที่มุ่งเน้น แอปพลิเคชันเดสก์ท็อป จำเป็นต้องเข้าใจว่าต้องใช้อะไรบ้างในการสร้างแอปพลิเคชันที่เชื่อถือได้ มีประสิทธิภาพ ยืดหยุ่น ขยายได้ เป็นมิตรกับผู้ใช้ และเหนือสิ่งอื่นใดแอปพลิเคชันที่ปลอดภัย และหนึ่งในสิ่งแรกที่เราต้องรู้คือการเข้าใจภาษาที่เหมาะสมสำหรับการพัฒนาซอฟต์แวร์ต่างๆ
ด้านล่างคือรายการภาษาโปรแกรมที่ดีที่สุดที่สามารถใช้พัฒนาเดสก์ท็อปแอปพลิเคชันใน Linux รายชื่อนี้ไม่ได้ขึ้นอยู่กับระดับความสำคัญเนื่องจากภาษาทั้งหมดในที่นี้เหมาะสำหรับใช้และ นอกจากนี้ยังเป็นแบบข้ามแพลตฟอร์ม ซึ่งหมายความว่าคุณสามารถทำให้แอปพลิเคชันเดียวกันทำงานบนระบบปฏิบัติการอื่นได้
1. C/C++
ทั้งสองภาษาแม้ว่าจะถือว่าเป็นภาษาโปรแกรมที่แตกต่างกัน แต่ C++ เป็นเพียงส่วนเสริมของ Cภาษาและเพิ่มคุณสมบัติเชิงวัตถุให้กับ C ดังนั้นจึงสามารถจัดกลุ่มเข้าด้วยกันได้
อย่างที่ทราบกันดีอยู่แล้วว่า Linux ขับเคลื่อนโดยภาษา C โดยมีส่วนประกอบของแอสเซมบลี คุณจึงสามารถใช้ C และใช้ GTK+ ชุดเครื่องมือข้ามแพลตฟอร์มสำหรับแอปพลิเคชัน GUI
C++ ถือเป็นตัวเลือกที่ดีกว่าสำหรับการพัฒนาซอฟต์แวร์เนื่องจากประสิทธิภาพสูง แต่อาจไม่เป็นมิตรกับผู้เริ่มต้นเนื่องจาก ความต้องการความแม่นยำสูงในด้านต่างๆ เช่น การจัดการหน่วยความจำ นอกจากนี้ยังใช้กันอย่างแพร่หลายในการพัฒนาซอฟต์แวร์ Windows แต่มีช่วงการเรียนรู้ที่เฉียบคม
คุณยังสามารถใช้ Qt ซึ่งเป็นเฟรมเวิร์กการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์มที่ยอดเยี่ยมที่ใช้ C++
Qt เป็นทั้งเชิงพาณิชย์และโอเพ่นซอร์ส และจะช่วยคุณได้มากในการพัฒนาแอปพลิเคชันเดสก์ท็อปร่วมกับ C และ C++ การพัฒนาแอปพลิเคชันง่ายกว่า C++ มาก
เยี่ยมชมหน้าแรกของ C/C++
2. Java
นี่คือภาษาการเขียนโปรแกรมเชิงวัตถุและข้ามแพลตฟอร์มที่ทรงพลังซึ่งมีคุณสมบัติมากมายสำหรับการสร้างแอปพลิเคชันเครือข่าย
Java เดิมมีไว้สำหรับเรียกใช้แอปเพล็ตในเว็บเบราว์เซอร์ แต่มีความสามารถที่น่าทึ่งเสมอในการเรียกใช้แอปพลิเคชันเดสก์ท็อปตั้งแต่เริ่มต้น .
Java เป็นหนึ่งในสิ่งที่ดีที่สุด โดยเฉพาะอย่างยิ่งหากคุณมีความตั้งใจในการพัฒนาแอปพลิเคชันที่จะทำงานบนระบบปฏิบัติการที่เกี่ยวข้อง Java นั้นยอดเยี่ยมเมื่อพูดถึงการย้ายจากระบบปฏิบัติการหนึ่งไปยังอีกระบบปฏิบัติการหนึ่ง โดยเฉพาะจาก Windows หรือ Mac OS Xเป็น Linux โดยไม่จำเป็นต้องพอร์ตแอปพลิเคชันที่มีอยู่ของคุณ
เยี่ยมชมหน้าแรกของ Java
3. งูหลาม
Python เป็นภาษาการเขียนโปรแกรมระดับสูง มีวัตถุประสงค์ทั่วไป ไดนามิกและตีความ ซึ่งช้าแต่กำลังเป็นที่นิยมในตลาดอย่างแน่นอน .โปรแกรมเมอร์หลายคนหันมาใช้ Python เนื่องจากไวยากรณ์ที่อ่านง่ายและความสามารถในการทำให้โปรแกรมเมอร์แสดงแนวคิดด้วยโค้ดไม่กี่บรรทัดเมื่อเทียบกับภาษาโปรแกรมอื่นๆ เรียนรู้ได้ง่ายและเป็นตัวเลือกที่ดีสำหรับผู้เริ่มต้น
Python เป็นหนึ่งในภาษายอดนิยมบน Linux โดยมีแอพพลิเคชั่นมากมายที่พัฒนาโดยใช้มัน และคุณสามารถใช้เฟรมเวิร์กเช่น Qt และ GTK ไปพร้อมกัน
เยี่ยมชมหน้าแรกของ Python
4. JavaScript/GitHub Electron
JavaScript เรียนรู้ได้ง่าย และเมื่อใช้ร่วมกับ HTMLและ CSS คุณสามารถสร้างแอปพลิเคชันเดสก์ท็อปที่น่าทึ่งบน Linux
Electron เป็นเฟรมเวิร์กที่ใช้สำหรับการพัฒนาเนทีฟ แอปพลิเคชันข้ามแพลตฟอร์มโดยใช้เทคโนโลยีเว็บ และได้รับการบำรุงรักษาบน GitHub และชุมชนผู้ร่วมให้ข้อมูล
นอกจากนี้ยังเป็นตัวเลือกที่ดีสำหรับผู้เริ่มต้นที่ต้องการพัฒนาแอปพลิเคชันเดสก์ท็อปสำหรับ Linux และระบบปฏิบัติการอื่น ๆ
เยี่ยมชมหน้าแรกของอิเล็กตรอน
5. เปลือก
Shell ไม่เพียงแต่อนุญาตให้ผู้ใช้ระบบสื่อสารกับเคอร์เนลเท่านั้น แต่ยังเป็นภาษาโปรแกรมที่สมบูรณ์อีกด้วย โดยภาษาโปรแกรมทั่วไปสร้างด้วย GNU Bash(Bourne Again Shell) เป็นเรื่องธรรมดาที่สุด
มันเข้ากันได้กับ sh (Bourne Shell) และยังรวมคุณสมบัติที่มีประโยชน์มากมายจาก ksh (Korn Shell) และ csh(C Shell) คุณสามารถใช้กับเครื่องมือต่างๆ เช่น Qt et 'al ซึ่งช่วยให้คุณ แสดงกล่องโต้ตอบ GTK+ จากเทอร์มินัลโดยใช้สคริปต์
เยี่ยมชมหน้าแรกของ Bash
เช่นเคย คุณยังมีมุมมองของคุณเอง ดังนั้นคำวิจารณ์ใด ๆ ที่จะให้ความกระจ่างและช่วยเหลือผู้ใช้ Linux นั้นยินดีต้อนรับหากคุณใช้ภาษาโปรแกรมและเฟรมเวิร์กที่ไม่ได้เพิ่มในรายการนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับมันและความคิดเห็นอื่น ๆ เกี่ยวกับหัวข้อโดยแสดงความคิดเห็นด้านล่าง