Les applications en Python 3 acceptées dans le magasin d’applications Jolla

python-logoThomas Perl, employé de Jolla, a annoncé sur son compte Twitter que les applications en Python 3 sont maintenant acceptées dans le magasin d’applications Jolla.


Thomas Perl a lui même développé « PyOtherSide », un plugin QML qui donne accès à un interpréteur Python 3 pour Qt 5. En plus d’accepter les applications en Python 3, l’utilisations de ces librairies sont maintenant autorisées :

  • libssl
  • libcrypto
  • liblzma
  • libxml2
  • libogg
  • libvorbis
  • QtGraphicalEffects

Dans les jours à venir, nous devrions voir arriver quelques applications hébergées sur OpenRepos.net dans le magasin d’applications Jolla. En effet, un bon nombre d’applications utilisent déjà PyOtherSide, notamment :

Retrouvez toutes les informations à propos de PyOtherSide sur le blog de Thomas Perl : « PyOtherSide: Asynchronous Python 3 Bindings for Qt 5« .

A propos de Nicolas SUFFYS

Co-fondateur de JollaFr.org et Nokians.fr. Linuxien de longue date et possesseur de Nokia N900, N9, N950, Jolla, Oneplus One, Lumia 830.

13 commentaires à propos de “Les applications en Python 3 acceptées dans le magasin d’applications Jolla

  1. En parlant de catalogue d’application est-il possible d’installer des applications initialement destiné à des appareils « proche » au niveau base OS? Je pense par exemple à FirefoxOS ou encore Tizen ou Ubuntu touch… Je me souviens que la question avait été abordé il y a quelques temps mais je ne me souviens pas avoir eu de réponse?? Ce doit être moins compliqué que de faire tourner de l’Android non?

    • j’avais regardé pour bada, mais outre que les lib d’affichages sont différentes, ils manquent celles (que je n’ai pu récupérer) spécifiques à Samsung.
      Les appli firefox devraient s’exécuter à travers un navigateurs HTML5 (mais c’est dommage de lancer firefox-Android pour exécuter des appli firefox) : peut-être qu’un portage de celui-ci est en cours pour sailfish …

        • et donc, concrètement,
          1/ comment récupères-tu le .zip (le navigateur ne télécharge pas l’appli firefox)
          2/ comment tu lies le webapp.ini au navigateur Jolla ?
          paske
          A/ j’ai bien recupéré via android firefox une app firefoxOS (weather fox, extension apk),
          B/ j’ai bien installe mlocate pour trouver où elle a été installée en
          /usr/share/applications/apkd_launcher_com_github_rishabhsrao_p2905db242c9134d67e3a716066c0e2e0-org_mozilla_android_synthapk_LauncherActivity.desktop

          cat apkd_launcher_com_github_rishabhsrao_p2905db242c9134d67e3a716066c0e2e0-org_mozilla_android_synthapk_LauncherActivity.desktop

          [Desktop Entry]
          Exec=apkd-launcher /data/app/com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0-1.apk com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0/org.mozilla.android.synthapk.LauncherActivity
          Icon=/var/lib/apkd/apkd_launcher_com_github_rishabhsrao_p2905db242c9134d67e3a716066c0e2e0-org_mozilla_android_synthapk_LauncherActivity.png
          Name=WeatherFox
          Type=Application
          Version=1.0
          X-Nemo-Application-Type=no-invoker
          X-Nemo-Single-Instance=no
          X-apkd-apkfile=/data/app/com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0-1.apk

          [Desktop Entry]
          Exec=apkd-launcher /data/app/com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0-1.apk

          et ainsi, l’apk laisse entrevoir :
          unzip -l /data/app/com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0-1.apk
          Archive: /data/app/com.github.rishabhsrao.p2905db242c9134d67e3a716066c0e2e0-1.apk
          Length Date Time Name
          ——— ———- —– —-
          861 07-11-2014 21:35 META-INF/MANIFEST.MF
          982 07-11-2014 21:35 META-INF/0.SF
          1663 07-11-2014 21:35 META-INF/0.RSA
          544 07-11-2014 21:35 res/drawable/background_color.xml
          372 07-11-2014 21:35 res/layout/activity_installer.xml
          372 07-11-2014 21:35 res/layout/activity_launcher.xml
          1106 07-11-2014 21:35 res/raw/manifest.json
          3096 07-11-2014 21:35 AndroidManifest.xml
          2864 07-11-2014 21:35 resources.arsc
          12449 07-11-2014 21:35 res/drawable-hdpi/ic_launcher.png
          2951 07-11-2014 21:35 res/drawable-mdpi/ic_launcher.png
          12449 07-11-2014 21:35 res/drawable-xhdpi/ic_launcher.png
          16364 07-11-2014 21:35 classes.dex
          ——— ——-
          56073 13 files

          et maintenant ?

          • Euh… C’était une simple question hein ;).
            Je crois me rappeller que l’ajout d’addon sur le navigateur jolla était envisageable, notamment pour y installer adblock. Évidemment, on ne parle pas de la même chose, mais cela tend à prouver que derrière une interface assez simple, les possibilités du moteur gecko n’ont pas été forcément obturées.

            Bref, par ma question (qui ne cherchait absolument pas à être donneuse de leçon), je voulais juste dire que si un développeur regardait de plus près, peut-être qu’il y aurait moyen d’avoir quelque chose de fonctionnel sans passer par la VM android… Ce qui serait plutôt cool 🙂

  2. désolé d’avoir été abrupt .. mais bon quand même quoi 🙂

    bah le moyen le plus simple serait de compiler pour l’environnement Sailfish la version ARM-V7HL de firefox 35 disponible pour fedora 22 (arm) : le firefox-35.0-1.fc22.src.rpm est carrément dispo ;p

    paske comme le binaire est compilé
    http://rpmfind.net/linux/rpm2html/search.php?query=firefox&submit=Search+…&system=&arch=armv7hl
    on est pas du tout sur les bonnes lib et va vraiment mettre la zone au Jolla.

    • Après avoir un peu cherché, j’en ai conclu que hélas, la version unix/linux de firefox était fortement imbriqué avec les lib graphiques X11 … Or comme vous le savez, alors que 100% des appplis graphiques unix sont compatibles X11, l’équipe de développeurs Jolla a préféré promouvoir Wayland, le type même de fausse bonne idée : pour l’instant il n’existe pas de version intel/arm/etc de firefox/wayland (et ça n’a pas l’air trivial) … Il ne reste plus qu’à essayer de compiler XWayland (qui n’est qu’un Patch de Xorg : tout ça pour patcher X11) pour ARM et l’installer sur le Jolla : autant utiliser la version Android de Firefox !

      Tout ça pour gratter je ne sais quelles pou-ième de ressources CPU, alors même que X11 sur un N900 (cpu monocore @0.6GHz, n’en occupait rarement plus de 2%, sur un dual core @1.2 GHZ ce serait tombé à 0.5%) … Wayland n’est finalement poussé en avant que pour faire plaisir à une bande de dev biberonné aux environnement M$ qui finalement ne sont capable que de reproduire les errance de M$.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*