Linux semakin popular, terutamanya dengan penggunaan Windows yang semakin berkurangan, (saya akan diperbetulkan jika itu tidak benar) dan untuk mempromosikan Linux dan berjuang ke arah mencapai penggunaan Linux di desktop, pengaturcara Linux dan pembangun perisian sedang berusaha dan bekerja keras dalam membangunkan aplikasi desktop yang akan memadankan aplikasi pada Windows dan Mac OS X desktop.
Ini benar, terutamanya dengan bilangan Linux pengedaran yang tertumpu untuk memudahkan pengguna Linux baharu (sebelum ini menggunakan Windows atau Mac OS X) untuk menyesuaikan diri dengan sistem pengendalian dengan mudah.
Terdapat banyak bahasa pengaturcaraan di luar sana dengan yang baharu muncul dari semasa ke semasa, tetapi sebagai Linux pembangun perisian akan datang yang memfokuskan pada aplikasi desktop, seseorang itu perlu memahami perkara yang diperlukan untuk membina aplikasi yang boleh dipercayai, cekap, fleksibel, boleh dikembangkan, mesra pengguna dan di atas semua aplikasi selamat. Dan salah satu perkara pertama yang mesti diketahui ialah memahami bahasa yang sesuai untuk pembangunan perisian yang berbeza.
Di bawah, ialah senarai bahasa pengaturcaraan terbaik yang boleh digunakan untuk membangunkan aplikasi desktop di Linux, senarai itu tidak berdasarkan tahap kepentingan kerana semua bahasa di sini bagus untuk digunakan dan ia juga merentas platform, bermakna anda boleh membuat aplikasi yang sama berfungsi pada sistem pengendalian lain.
1. C/C++
Kedua-dua bahasa ini walaupun dianggap sebagai bahasa pengaturcaraan yang berbeza, C++ hanyalah peningkatan daripada Cbahasa dan ia menambahkan ciri berorientasikan objek pada C, oleh itu, ia boleh dikumpulkan bersama.
Seperti yang anda mungkin sedia maklum, Linux pada asasnya dikuasakan oleh bahasa C dengan bahagian pemasangan. Oleh itu, anda boleh menggunakan C dan menggunakan GTK+ kit alat merentas platform untuk aplikasi GUI.
C++ dianggap sebagai pilihan yang lebih baik untuk membangunkan perisian kerana prestasinya yang tinggi, tetapi ia mungkin tidak mesra kepada pemula kerana cirinya. permintaan yang tinggi untuk ketepatan dalam bidang seperti pengurusan ingatan. Ia juga digunakan secara meluas untuk membangunkan perisian Windows tetapi mempunyai keluk pembelajaran yang tajam.
Anda juga boleh menggunakan Qt iaitu rangka kerja pembangunan aplikasi merentas platform yang hebat yang berasaskan C++.
Qt ialah sumber komersial dan terbuka dan akan banyak membantu anda dalam membangunkan aplikasi desktop dalam kombinasi dengan C dan C++. Ia jauh lebih mudah daripada C++ untuk pembangunan aplikasi.
Lawati Laman Utama C/C++
2. Java
Ini ialah bahasa pengaturcaraan berorientasikan objek penuh dan merentas platform yang berkuasa yang menawarkan ciri yang luas untuk membina aplikasi rangkaian.
Java pada asalnya bertujuan untuk menjalankan applet dalam penyemak imbas web, tetapi ia sentiasa mempunyai keupayaan yang menakjubkan untuk menjalankan aplikasi desktop sejak awal .
Java adalah salah satu yang terbaik terutamanya jika anda mempunyai niat untuk membangunkan aplikasi yang akan berjalan pada hampir mana-mana sistem pengendalian yang berkaitan. Java sangat bagus apabila berhijrah dari satu sistem pengendalian ke sistem pengendalian yang lain terutamanya daripada Windows atau Mac OS Xke Linux, tanpa perlu mengalihkan aplikasi sedia ada anda.
Lawati Laman Utama Java
3. Python
Python ialah bahasa pengaturcaraan peringkat tinggi, tujuan umum, dinamik dan ditafsirkan yang perlahan-lahan tetapi pasti menjadi popular di pasaran .Ramai pengaturcara beralih kepada Python kerana sintaksnya yang mudah dibaca dan keupayaan untuk membolehkan pengaturcara menyatakan konsep dalam beberapa baris kod berbanding bahasa pengaturcaraan lain. Ia mudah dipelajari dan merupakan pilihan yang baik untuk pemula.
Python ialah salah satu bahasa popular di Linux, dengan banyak aplikasi dibangunkan menggunakannya dan anda boleh menggunakan rangka kerja seperti Qt dan GTK di sepanjang jalan.
Lawati Laman Utama Python
4. JavaScript/GitHub Electron
JavaScript mudah dipelajari dan apabila digunakan bersama-sama dengan HTMLdan CSS, anda boleh membina aplikasi desktop yang menakjubkan di Linux.
Electron ialah rangka kerja yang digunakan untuk membangunkan aplikasi merentas platform asli menggunakan teknologi web dan ia dikekalkan secara aktif pada GitHub dan komuniti penyumbang.
Ia juga merupakan pilihan yang baik untuk pemula yang berhasrat untuk membangunkan aplikasi desktop untuk Linux dan sistem pengendalian lain.
Lawati Laman Utama Elektron
5. Shell
Shell bukan sahaja membenarkan pengguna sistem berkomunikasi dengan kernel tetapi juga merupakan bahasa pengaturcaraan yang lengkap, dengan binaan bahasa pengaturcaraan biasa dengan GNU Bash(Bourne Again Shell) menjadi yang paling biasa.
Ia serasi dengan sh(Bourne Shell) dan juga menggabungkan banyak ciri berguna daripada ksh (Korn Shell) dan csh(C Shell) Anda boleh menggunakannya dengan alatan seperti Qt et 'al yang membolehkan anda paparkan kotak dialog GTK+ daripada terminal menggunakan skrip.
Lawati Halaman Utama Bash
Seperti biasa, anda juga mempunyai pandangan anda sendiri, jadi sebarang kritikan yang akan menyedarkan dan membantu pengguna Linux di luar sana adalah dialu-alukan.Jika anda menggunakan bahasa pengaturcaraan dan rangka kerja yang tidak ditambahkan pada senarai ini, anda boleh memaklumi kami mengenainya dan sebarang pendapat lain berkenaan topik tersebut dengan meninggalkan ulasan di bawah.