Partage
  • Partager sur Facebook
  • Partager sur Twitter

Quelle langage appropier

programmation

    17 septembre 2017 à 23:43:44

    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

    Quel langage de programmation dois-je utiliser ?

    Merci
    • Partager sur Facebook
    • Partager sur Twitter
      17 septembre 2017 à 23:48:47

      "une école c’est au minimum 500 000 élèves" T'as de sacrées écoles dis donc :').

      Sinon bah... n'importe quel langage de programmation peut le faire... faudrait plutôt voir selon ce que toi tu connais.

      -
      Edité par MysteryDash 17 septembre 2017 à 23:49:05

      • Partager sur Facebook
      • Partager sur Twitter
      MysteryDash / 100 MPM / Développeur Freelance C#.NET / osu! / PS4 Offline Remote Play
        17 septembre 2017 à 23:57:19

        Oui c'est en Côte d'Ivoire.

        Une telle application, sa nécessite une base de donnée.

        • Partager sur Facebook
        • Partager sur Twitter
          18 septembre 2017 à 3:31:13

          Il faudrait une sacrée base de données oui, après il faudrait voir combien de personnes vont vraiment utiliser l'application.

          Pour le choix des technos, si tu veux du cross-platform Android & iOS, tu peux utiliser React Native, Ember, Ionic, Cordova etc...

          • Partager sur Facebook
          • Partager sur Twitter
            18 septembre 2017 à 9:20:10

            Hello, 

            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 ;) 

            • Partager sur Facebook
            • Partager sur Twitter

            Architecte logiciel - Software craftsmanship convaincu.

              18 septembre 2017 à 10:51:24

              Merci Necros211

              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

              Dois-je utiliser un autre langage aussi

              • Partager sur Facebook
              • Partager sur Twitter
                18 septembre 2017 à 13:13:23

                Hello,

                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.

                • Partager sur Facebook
                • Partager sur Twitter

                Architecte logiciel - Software craftsmanship convaincu.

                  18 septembre 2017 à 16:38:14

                  Ta signature est très appropriée necros...
                  • Partager sur Facebook
                  • Partager sur Twitter
                  MysteryDash / 100 MPM / Développeur Freelance C#.NET / osu! / PS4 Offline Remote Play
                    18 septembre 2017 à 17:56:57

                    @MysteryDash, c'est une phrase traduisant la pensée DRY et YAGNI :)

                    Pensée que j'approuve a 100%.

                    Plus un programme est mal foutu, plus il y aura de lignes, plus il y aura de bug.

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Architecte logiciel - Software craftsmanship convaincu.

                      18 septembre 2017 à 19:55:06

                      merci necros211 quel conseil pouvez vous me donnée en matière de programmation.

                      pour apprendre un langage de programmation professionnelle pour réaliser de gros projet.

                      -
                      Edité par eulogio 19 septembre 2017 à 1:09:10

                      • Partager sur Facebook
                      • Partager sur Twitter
                        19 septembre 2017 à 17:49:12

                        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. 

                        • Partager sur Facebook
                        • Partager sur Twitter
                          22 septembre 2017 à 10:58:46

                          Merci énormément à tous
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Quelle langage appropier

                          × 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.
                          • Editeur
                          • Markdown