- Kate awalnya berkembang terutama di keluarga Unix, tetapi kini sudah bisa dijalankan atau telah di-porting ke berbagai sistem operasi desktop termasuk Windows, macOS, dan Haiku
- Di Linux dan BSD, dukungan X11·Wayland sudah stabil sejak lama, dan dapat dipasang sebagai paket biasa di Fedora, NixOS, FreeBSD, OpenBSD, dan lainnya
- Dukungan Windows dan macOS merupakan bagian dari upaya porting jangka panjang komunitas KDE, dengan Windows Store, build nightly, dan lingkungan pengembangan berbasis Craft yang tersedia
- Android dan iOS bukan target utama Kate, tetapi ada juga contoh porting yang dilakukan tanpa kerja langsung dari tim Kate, seperti pada Haiku
- Pada sistem seperti Windows, macOS, dan Android yang umumnya tidak menggunakan DBus, penghapusan ketergantungan DBus masih menjadi tugas yang tersisa, dan framework seperti KIO memerlukan pekerjaan tambahan
Status dukungan Kate per platform
- Sistem keluarga Unix telah didukung secara stabil sejak lama selama tersedia X11 atau Wayland
- Linux telah lama menjadi platform utama pengembangan Kate di lingkungan X11 dan Wayland
- Seperti aplikasi KDE lainnya, Kate juga telah di-porting ke berbagai varian BSD
- Bisa dipasang melalui sistem paket biasa di Fedora, NixOS, FreeBSD, OpenBSD, dan lainnya
- Juga bisa dibangun langsung dari source, dan patch yang diperlukan seharusnya ada di repositori upstream
- Cara membangun Kate di sistem Unix dan ikut berkontribusi tersedia di Kate build guide
- Dukungan Windows merupakan bagian dari upaya komunitas KDE selama bertahun-tahun untuk menghadirkan library dan aplikasi ke Windows
- Windows adalah platform non-bebas, tetapi menjadi jalur agar aplikasi KDE bisa menjangkau pengguna dan pengembang baru
- Kate dan beberapa aplikasi KDE tersedia di Windows Store resmi
- Lebih banyak aplikasi tersedia dalam build nightly
- Pengembangan Kate di Windows bisa dilakukan melalui Craft
- Untuk mencoba, gunakan installer nightly dari Kate website
- macOS juga merupakan salah satu platform non-bebas utama yang ingin didukung Kate
- Build nightly untuk macOS tersedia
- Seperti di Windows, pengembangan Kate bisa dilakukan menggunakan Craft
- Installer nightly untuk Mac berbasis ARM dan Intel bisa diunduh dari Kate website
- Sistem operasi desktop lainnya juga memungkinkan untuk porting Kate
- Platform mobile seperti Android dan iOS bukan fokus utama Kate
- Meski tim Kate tidak secara langsung mengerjakannya dengan aktif, port Kate untuk Haiku telah dibuat
- Beberapa patch satu baris untuk port Haiku telah dimasukkan ke upstream
- Bahkan untuk port ke sistem non-mainstream, patch masih bisa diterima upstream selama tidak terlalu invasif
Mengapa kontribusi dari platform lain diperlukan
- Karena sebagian besar pengembang Kate bekerja di Linux atau BSD, sistem lain membutuhkan lebih banyak bantuan baik untuk pengembangan maupun pengujian
- Pengguna Windows atau macOS bisa mengunduh build nightly dari Kate website untuk membantu pengujian
- Menjalankan Craft juga mempermudah proses kontribusi
- Salah satu tugas terbaru adalah melanjutkan penghapusan DBus pada sistem seperti Windows, macOS, dan Android yang biasanya tidak menggunakan DBus
- Koordinasi dilakukan di isu craft-blueprints-kde
- Build nightly Kate saat ini sudah membaik sampai tidak lagi mudah macet di macOS dan sistem serupa
- Beberapa framework seperti KIO masih membutuhkan pekerjaan tambahan
- DBus berguna pada sistem yang menggunakannya secara native seperti Linux atau BSD, tetapi di sistem yang tidak memiliki konsep DBus, hal itu bisa menyebabkan macet atau memunculkan proses yang tidak diinginkan
- Pada sistem seperti itu juga tidak ada layanan bus untuk diajak berkomunikasi, sehingga manfaat DBus menjadi rendah
1 komentar
Pendapat Hacker News
Kate adalah salah satu alasan utama saya pindah ke Linux pada 2004/2005
Saat itu saya melakukan praktik MySQL, dan untuk mengembangkan di Windows pilihannya hanya MySQL Workbench, yang terlalu berat. Menjalankan SQL terasa sangat lambat sampai menyakitkan, sehingga siklus iterasinya panjang
Di Linux, saya menulis SQL di Kate, menjalankan klien baris perintah MySQL di terminal bawaan, lalu ketika sudah siap menekan tombol “pipe to terminal” dan langsung dieksekusi. Sesuatu yang di Windows butuh beberapa menit, di Linux bahkan tidak sampai 2 detik, jadi mustahil untuk tidak menyukainya
Alasan lainnya adalah pemutar mp3 Amarok. Jika Anda menyukai layanan seperti Spotify yang otomatis membuat playlist tanpa akhir atau radio berbasis selera, KDE mungkin sudah punya fitur seperti itu sejak 2002. Awalnya iTunes menirunya, lalu Spotify menirunya, dan sekarang dianggap seperti fitur standar
KDE 3.5 adalah salah satu puncak, mungkin bahkan puncak tertinggi, antarmuka grafis GNU/Linux
Saat masih terbiasa dengan antarmuka Windows XP, mencoba KDE terasa mengejutkan, dan inovasi antarmuka yang kemudian dijanjikan Vista pun tidak ada apa-apanya dibandingkan hal-hal yang bisa dilakukan di Compiz. Meski yang ini memang cerita di sisi Gnome 2
Dan ada Amarok juga. Saya sempat melupakannya, tetapi setelah menjadi pengguna Mac, kehilangan Amarok adalah hal yang paling saya sayangkan. Sejak itu saya belum pernah memakai sesuatu yang mendekatinya
Kate memang keren, tetapi bukan yang pertama menyediakan fitur seperti ini
Karena saya mencobanya cukup dekat dengan rilis awal, masalah-masalah itu pasti sudah diperbaiki, tetapi saat itu kebiasaan kerja saya sudah terbentuk tanpa melibatkan Kate, jadi sampai sekarang saya tidak memakainya
Kate, bersama Dolphin, adalah salah satu hal yang saya temukan sejak awal di KDE dan paling mengejutkan secara positif
Kate mengambil peran yang dulu diisi Np++ pada masa Windows. Saya memakainya ketika ingin bekerja berbasis file, bukan berbasis proyek atau direktori
\ndan\t, dan antarmukanya juga hampir samaMemang sudah beberapa tahun tidak diperbarui, tetapi selama lebih dari setahun memakainya saya tidak menemukan bug
Kate adalah editor yang benar-benar mengesankan, dan saya senang ia terus dikembangkan serta diporting ke sistem operasi lain. Saya tidak tahu sekarang sudah ada dukungan LSP, bagus untuk dilihat
Jika sesuatu terjadi pada BBEdit, pilihan saya berikutnya mungkin Kate
BBEdit adalah editor default saya
Saya sudah memakai BBEdit sejak sekitar 1997, dan selama 15 tahun terakhir sebagian besar beralih ke Sublime dan VSCode, tetapi selalu mengaturnya semirip mungkin dengan BBEdit. Namun tetap saja fitur pencarian·penggantian satu/banyak file atau perbandingan di BBEdit tidak tertandingi
Serupa dengan itu, saya paling menyukai macOS sebagai lingkungan desktop, tetapi selama 2 tahun terakhir lingkungan desktop pengembangan utama saya adalah KDE. Jadi saya benar-benar harus mencoba Kate
Saya suka bagian yang mengatakan, “meski di platform non-bebas, jika menjangkau pengguna dan pengembang baru, nantinya itu bisa membuat mereka tertarik pindah ke platform terbuka sepenuhnya”
Para pengembang KDE selalu punya visi yang bagus. Mungkin mereka ingin membuat shell OS yang menyinkronkan data pengguna di antara berbagai sistem operasi. Dengan KDE Connect juga, aplikasi-aplikasi KDE mencakup 99% kebutuhan pengguna umum
KDE Plasma kurang cocok bagi saya, tetapi aplikasi KDE responsif, jadi selalu menjadi pilihan saya di sistem Linux
Dolphin untuk Windows[1] juga ada, tetapi punya beberapa masalah
[0] https://apps.kde.org/kdeconnect/
[1] https://cdn.kde.org/ci-builds/system/dolphin/master/windows/
Seperti kebanyakan orang di sini, pada akhirnya saya punya beberapa kumpulan alat, dan saya senang Kate ada serta benar-benar berterima kasih atas kualitas tinggi dan fitur-fiturnya yang hebat. Dulu kita harus membayar sesuatu seperti UltraEdit dan bergulat dengan lisensi, yang bisa menjadi mimpi buruk jika melintasi batas perusahaan besar
Di mesin Windows/macOS/Linux, saya bergantian memakai Kate, Geany, dan Notepad++ tergantung pekerjaan
Beberapa bulan lalu Kate mengejutkan saya. Saya harus menulis assembly untuk prosesor yang sepenuhnya kustom dengan ISA yang sama sekali berbeda dari standar industri, tetapi Kate memberi penyorotan sintaks, dan berkat tema warna yang sesuai serta fitur “sorot dengan klik ganda”, saya bisa menangani perubahan yang rumit jauh lebih mudah dibandingkan apa pun yang lain, termasuk VSCode/VSCodium
Kate adalah editor yang menyenangkan. Saya menulis sekitar separuh Designing Sound dengan Kate sebelum akhirnya pindah ke Emacs di bagian akhir. Alasannya untuk menangani integrasi kode dengan lebih baik
Yang saya suka adalah bisa membuka panel file dan melakukan cut-paste antarfile dengan sangat cepat
Meski saya murid Emacs yang sudah dibaptis dan dikukuhkan, saya masih merasa pendekatan berbasis buffer tidak memetakan file sebaik yang saya inginkan. Kate berhasil menemukan titik yang pas untuk alur kerja berbasis file
Saya login hanya untuk mengatakan ini. Pada masa KDE 3, Kate adalah alasan utama saya terus memakai KDE sebagai lingkungan desktop
Sudah lama saya pindah ke Mac, tetapi saya masih memakai Kate sebagai editor. Senang melihatnya masih ada
Saya juga mencoba alat build yang disarankan di artikel, tetapi membangun Kate dengan itu tetap saja mimpi buruk. Setelah berhari-hari mencoba secara acak berbagai saran orang-orang di chat Kate, akhirnya saya menyerah. Setiap build memakan waktu berjam-jam dan pada akhirnya gagal dengan error yang sama sekali tidak jelas
Di Linux saya benar-benar menikmati memakai Kate, tetapi sebagai orang yang terutama memakai Mac, saya akhirnya melupakannya dan tetap memakai emacs untuk pekerjaan kecil-kecil, serta IntelliJ untuk Java/Kotlin/Groovy/Dart dan hal-hal yang didukung baik oleh Jetbrains
Kate adalah alternatif yang bagus untuk sesuatu seperti VSCode atau BBEdit, tetapi menurut pengalaman saya di macOS masih ada bagian yang belum mulus
Saya terutama memakainya di Linux, dan dukungan LSP-nya sebenarnya cukup bagus. Dukungan plugin-nya tidak sekaya editor lain sehingga terasa agak mendasar, tetapi jika Anda butuh alat untuk menulis skrip atau mengedit file, ini sudah cukup cocok
Saya suka Kate. Di pekerjaan sebelumnya saya wajib memakai Windows, jadi saya langsung menginstalnya
Saya membutuhkan fitur multi-cursor dan pencarian-penggantian yang hebat. Namun tema bawaannya jadi masalah karena setiap kali dibuka rasanya menyilaukan mata, dan itu terselesaikan dengan build nightly
Kate adalah editor kode pertama yang saya pakai di Linux. Di sanalah saya belajar PHP dan Python
Warna sintaks merah muda untuk Python masih terasa nostalgis. Entah apakah sekarang masih begitu
Terima kasih kepada semua kontributor; ini jelas memberi pengaruh pada hidup saya