Thomas 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.
Python 3 / PyOtherSide apps are now accepted in Jolla Store. gPodder is already in there. http://t.co/rL3DHnWeoJ
— Thomas Perl (@thp4) 8 Janvier 2015
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 :
- gPodder (Github)
- Perth Trains (Github)
- modRana (Website)
- poor maps (Github)
- Helsinki Transit Live (Github)
- PreyUI (OpenRepos.net)
- The Session Finder (OpenRepos.net)
- SailSenso (OpenRepos.net, Demo Video)
- DefaultPasswords (OpenRepos.net)
- SailToVienna (Github)
- Integral (OpenRepos.net)
- Limit (OpenRepos.net)
- SeaDevil (Github, OpenRepos.net)
- Derivative (OpenRepos.net)
Retrouvez toutes les informations à propos de PyOtherSide sur le blog de Thomas Perl : « PyOtherSide: Asynchronous Python 3 Bindings for Qt 5« .
C’est une très bonne nouvelle, et je ne comprend pas pourquoi ça n’a pas été fait avant. Le nombre d’utilisateurs jolla connaissant python est nettement plus important que ceux connaissant mono (http://jollafr.org/mono-pour-sailfish-un-environnement-de-developpement-net-pour-sailfish-os/) et ça permet d’ajouter un bon nombre d’application directement dans le catalogue.
Ça ne peut être que positif.
Légèrement HS: est-ce qu’on peut consulter les applications de la boutique Jolla sur son PC ou il faut absoluement passer par le téléphone ?
C’est possible uniquement sur le téléphone
C’est domage : pour contribuer (par exemple pour les traductions) c’est quand même plus pratique de cliquer directement sur un lien à partir de la boutique sur son PC que de le lire sur le téléphone…
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 pour les application ubuntu touch ?
Car il y a eu des collaboration entre les deux, non ?
faut voir les lib linkées : as tu une url pour en télécharger une ? que je vois ce qu’on peut essayer de faire ?
Euh… Le navigateur du jolla n’est-il pas basé sur Gecko?
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 🙂
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$.