diff options
Diffstat (limited to 'content/Informatique')
-rw-r--r-- | content/Informatique/sailfish.rst | 51 |
1 files changed, 45 insertions, 6 deletions
diff --git a/content/Informatique/sailfish.rst b/content/Informatique/sailfish.rst index d3c46ef..2a88cc9 100644 --- a/content/Informatique/sailfish.rst +++ b/content/Informatique/sailfish.rst @@ -1,9 +1,9 @@ .. -*- mode: rst -*- .. -*- coding: utf-8 -*- -=================================== -Tsumego, pour jouer au go sur jolla -=================================== +============================================ +Développement d'application pour Sailfish OS +============================================ :date: 2015-12-31 :tags: Libre, Programmation @@ -32,6 +32,18 @@ souhaitais. C'est l'occasion de faire une petite revue du développement pour Sailfish Os. +Présentation +============ + +Sailfish OS est un système d'exploitation tournant sur le téléphone Jolla_. Le +système est construit en utilisant Qt et Wayland pour la partie graphique. Un +terminal est nativement disponible sur le téléphone, et la connexion ssh est +prévue sans qu'il ne soit nécessaire d'installer quoi que ce soit. On peut donc +dire qu'un bidouilleur sous linux retrouve facilement ses marques sur le +téléphone et le système. + +.. _jolla: https://fr.wikipedia.org/wiki/Jolla + L'environnement =============== @@ -62,7 +74,7 @@ Des incohérences sont autorisées par l'éditeur et le compilateur dans l'agencement des composants — par exemple il est possible de mettre un composant « page » dans un autre composant « page » ce qui provoque des erreurs à l'affichage ou dans le comportement. Quand on a pris l'habitude des langages -fortement typés où le compilateur bloque tout programme mal structuré, cela +fortement typés où le compilateur bloque tout programme mal structuré, ça agace… La documentation @@ -87,15 +99,42 @@ La compilation Il n'y a donc aucune difficulté pour tester packager, diffuser une application. +La sécurité +=========== + +.. figure:: {filename}/images/hacking/2294144289_a54db90ac5_q.jpg + :figwidth: 150 + :figclass: floatright + :alt: Security + + `David Goehring`_ (creativecommons_) + +.. _David Goehring: https://www.flickr.com/photos/carbonnyc/2294144289 +.. _creativecommons: https://creativecommons.org/licenses/by/2.0/ + +Oups ! Contrairement à un système android, dans lequel les applications +affichent les droits qu'elles requirent (avec plus ou moins de succès bien +sûr), ici rien de tout ça : le développeur est maître à bord de son +application, et celle-ci tourne avec les droits de l'utilisateur en disposant +pleinement du système. + +On dispose donc d'un accès à l'ensemble des fichiers, aux connexions réseaux +etc. Ça rend le développement bien sûr plus facile, mais ça signifie qu'il faut +rester vigileant quand on télécharge une nouvelle application. + Bilan ------ +===== Je n'ai eu aucun problème à installer et lancer l'environnement de développement. Tout fonctionne correctement dès l'installation sans rien avoir à configurer. Les technologies utilisées sont plutôt bien choisies (au moins pour quelqu'un -qui a déjà son PC sous linux). +qui a déjà son PC sous linux), et vraiment actuelles. Je pense que le pari +d'avoir choisi Qt est gagnant, autant pour l'équipe de développement du +système, qui dispose déjà d'un environnement bien construit que pour le +développeur d'application qui trouve facilement de la documentation pour son +besoin. L'émulateur tourne dans une image virtualbox. Il est possible de se connecter à la machine via ssh, ce qui permet d'accéder au système, il n'y a pas de |