Bahasa pemrograman dan toolkit adalah topik yang rumit. Anda mungkin telah berhasil menggunakan komputer dalam waktu lama tanpa banyak berpikir.
Tetapi ketika Anda beralih ke Linux, tiba-tiba masalah menjadi relevan. Itu karena seberapa baik suatu aplikasi terintegrasi dengan bagian desktop Anda yang lain sering muncul ke satu pertanyaan: Apakah dibuat di GTK atau Qt?
Apa itu GTK dan Qt?
Tetapi ketika Anda beralih ke Linux, tiba-tiba masalah menjadi relevan. Itu karena seberapa baik suatu aplikasi terintegrasi dengan bagian desktop Anda yang lain sering muncul ke satu pertanyaan: Apakah dibuat di GTK atau Qt?
Apa itu GTK dan Qt?
GTK dan Qt adalah toolkit pengembang gunakan untuk struktur bagaimana aplikasi terlihat dan terasa. Toolkit ini menyediakan tombol, bilah alat, penggeser, dan menu yang Anda lihat saat menggunakan aplikasi.
Toolkit menghemat waktu pengembang. Daripada harus membuat kode atau mendesain ukuran, bentuk, dan tampilan setiap tombol, mereka dapat membiarkan toolkit menangani pekerjaan ini. Ini membebaskan mereka untuk fokus pada fungsionalitas inti yang disediakan aplikasi, seperti mengedit dokumen atau memutar musik.
Sejarah GTK dan Qt
Sejarah GTK dan Qt
Haarvard Nord dan Eirik Chambe-Eng memulai pengembangan Qt pada tahun 1991. Nama, yang diucapkan “cute,” muncul karena bagaimana huruf Q terlihat dalam font Emacs Haavard dan penggunaan huruf t oleh Xt, X yang sebelumnya toolkit sudah digunakan di desktop Unix.
Nord dan Chambe-Eng kemudian akan ikut mendirikan Quasar Technologies, yang kemudian menjadi Throll Tech, kemudian Throlltech, dan sekarang ada dalam bentuk yang berbeda dengan The Qt Company.
Pada tahun 1995, Throll Tech merilis kode sumber untuk versi Qt untuk Linux. Tetapi ini tidak memenuhi definisi Free Software Foundation gratis karena orang tidak diizinkan mendistribusikan ulang kode jika mereka membuat modifikasi. Baru pada tahun 2000 Throlltech memberi pengguna kebebasan untuk mengedit dan mendistribusikan kembali kode secara bebas.
GTK + dimulai sebagai GIMP Toolkit, yang dibuat oleh Peter Mattis sebagai pengganti antarmuka yang ada yang digunakan dalam Program Manipulasi Gambar GNU. Setelah menulis ulang, toolkit menjadi GTK + dan dirilis pada tahun 1998. Tidak seperti Qt, orang memiliki kebebasan untuk mengedit, memodifikasi, dan berbagi GTK + sejak awal.
Sementara Qt dalam beberapa hal merupakan toolkit yang lebih fleksibel dan mudah beradaptasi, sebuah komunitas terkonsolidasi di sekitar GTK + selama tahun-tahun awal ini. Perlu dicatat juga bahwa Yayasan GNOME nirlaba sekarang mengelola GTK +, sementara perusahaan publik, The Qt Company, memimpin pengembangan Qt. Namun, pada titik ini, tidak ada toolkit yang "lebih bebas" daripada yang lain.
Desktop dan Perangkat Lunak Berbasis GTK
Nord dan Chambe-Eng kemudian akan ikut mendirikan Quasar Technologies, yang kemudian menjadi Throll Tech, kemudian Throlltech, dan sekarang ada dalam bentuk yang berbeda dengan The Qt Company.
Pada tahun 1995, Throll Tech merilis kode sumber untuk versi Qt untuk Linux. Tetapi ini tidak memenuhi definisi Free Software Foundation gratis karena orang tidak diizinkan mendistribusikan ulang kode jika mereka membuat modifikasi. Baru pada tahun 2000 Throlltech memberi pengguna kebebasan untuk mengedit dan mendistribusikan kembali kode secara bebas.
GTK + dimulai sebagai GIMP Toolkit, yang dibuat oleh Peter Mattis sebagai pengganti antarmuka yang ada yang digunakan dalam Program Manipulasi Gambar GNU. Setelah menulis ulang, toolkit menjadi GTK + dan dirilis pada tahun 1998. Tidak seperti Qt, orang memiliki kebebasan untuk mengedit, memodifikasi, dan berbagi GTK + sejak awal.
Sementara Qt dalam beberapa hal merupakan toolkit yang lebih fleksibel dan mudah beradaptasi, sebuah komunitas terkonsolidasi di sekitar GTK + selama tahun-tahun awal ini. Perlu dicatat juga bahwa Yayasan GNOME nirlaba sekarang mengelola GTK +, sementara perusahaan publik, The Qt Company, memimpin pengembangan Qt. Namun, pada titik ini, tidak ada toolkit yang "lebih bebas" daripada yang lain.
Desktop dan Perangkat Lunak Berbasis GTK
Jika Anda baru saja membuat transisi ke Linux, ada kemungkinan besar Anda menggunakan desktop berbasis GTK. Itu karena banyak lingkungan desktop Linux terbaik semuanya menggunakan GTK +.
Baca JugaAmbil GNOME, opsi default pada OS Linux yang menonjol dan mapan seperti Ubuntu, Fedora, dan Debian. Lalu ada alternatif seperti MATE dan Xfce, yang keduanya menawarkan antarmuka yang lebih ringan dan lebih tradisional.
Jangan lupa elementOS, pendatang baru yang melayani lebih banyak orang yang beralih dari pengguna Linux lama.
Banyak aplikasi open source paling populer terintegrasi lebih baik dengan desktop berbasis GTK. Ini termasuk program-program seperti Firefox, Thunderbird, LibreOffice, dan GIMP. Aplikasi lintas platform GTK yang kurang menonjol termasuk AbiWord, Inkscape, dan Pidgin.
Ada peningkatan tingkat keragaman di antara aplikasi GTK +. Perangkat lunak yang dirancang khusus untuk GNOME mungkin terlihat tidak pada tempatnya bahkan pada desktop berbasis GTK lainnya. Itu karena pedoman Desain Antarmuka Manusia GNOME tidak menyarankan penggunaan menu dan memperkenalkan perubahan lain yang kurang umum.
Ketahuilah juga bahwa banyak aplikasi yang ditujukan untuk SD SD tidak tersedia untuk desktop lain.
Sementara itu, sebagian besar alat lintas-platform GTK + populer yang disebutkan di atas tetap relatif desktop agnostik (yang kebetulan berarti mereka terlihat tidak pada GNOME dan SD, karena penekanan kedua tempat pada memiliki desain yang unik).
Desktop dan Perangkat Lunak Berbasis Qt
Jangan lupa elementOS, pendatang baru yang melayani lebih banyak orang yang beralih dari pengguna Linux lama.
Banyak aplikasi open source paling populer terintegrasi lebih baik dengan desktop berbasis GTK. Ini termasuk program-program seperti Firefox, Thunderbird, LibreOffice, dan GIMP. Aplikasi lintas platform GTK yang kurang menonjol termasuk AbiWord, Inkscape, dan Pidgin.
Ada peningkatan tingkat keragaman di antara aplikasi GTK +. Perangkat lunak yang dirancang khusus untuk GNOME mungkin terlihat tidak pada tempatnya bahkan pada desktop berbasis GTK lainnya. Itu karena pedoman Desain Antarmuka Manusia GNOME tidak menyarankan penggunaan menu dan memperkenalkan perubahan lain yang kurang umum.
Ketahuilah juga bahwa banyak aplikasi yang ditujukan untuk SD SD tidak tersedia untuk desktop lain.
Sementara itu, sebagian besar alat lintas-platform GTK + populer yang disebutkan di atas tetap relatif desktop agnostik (yang kebetulan berarti mereka terlihat tidak pada GNOME dan SD, karena penekanan kedua tempat pada memiliki desain yang unik).
Desktop dan Perangkat Lunak Berbasis Qt
Desktop KDE Plasma adalah lingkungan desktop berfitur lengkap tertua untuk Linux. Jika Qt sepenuhnya dibuka kembali pada tahun 1996, GNOME mungkin bahkan tidak ada. Lebih dari dua dekade kemudian, komunitas KDE terus menyediakan desktop Linux yang paling kaya fitur.
Dengan begitu sedikit desktop berbasis Qt lain di luar sana, banyak aplikasi Qt dirancang khusus untuk desktop Plasma dan bahkan mungkin bergantung pada berbagai komponen KDE. Karena alasan ini, integrasi perangkat lunak KDE adalah yang terbaik dari desktop mana pun.
Anda dapat membuat tweak antarmuka yang memengaruhi setiap aplikasi, atau Anda dapat mengubah satu aplikasi secara khusus hingga terasa nyaman. Yang mengatakan, desktop Plasma bukan satu-satunya yang menggunakan Qt. LXQt adalah salah satu alternatif yang berfokus pada menjadi lebih ringan dan sederhana.
Meskipun beberapa perangkat lunak KDE adalah lintas-platform, program-program ini tidak dikenal di luar komunitas Linux. Pengecualian yang paling terkenal adalah Krita dan digiKam.
Tidak semua perangkat lunak Qt dirancang khusus untuk KDE. Program semacam itu termasuk pemutar media VLC dan aplikasi penerbitan desktop Scribus.
Anda dapat membuat tweak antarmuka yang memengaruhi setiap aplikasi, atau Anda dapat mengubah satu aplikasi secara khusus hingga terasa nyaman. Yang mengatakan, desktop Plasma bukan satu-satunya yang menggunakan Qt. LXQt adalah salah satu alternatif yang berfokus pada menjadi lebih ringan dan sederhana.
Meskipun beberapa perangkat lunak KDE adalah lintas-platform, program-program ini tidak dikenal di luar komunitas Linux. Pengecualian yang paling terkenal adalah Krita dan digiKam.
Tidak semua perangkat lunak Qt dirancang khusus untuk KDE. Program semacam itu termasuk pemutar media VLC dan aplikasi penerbitan desktop Scribus.