Vous êtes ici    News nl sv ru pl es de en

PlayOnLinux 5: Etat actuel

Mercredi 2 Décembre 2015 à 1:55

Bonjour à tous

Je vous écris ce message afin de vous apporter des nouvelles de l'avancement de PlayOnLinux 5.

Avant tout, sâchez que le développement se passe bien. Ca prend beaucoup de de temps parce que nous devons également maintenir PlayOnLinux 4 et les serveurs, il reste encore beaucoup de travail. C'est pourquoi il n'est pas possible de donner une date de sortie. Cependant, je vais vous présenter ce qui a été fait.

Interface Utilisateur

Je suppose que c'est l'un des sujets qui vous intéresse le plus. La bonne nouvelle est que l'application est conçue pour être totalement découplé depuis le coeur de PlayOnLinx. Fondamentalement, cela signifie que nous pouvons nous retrouver avec plusieurs implémentations d'interface sans modifier le coeur du logiciel (contenant la plupart des fonctionnalités).

Interface JavaFX

Ceci est l'interface principale de référence. Elle est prise en charge sous Linux et OSX. Nous passons beaucoup de temps à essayer de la rendre aussi conviviale que possible afin d'éviter toutes confusions pour l'utilisateur.

Vous trouverez quelques impressions d'écran de la version actuelle :

Applications installées

 

Applications disponibles. (Les logos POL seront remplacés par )

 

 

Applications disponibles. Description d'un installateur.

 

 

 

Un script d'installation de Wine 1.7.39.

 

 

 

Fenêtre de configuration

 

 

Interface QT

Nous sommes également conscients que certains d'entre vous n'apprécie pas l'idée d'avoir une interface non-native. C'est pourquoi nous nous efforçons d'implétement une interface QT. (Le développement est principalement réalisé par seijikun, un grand merci à lui).

Cette interface vise à être aussi proche que possible de l'interface actuelle de PlayOnLinux 4.

Pour le moment, l'interface QT n'est pas complètement implémenté, je me concentre sur l'implémentation des fonctionnalités de base, ce qui me laisse peu de temps pour aider seikjun. Voici cependant une capture d'écran pour vous donner une idée :

Interface CLI

L'interface en ligne de commandes n'est pas encore implémentée. Nous voulons, sur le long terme, être en mesure d'exécute PlayOnLinux depuis la ligne de commandes.

Maquette d'interface de tests

Cette interface permet de lancer des tests automatisés. J'en parlerai prochainement dans un court paragraphe.

 

 

 

Scripting

Présentation de modèles

Les scripts (ou installateurs) sont écrits en Python. Fondamentalement, cela donnera aux scripteurs autant de liberté que ce que PlayOnLinux 4 leur offrait. Toutefois, nous allons également supporter un nouveau concept : les modèles d'installateurs.

Les modèles d'installateurs sont des scripts réutilisables. Par exemple, nous allons écrire un seul script pour tous les jeux Source.

Un exemple plus complexe ressemblerait à cela :

(Oui, certains de ces jeux sont déjà disponibles nativement sous Linux ;))

 

Avec cette exemple, le script de Diablo III devrait être "complexe", comme les scripts actuels, mais le script d'Half-Life devrait ressembler à ça :

class HalfLife(WineSteamInstaller):
    title = "Half-Life"
    prefix = "Prefix"
    wineversion = "1.7.34"
    steamId = 130
    packages = ["package1", "package2"]

Le choix du modèle de base est définie par l'auteur du script.

Nouveaux outils

Nous avons intégré une console Python directement dans l'application, ainsi les scripteurs pourront réaliser leurs propres tests.

 

Performances

Consommation de mémoire

En terme de mémoire, PlayOnLinux 5 semble en utiliser un petit peu plus que PlayOnLinux 4.

C'est normal parce que contrairement à PlayOnLinux 4, tout se lance dans un seul process multi-threadé. PlayOnLinux 4 crée plusieurs process, ce qui rend la mesure de l'empreinte mémoire difficile et faisant perdre des ressources.

 

Performances de l'interface

Nous avons lancé plusieurs benchmarks afin de comparer les performances de l'interface. PlayOnLinux 5 est plus rapide. En fait, il est impossible de créer une barre de chargement plus fluide avec PlayOnLinux 4 parce que l'assistant réagi trop lentement. Pour mesurer la réactivité de l'interface, nous comparons le temps nécessaire pour montrer 1000 messages dans l'assistant.

Voici les résultats (plus c'est bas, mieux c'est) :

Et une vidéo mettant en avant la différence :

https://www.youtube.com/watch?v=b57JIFCQg54 (PlayOnLinux est la fenêtre sur la droite

 

 

Tests

L'automatisation des tests fait partie de la qualité du code. Avec la conception d'une nouvelle application, nous pouvons lancer des tests automatisés chaque jour afin de détecter les problèmes (dans les scripts ou dans PlayOnLinux lui-même). Jusqu'à présent, nous avons écrit trois tests d'intégration :

Nous écrivons également des tests unitaires pour des classes non interfacées.

 

 

 

Je pense que cela est tout ce que je peux présenter pour le moment. Si vous avez des questions, n'hésitez pas à les poser dans les commentaires. J'éditerai cet article si j'oublie quelque chose.

Bien à vous,

BlondVador

Les commentaires

Auteur Réponses
nuxlight Lundi 4 Janvier 2016 à 14:54

Excellent travails les gars un très grand merci à vous et vivement la sortie de cette belle refonte :)

rayan Mercredi 6 Janvier 2016 à 14:56

Is very Good ! ++++++++++

dinnozap Dimanche 31 Janvier 2016 à 13:48

Anonymous

yessmiley

Super travail

Tr4sK Lundi 25 Avril 2016 à 22:40

Anonymous

Merci pour ce post très détaillé.
Continuez comme ça :)

initiales2cg Mardi 26 Avril 2016 à 23:33

Anonymous

Super,

Il faut continuer!

Leeo97one Mercredi 27 Avril 2016 à 18:56

Alors du nouveau ?

winmandrake Mercredi 16 Novembre 2016 à 1:27

Anonymous

16 novembre 2016, soit près d'un an après l'annonce et rien comme info. Projet toujours en cour ou tombé à l'eau ?

Quentin PÂRIS Jeudi 24 Novembre 2016 à 13:56

Admin

Bonjour,


Le projet n'est pas tombé à l'eau : nous avons une preuve de concept qui fonctionne. 

Malheuresement, je manque de temps et j'ai du mettre certaines choses en standbye. En revanche, je serais ravis de reprendre le projet avec quelques personnes motivées :) 

Quentin PÂRIS Vendredi 23 Décembre 2016 à 0:18

Admin

FYI: https://www.playonlinux.com/en/topic-14953-PlayOnLinux_5.html

WalcottZelda Mardi 19 September 2017 à 13:48

Anonymous

I bet it truly is one of the things you're maximumly interested in. The best information is that the application is designed to be completely decoupled from Do My Dissertation for Me the center of PlayOnLinx. It takes a lot of time due to the fact we additionally need to keep PlayOnLinux four and the servers there is still lots of work.

Poster un commentaire

Erreur

You must be logged in to post a comment