Sujet sur Discussion Gestion:Tâches/Liste/245

Ligne 1 : Ligne 1 :
{| class="wikitable"
{| class="wikitable"
! Options  
!<small>Options</small>
!Complexité
!<small>Complexité</small>
de développement
<small>de développement</small>
!Difficulté
!<small>Chance d'être</small>
d'entretien
<small>acceptée par l'App Store</small>
! Chance d'être  
!<small>Support</small>
acceptée par l'App Store
<small>caméra</small>
!Support
!<small>Support</small>
caméra
<small>JS</small>
!Support
!<small>Support</small>
JS
<small>Éditeur</small>
!Support
Éditeur


Visuel
<small>Visuel</small>
!Hors-ligne
!<small>Hors-ligne</small>
!Notifications
!<small>Notifications</small>
!Facilité
!<small>Facilité</small>
d'installation
<small>d'installation</small>
!Points d'entrée multiples
!<small>Points d'entrée multiples</small>
!<small>MediaWiki</small>
!<small>Coût</small>
|-
|-
| App Wikipédia  
|<small>App Wikipédia</small>
| +++
|<small>+++</small>||<small>++</small>
| +++|| +++
|<small>Oui</small>
|Oui
|<small>?</small>
|?
|<small>Non</small>
|Non
|<small>Non</small>
|Oui
|<small>Oui</small>
|Oui
|<small>+++</small>
| +++
|<small>Non</small>
|Oui
|<small>+++</small>
|<small>++</small>
|-
|-
|WebView
|<small>Kiwix</small>
| +
|<small>+</small>
| +
|<small>++</small>
|Faible
|<small>Non</small>
|Non
|<small>Non</small>
|Oui
|<small>Non</small>
|Oui
|<small>Oui</small>
|Non
|<small>Non</small>
|Non
|<small>+++</small>
| +++
|<small>Non</small>
|? (si plusieurs app)
|<small>-</small>
|<small>+</small>
|-
|-
|[[wikipedia:Apache_Cordova|Apache Cordova]]
|<small>App dédiée</small>
| ++
|<small>+++</small>
| ++
|<small>?</small>
| +
|<small>Oui</small>
|Oui
|<small>Non</small>
|Oui
|<small>Non</small>
|Oui
|<small>Oui</small>
|?
|<small>Oui</small>
|Oui
|<small>+++</small>
| +++
|<small>Oui</small>
|Oui
|<small>+++</small>
|<small>+++</small>
|-
|-
|PWA
|<small>WebView</small>
| +
|<small>+</small>
| +
|<small>Faible</small>
| +++ (en fait N/A)
|<small>Non</small>
|?
|<small>Oui</small>
|Oui
|<small>Oui</small>
|Oui
|<small>Non</small>
|Non
|<small>Non</small>
|?
|<small>+++</small>
|?
|<small>? (si plusieurs app)</small>
|?
|<small>++</small>
|<small>+</small>
|-
|[[wikipedia:Apache_Cordova|<small>Apache Cordova</small>]]
|<small>++</small>
|<small>+</small>
|<small>Oui</small>
|<small>Oui</small>
|<small>Oui</small>
|<small>?</small>
|<small>Oui</small>
|<small>+++</small>
|<small>Oui</small>
|<small>++</small>
|<small>+</small>
|-
|<small>PWA</small>
|<small>+</small>
|<small>+++ (en fait N/A)</small>
|<small>Oui</small>
|<small>Oui</small>
|<small>Oui</small>
|<small>Possible avec IndexDB et [https://developers.google.com/web/tools/workbox Workbox.js]</small>
|<small>Oui (android)</small>
<small>[https://bugs.webkit.org/show_bug.cgi?id=182566 À venir] (iOS)</small>
|<small>Intégration possible sur Google Play</small>
<small>Possible d'avoir un script JS pour ajouter la PWA sur le bureau.</small>
|<small>Oui et possibilité de faire facilement de  multiples applications</small>
|<small>[[mediawikiwiki:Extension:Radyjonka|Oui]] +++</small>
|<small>-</small>
|}Critères
|}Critères
* '''Complexité de développement''': quelle quantité d'effort pour le développement et l'entretien sera nécessaire?
 
* '''Chance d'être acceptée par l'App Store''': les app store et particulièrement celui d'Apple ont des [https://developer.apple.com/app-store/review/guidelines/#minimum-functionality politiques de fonctionnalité minimales] pour empêcher les Apps qui ne sont en fait que des sites web. L'[https://cutecoder.org/business/pass-app-store-review-design-minimum-functionality/ article suivant] explique le processus en détail.
*'''Complexité de développement''': quelle quantité d'effort pour le développement et l'entretien sera nécessaire?
* '''Support caméra''': est-ce que la caméra mobile pourra être intégrée à l'app?
*'''Chance d'être acceptée par l'App Store''': les app store et particulièrement celui d'Apple ont des [https://developer.apple.com/app-store/review/guidelines/#minimum-functionality politiques de fonctionnalité minimales] pour empêcher les Apps qui ne sont en fait que des sites web. L'[https://cutecoder.org/business/pass-app-store-review-design-minimum-functionality/ article suivant] explique le processus en détail.
* '''Support JS''': est-ce que la page visulisée peut exécuter du javascript? Essentiel pour les diagrammes et les calculateurs.
*'''Support caméra''': est-ce que la caméra mobile pourra être intégrée à l'app?
* '''Hors-ligne''': sera-t-il possible de télécharger une version hors ligne de la plateforme?
*'''Support JS''': est-ce que la page visulisée peut exécuter du javascript? Essentiel pour les diagrammes et les calculateurs.
* '''Notifications''': est-il possible de pousser des notifications dans le téléphone de l'utilisateur?
*'''Support Éditeur Visuel''': est-ce que l'éditeur visuel sera supporté?
* '''Facilité d'installation''': est-ce que le téléchargement de l'app passe par des mécanismes connus des utilisateurs? Ou faut-il faire des manipulations spécifiques (comme ajouter un raccourci depuis Safari)
*'''Hors-ligne''': sera-t-il possible de télécharger une version hors ligne de la plateforme?
* '''Points d'entrée multiples''': il serait judicieux de fournir par exemple aux étudiants la possibilité d'avoir comme page d'accueil [[ULaval:Médecine]].
*'''Notifications''': est-il possible de pousser des notifications dans le téléphone de l'utilisateur?
*'''Facilité d'installation''': est-ce que le téléchargement de l'app passe par des mécanismes connus des utilisateurs? Ou faut-il faire des manipulations spécifiques (comme ajouter un raccourci depuis Safari)
*'''Points d'entrée multiples''': il serait judicieux de fournir par exemple aux étudiants la possibilité d'avoir comme page d'accueil [[ULaval:Médecine]].
*'''Réutilisation pour une autre installation MediaWiki:''' de manière à partager l'application avec la communauté MediaWiki
*'''Coût'''