Saya agak bingung dengan pengumuman terbaru ( http://developer.ubuntu.com/2011/09/announcing-the-ubuntu-app-developer-site/ ) dari situs pengembang "App" yang baru. Saya telah keluar dari pengembangan Ubuntu dan sekarang hanya mengikuti berita untuk mengukur arah OS, dan tidak menyadari bahwa ini akan gagal. Mungkin seseorang dari komunitas dapat menjelaskan ini untuk saya.
Saya sangat akrab dengan Ubuntu, Linux, pemrograman, dan pengemasan, tetapi saya tidak yakin apa perbedaan konsep dan teknis antara aplikasi Ubuntu dan paket Debian. Saya telah melihat sedikit ke dalam dokumentasi komunitas pengembang, tetapi belum menemukan jawaban langsung. Bisakah aplikasi Ubuntu dianggap sebagai paket yang dikonfigurasikan secara khusus yang mendukung kerangka kerja aplikasi Ubuntu? Dan seberapa fleksibelkah itu? Bisakah saya, misalnya, menulis aplikasi di Qt dan masih membungkusnya dalam aplikasi?
(Sebagai tambahan, saya sedikit khawatir Ubuntu menuju ke arah ini. Saya mengerti bahwa Ubuntu harus mengeksplorasi mendukung banyak jalan pengembangan aplikasi dan distribusi agar tetap relevan. Tetapi bagi pengguna teknik seperti saya, ini terasa seperti pengecut. Namun, komentar ini bodoh. Saya seharusnya tidak membentuk opini yang solid sampai saya tahu apa yang sedang terjadi.)
Ya, aplikasi disediakan sebagai paket, tetapi tidak semua paket adalah aplikasi. Satu atau lebih font dapat disediakan sebagai paket, misalnya. Dengan kata lain, ada perbedaan konseptual antara paket dan aplikasi, tetapi tidak ada perbedaan antara aplikasi dan paket.
Ya, Anda dapat mengembangkan aplikasi dalam bahasa apa pun dan menggunakan kerangka kerja apa pun yang Anda suka. Dengan cepat memberikan titik awal yang sangat mudah dan rekomendasi utama adalah menggunakan Python dan GTK, tetapi ada juga templat untuk Ruby, dan bahasa dan templat lain untuk pengembangan web, bukan aplikasi desktop. Quickly secara khusus dirancang untuk tidak membatasi pilihan pengembang dalam bahasa, dan (semoga jelas) tidak ada penguncian ke Ubuntu. Anda juga dapat menyediakan templat Anda sendiri, jika aplikasi Anda mendukung plugin, misalnya. Apa yang dilakukan Quickly, adalah membebaskan Anda dari penulisan kode boilerplate yang membosankan.
Untuk menerbitkan aplikasi menggunakan portal MyApps, ada beberapa persyaratan, seperti aplikasi Anda harus menggunakan XDG_USER_DIRS untuk data dan konfigurasi, itu harus dapat diinstal ke / opt, dll. Selain itu, tidak ada persyaratan. Anda dapat menulis aplikasi Anda di Java, Python, C *, Gambas atau apa pun yang didukung dan menggunakan toolkit GUI yang Anda suka. Ini masuk akal karena tujuan utama dari versi modern Ubuntu adalah untuk menyatukan Qt, GTK dan lainnya untuk memberikan pengalaman pengguna yang lebih baik.
Saya harap ini sedikit mengklarifikasi dan bahwa Anda kurang khawatir tentang arah Ubuntu berkembang. :)
sumber