Rilis libhandy 0.0.10, perpustakaan untuk membuat varian seluler aplikasi GTK/GNOME

Perusahaan Purism, yang mengembangkan smartphone Librem 5 dan distribusi PureOS gratis, disajikan rilis perpustakaan libhandy 0.0.10, yang mengembangkan sekumpulan widget dan objek untuk membuat antarmuka pengguna untuk perangkat seluler menggunakan teknologi GTK dan GNOME. Perpustakaan sedang dikembangkan dalam proses porting aplikasi GNOME ke lingkungan pengguna ponsel pintar Librem 5.
Kode proyek didistribusikan oleh berlisensi di bawah GPL 2.1+. Selain mendukung aplikasi dalam bahasa C, perpustakaan dapat digunakan untuk membuat antarmuka aplikasi versi seluler dengan Python, Rust, dan Vala.

Saat ini bagian dari perpustakaan sudah termasuk 24 widget yang mencakup berbagai elemen antarmuka standar, seperti daftar, panel, blok pengeditan, tombol, tab, formulir pencarian, kotak dialog, dll. Widget yang diusulkan memungkinkan Anda membuat antarmuka universal yang berfungsi dengan lancar baik pada layar PC dan laptop besar, dan pada layar sentuh kecil pada ponsel cerdas. Antarmuka aplikasi berubah secara dinamis tergantung pada ukuran layar dan perangkat input yang tersedia.

Tujuan utama dari proyek ini adalah untuk menyediakan kemampuan untuk bekerja dengan aplikasi GNOME yang sama pada ponsel pintar dan PC. Perangkat lunak untuk smartphone Librem 5 didasarkan pada distribusi PureOS, yang menggunakan basis paket Debian, desktop GNOME dan GNOME Shell yang diadaptasi untuk smartphone. Menggunakan libhandy memungkinkan Anda menghubungkan ponsel cerdas Anda ke monitor untuk mendapatkan desktop GNOME standar berdasarkan satu set aplikasi. Di antara aplikasi yang diterjemahkan ke libhandy adalah: Panggilan GNOME (Dialer), gnome-bluetooth, Pengaturan GNOME, Web GNOME, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fraktal, Podcast, Kontak GNOME dan Game GNOME.

Libhandy 0.0.10 adalah versi pratinjau terakhir sebelum rilis utama 1.0. Rilis baru ini memperkenalkan beberapa widget baru:

  • Pengalih HdyView β€” pengganti adaptif untuk widget GtkStackSwitcher, yang memungkinkan Anda membuat tata letak tab (tampilan) secara otomatis bergantung pada lebar layar. Pada layar besar, ikon dan judul ditempatkan dalam satu baris, sedangkan pada layar kecil digunakan tata letak ringkas, di mana judul ditampilkan di bawah ikon. Untuk perangkat seluler, blok tombol dipindahkan ke bawah.
    Rilis libhandy 0.0.10, perpustakaan untuk membuat varian seluler aplikasi GTK/GNOME

  • Pemeras HDy β€” wadah untuk menampilkan panel, dengan mempertimbangkan ukuran yang tersedia, menghilangkan detail jika perlu (untuk layar lebar, bilah judul lengkap ditempatkan untuk berpindah tab, dan jika tidak ada cukup ruang, widget yang meniru judul akan ditampilkan , dan pengalih tab dipindahkan ke bagian bawah layar);
  • HdyHeaderBar β€” implementasi panel yang diperluas, mirip dengan GtkHeaderBar, tetapi dirancang untuk digunakan dalam antarmuka adaptif, selalu terpusat dan memenuhi tinggi area header;
  • Jendela Preferensi Hdy β€” versi adaptif jendela untuk mengatur parameter dengan pengaturan dibagi menjadi beberapa tab dan grup;

Di antara perbaikan terkait adaptasi aplikasi GNOME untuk digunakan pada ponsel pintar, terdapat hal-hal berikut ini:

  • Antarmuka untuk menerima dan melakukan panggilan (Panggilan) menggunakan modul loopback PulseAudio untuk memasangkan modem dan codec audio perangkat di ALSA saat panggilan diaktifkan dan membongkar modul setelah panggilan berakhir;
  • Program Perpesanan menyediakan antarmuka untuk melihat riwayat obrolan Anda. DBMS SQLite digunakan untuk menyimpan riwayat. Menambahkan kemampuan untuk memverifikasi akun, yang sekarang diperiksa melalui koneksi ke server, dan jika terjadi kegagalan, peringatan akan ditampilkan;
  • Klien XMPP mendukung pertukaran pesan terenkripsi melalui penggunaan plugin Kesukaran dengan penerapan mekanisme enkripsi terminal OMEMO. Indikator khusus telah ditambahkan ke panel, menandakan apakah enkripsi digunakan dalam obrolan saat ini atau tidak. Juga ditambahkan adalah kemampuan untuk melihat cuplikan identifikasi Anda sendiri atau peserta obrolan lainnya;

    Rilis libhandy 0.0.10, perpustakaan untuk membuat varian seluler aplikasi GTK/GNOME

  • Web GNOME menggunakan widget Libhandy 0.0.10 baru, yang memungkinkan antarmuka konfigurasi dan panel browser diadaptasi untuk layar seluler.


Sumber: opennet.ru

Tambah komentar