Partage
  • Partager sur Facebook
  • Partager sur Twitter

[WEB] Lecteur de musique - Quel(s) langage(s) ?

    15 mars 2020 à 14:24:57

    Bonjour,

    En cette douce période de confinement, je décide de me lancer dans un projet de développement web, cependant je me heurte à quelques problèmes de choix de langage. Je me permet de détailler mon projet et mes compétences afin de pouvoir mieux cibler quel langage m'aiderai

    [LE PROJET]

    Un lecteur audio web (type Spotify/Deezer) destiné à l'usage personnel
    Mon programme va piocher la musique dans un dossier

    Les fonctionnalités minimales de ce lecteur :

    • Lecture "linéaire" ou aléatoire de musique
    • Options basiques d'un lecteur : play/pause/next/prev/volume ...
    • Timeline du son cliquable
    • Système de file d'attente de son ("Ajouter à la liste d'attente" et "Jouer comme prochain son")
    • Barre de recherche

    Les fonctionnalités bonus (que j'ajouterai en fonction de mes compétences, de mon temps à donner et de ma motivation)

    • Pages d'artistes regroupant leurs sons respectifs (par album + 1 section "Apparait sur")

    - Schéma de l'interface -

    [PARTIE REALISEE]

    L'interface du site est réalisée en HTML/CSS
    L'intégration des fichier .mp3 en balise audio ainsi que l'extraction des informations du fichier (titre, artiste, cover...) est faite en PHP
    Le lecteur est dynamisé en JS

    [MES COMPETENCES]

    Je maitrise les langages suivants HTML, CSS, JS, PHP ainsi que PostgreSQL, MongoDB et MySQL
    J'ai pour projet de me former en jQuery, Angular, Vue et React (Je ne sais pas encore lesquels en priorité mais c'est un autre débat, cependant ils peuvent peut-être être des solutions à mon problème)

    [MA QUESTION]

    Quel(s) langage(s) choisir pour permettre de gérer mon système de file d'attente, de recherche... en "temps réel" ? Sans recharger la page web (du moins la page entière) et donc sans couper la lecture de la musique ?

    Quel langage choisir pour lancer une musique à la suite d'une autre ?

    Il me semble que le JQuery peut répondre à mes attentes, cependant il me semble qu'il commence à être vieillissant, existe t'il des alternatives et quelles sont leurs limites ?

    Voyez-vous certaines limites de développement dans mon projet qui pourraient poser problème ?

    Bonne journée ;)

    -
    Edité par PierreLandais44 15 mars 2020 à 14:35:08

    • Partager sur Facebook
    • Partager sur Twitter
      16 mars 2020 à 15:06:43

      Salut,

      Déjà deux choses :

      • Très bien de profiter de la période de confinement pour te lancer dans un projet.
      • Encore mieux d'écouter le dernier album de Népal ! Kodak White est vraiment un bon son. RIP

      Ensuite, le Javascript peut largement faire l'affaire. Tu peux aussi faire une base PHP + JS.

      Bon, aujourd'hui la mode est au javascript alors un petit REACT/Angular pourrait te faire progresser en compétences et t'ouvrir des portes sur le marché du travail.

      Pour ta dernière question : sur le web, rien n'est vraiment impossible à développer. Ca n'engage que moi.

      EDIT : Pour la partie temps réel, PHP Swoole ou NodeJS font l'affaire il me semble.

      -
      Edité par jule04 16 mars 2020 à 15:07:52

      • Partager sur Facebook
      • Partager sur Twitter

      Site personnel : Julien Gidel - AutoMatePHPresentation

      [WEB] Lecteur de musique - Quel(s) langage(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.
      • Editeur
      • Markdown