1 poin oleh GN⁺ 2023-12-11 | 1 komentar | Bagikan ke WhatsApp

Pentingnya Membuat Aplikasi Linux

  • Pengguna Linux memiliki permintaan yang tinggi terhadap perangkat lunak baru.
  • App store dan repositori Linux memiliki jumlah aplikasi yang lebih sedikit dibandingkan padanan proprietarinya.
  • Para penggemar teknologi didorong untuk mencurahkan semangat dan kreativitas mereka untuk membuat aplikasi baru untuk Linux.

Mengapa Harus Membuat Aplikasi, Bukan Distribusi Linux

  • Jika Anda punya ide aplikasi yang dibutuhkan secara pribadi, kemungkinan orang lain juga memiliki kebutuhan serupa.
  • Aplikasi baru dapat menginspirasi pengembang baru di Linux.
  • Pengembangan aplikasi adalah aktivitas kreatif, dan rasa pencapaian saat proyek selesai sangat memuaskan.
  • Pembuatan aplikasi mendorong terbentuknya komunitas, dan komunitas Linux ingin membantu kesuksesan para pengembang.
  • Keterampilan pengembangan aplikasi adalah kemampuan yang sangat bernilai dan dapat dipelajari melalui materi pendidikan gratis.
  • Anda dapat membangun aplikasi dan layanan berbayar yang populer untuk menciptakan sumber penghasilan.

Menjangkau Semua Distribusi Linux

  • Linux adalah target yang sangat beragam, dengan ratusan distribusi, tetapi setelah dirilis, aplikasi pada umumnya dapat berjalan hampir di mana saja.
  • Sistem packaging dan distribusi perangkat lunaknya terdokumentasi dengan baik sehingga pengembang dapat menyampaikan aplikasi kepada pengguna.

Memulai

  • Proyek GNOME membangun desktop GNOME Shell dan memungkinkan pengembangan berbasis Gjs dan Gtk.
  • KDE membuat desktop Plasma dan menyediakan alat serta framework untuk membuat aplikasi.
  • elementary OS membangun desktop dan ekosistem tempat pengembang dapat membangun aplikasi.
  • Electron memungkinkan pembuatan aplikasi desktop lintas platform menggunakan JavaScript, HTML, dan CSS.
  • Ubuntu Touch adalah sistem operasi open source yang dirancang untuk berjalan di berbagai perangkat.

Pendapat Pengembang

  • Ekosistem aplikasi Linux perlu dibuat berkembang agar Linux bisa tersebar lebih luas ke masyarakat umum.
  • Diperlukan aplikasi-aplikasi hebat untuk menjadikan Linux sebagai sistem operasi yang diinginkan.
  • Linux desktop menawarkan peluang unik bukan hanya untuk membuat aplikasi hebat, tetapi juga untuk membentuk API platform dan memengaruhi arah keseluruhan.

Membagikan Karya Anda

  • AppCenter adalah app store terbuka dengan model bayar sesuka hati serta layanan build untuk pengembang independen.
  • AppImage mendistribusikan aplikasi Linux desktop yang dapat berjalan di semua distribusi Linux utama.
  • Flatpak adalah framework untuk mendistribusikan aplikasi desktop Linux.
  • openSUSE Build Service adalah instans publik untuk pengembangan distribusi openSUSE dan penyediaan paket bagi distribusi lain.
  • Snapcraft adalah alat command line yang kuat dan mudah digunakan untuk membangun snap.

Pendapat GN⁺

Hal terpenting dalam artikel ini adalah bahwa para pengguna Linux sangat menginginkan aplikasi baru, dan para penggemar teknologi didorong untuk membuat aplikasi alih-alih membuat distribusi Linux. Ini membantu memperluas ekosistem Linux, memperkuat komunitas pengembang, dan memberi kesempatan untuk mengekspresikan kreativitas pribadi. Tulisan ini akan menarik bagi orang-orang yang memiliki antusiasme terhadap Linux, serta menawarkan panduan yang menarik bagi para pengembang dengan menyediakan berbagai titik awal dan sumber daya untuk pengembangan aplikasi Linux.

1 komentar

 
GN⁺ 2023-12-11
Komentar Hacker News
  • Linux masih belum memiliki kumpulan framework inti yang stabil, sementara platform lain menyediakan lebih banyak framework secara bawaan dan lebih jarang berubah.
  • Aturan penamaan paket Linux tidak konsisten sehingga membingungkan. Misalnya, pola penambahan dev, version, atau angka di akhir nama paket tidak jelas.
  • Mengembangkan perangkat lunak baru itu baik, tetapi berkontribusi pada proyek yang sudah ada atau menghidupkan kembali proyek yang terbengkalai juga patut dipertimbangkan. Ada usulan perlunya database untuk ini.
  • Ada keluhan tentang kurangnya alat untuk pengembangan aplikasi yang kompatibel lintas OS, tetapi selain Electron juga ada solusi seperti Qt, Flutter, dan Kirigami.
  • Muncul kritik bahwa perangkat lunak open source tidak benar-benar bersaing di pasar dan menganggap pengalaman pengguna yang buruk sebagai hal yang wajar. Open source juga seharusnya terekspos pada risiko dari pengguna.
  • Seorang pengembang aplikasi catatan open source kesulitan mencari nafkah hanya dari iklan, sehingga mencoba membuat fitur premium berbayar, tetapi karena aplikasinya sepenuhnya open source semua orang bisa mengompilasi source code-nya. Aplikasi berikutnya direncanakan akan dirilis sebagai closed source, dan diharapkan berdampak positif bagi komunitas Linux.
  • Ada kekurangan contoh yang mendukung klaim bahwa seharusnya membuat aplikasi, bukan membuat distro Linux.
  • Menanggapi pendapat untuk berhenti membuat distro Linux dan fokus pada pengembangan aplikasi, ada bantahan agar tidak mendengarkan orang yang suka memberi tahu orang lain apa yang harus dilakukan.
  • Seorang pengguna yang beralih dari Mac ke Linux merasa Linux memiliki dukungan hardware dan periferal yang baik, tetapi app store-nya terasa seperti belum selesai. Banyak perangkat lunak ditulis dengan Ubuntu sebagai pusatnya sehingga ia ragu beralih ke distro lain.
  • Ada pendapat bahwa mengembangkan aplikasi untuk Linux lebih sulit karena adanya anggapan bahwa pengguna Linux tidak mau membayar.
  • Setuju dengan pendapat bahwa seharusnya membuat aplikasi, bukan membuat distro Linux.