PlayOnLinux 5… Aggiornamenti

featured_600_224_play_on_linux_polIl Team PlayOnLinux sembra non essere intento a fermarsi col suo progetto, tanto è vero che rilascerà la nuova versione con tanto di migliorie e nuovo rivestimento (anche a livello di codice).

Come sappiamo, la volta scorsa su LinuxMX abbiamo parlato di PlayOnLinux e la possibile conversione del linguaggio da Python a Java… Questa volta il Team ha rilasciato degli aggiornamenti sullo stato di sviluppo sia a livello di interfaccia, sia a livello di prestazioni.

Interfaccia utente PlayOnLinux 5

L’interfaccia utente è stata completamente rimpiazzata, e il Team fa sapere che è stata divisa dal nucleo di PlayOnLinux; così sarà possibile fare un restyling dell’interfaccia senza modificare il nucleo del software.

pol_ui_diagram2

Interfaccia JAVAFX

Ovvero l’interfaccia principale. Questa interfaccia è supportata sia su GNU Linux, sia su OS X. Il Team cerca di prendere tempo nello sviluppo per rendere l’interfaccia più semplice nell’utilizzo.

Applicazioni istallatelibraryApplicazioni disponibili. (I loghi POL saranno sostituiti con loghi di ogni programma o giochi)
pol5_listGamesApplicazioni disponibili. (Descrizione del programma)
photofiltre_installScript di installazione di una versione di Wine (1.7.39)
pol5_setupWizard3
Configurazione di Wine
configuration

Interfaccia QT

Anche se l’interfaccia QT non fa gola a tutti, il Team fa sapere che si vuole utilizzare questa idea per cercare di renderla più simile a PlayOnLinux 4. (L’interfaccia è stata sviluppata gran parte da seijikun)
Ecco uno screenshot per rendere l’idea

qtInterface

Interfaccia CLI

L’interfaccia CLI (Command Line Iterface), o interfaccia testuale, non è stata ancora implementata. Il Team fa sapere che verrà messa anche in questa versione in lungo andare.

Test integrazione mock interface
Questa interfaccia permette di eseguire test automatizzati.

Scripting

Introduzione modelli
Gli script (o installatori) sono scritti in Python. Qui sarà possibile scrivere liberamente lo script come si fa nella versione 4 di PlayOnLinux. Tuttavia, vediamo nuovi concetti di modelli installatori.

I modelli installatori sono script riutilizzabili. Vediamo un esempio qui in basso:
templatesLo script di Diablo III diventerebbe un “complesso”, a differenza dello script di Half-Life che sarebbe simile a questo:

class HalfLife(WineSteamInstaller):
    title = "Half-Life"
    prefix = "Prefix"
    wineversion = "1.7.34"
    steamId = 130
    packages = ["package1", "package2"]
La scelta dei due modelli sta nei scriptor.

Nuovi strumenti PlayOnLinux 5

In PlayOnLinux è stato implementato anche una console Python all’interno delle applicazioni, così che gli scriptor possono testare applicazioni o giochi.

Prestazioni

Consumo della memoria
In termini di memoria, PlayOnLinux 5 sembra utilizzare più memoria rispetto a PlayOnLinux 4.

Anche se, rispetto a PlayOnLinux 4, tutto viene eseguito in un unico processo multi-threaded. Infatti, su PlayOnLinux 4 sta creando molti processi rendendo la misurazione della memoria molto complicata, sprecando, così, un maggior numero di risorse.

Prestazioni di interfaccia
Rispetto alla versione precedente, PlayOnLinux 5 è molto più reattivo di quanto sembri. Per misurare la reattività dell’interfaccia, c’è il grafico di confronto per mostrare il tempo necessario a visualizzare 1000 messaggi in una procedura guidata.
Ecco i risultati (basso migliore):
10930548_10155659596400063_6912774301278734613_nE qui un video in cui viene visualizzata la differenza:

Testing PlayOnLinux 5

Con la nuova progettazione, possiamo eseguire test automatizzati su base giornaliera per rilevare interruzioni (nello script, o nel programma in sé per sé). Finora sono stati scritti tre test di integrazione (in inglese):

Link Fonte: PlayOnLinux

Seguiteci anche su Facebook, Google Plus, Tumblr e Twitter, per restare sempre in contatto con noi e con le nostre guide.



Cerca

Seguici

Live da Facebook
Live da Twitter
Seguici su Telegram
Canale InsiDevCode Telegram