S’il vous plait, je voudrais vous demander un conseil.
En faites, Je veux réaliser une application mobile pour une école. Elle va consister à envoyer des informations aux parents d’élèves. C’est-à-dire le parent « A » reçoit les informations sur son enfant pendant les jours de classes (Sa présence en classe, les note du jour, observation particulier,…) et en fin de semaine un récapitulative.
Je voudrais savoir, comment puis-je réaliser cela sachant qu’une école c’est au minimum 500 000 élèves alors que l'application est destinée a plusieurs école
Pour cela il te faut un serveur, une base de donnée et des frontend (mobile web desktop, ce que tu veux)
En serveur, OTP erlang est vraiment pas mal, je te conseil de regarder Elixir. Sinon un Ruby on Rails pour bootstraper ton app et voir les coins qui font mal au niveau du load.
Base de donnée, ici je ne vois pas un MySQL, SQLite et MariaDB, trop fragile, un PostgreSQL avec un Redis en cache semble pas mal.
En front, c'est toi qui vois. Ce que j'aurais fait, c'est:
Android: Kotlin
iOS: Swift
Niveau temps, au vue des spec énoncé, avec une équipe de 3-5 personnes, 1 mois pour le bootstraper, 2 mois pour le prévoir en production si le bootstrap s'est bien passé, sinon on reprend le bootstrap et on recommence ;)
Encore de nouvelle chose pour moi, je regarde sa de prêt et je vois si je suis toujours capable de la réaliser, sinon je chercherai des développeur en freelance.
merci
NB: Comme langage, je compte utiliser le html5, css3, PHP, SQL et un peu de JavaScript
Je ne sais pas du coup si tu as le niveau pour faire ce produit au vus de comment tu presente la chose.
Certe HTML5 CSS3 sont des langages, mais des langages descriptif et non de programmation, c'est comme si je disait que je codais en RAML ce qui n'a aucun sens, de plus il me semblais que tu voulais faire une application mobile non? Evite tout ce qui est cross-plateform a la con qui bouffe toute la batterie de l'utilisateur, sinon elle ne sera jamais installé
Puis SQL . . . certe mais il y a des centaines de langages SQL, et le SQL pure ne te permet pas grand chose.
Pour finir, PHP est . . . hum . . . un exemple concret d'un langage manquant énormément de concepts, et de coherence.
Il est a deconseiller par tous les moyen que ce soit pour les debutants, ainsi que les experts (Mais bon, a ce niveau on connais deja ses problemes et on ne veux pas avoir affaire avec lui)
Je te conseille fortement de faire appel a une entreprise externe connaissant son metier, sinon ton app sera inutilisable, et fera perdre enormement d'argent a ton entreprise, que ce soit la gestion des bugs, mais aussi des plaintes.
eulogio > le choix d'un langage dépend principalement du projet. Si ton application doit être utilisée par plusieurs milliers de personnes dans ce cas il faut tenir compte des performances des langages (et librairies) utilisée(s).
D'ordinaire les outils de création de site classique (php, sql, js, ...) suffisent à créer une interaction avec une base de donnée mais (j'ai pu tester) suivant le nombre d'utilisateur utilisant l'application en même temps les performances du serveur peuvent chuter rapidement c'est la raison pour laquelle il y a elixir (otp erlang) parmi les langages conseillés.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Architecte logiciel - Software craftsmanship convaincu.
Architecte logiciel - Software craftsmanship convaincu.
Architecte logiciel - Software craftsmanship convaincu.