IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Ce qu'il est possible de réaliser selon le langage de programmation utilisé


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Novembre 2014
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur après-vente

    Informations forums :
    Inscription : Novembre 2014
    Messages : 367
    Par défaut Ce qu'il est possible de réaliser selon le langage de programmation utilisé
    Bonjour,

    En vue de réaliser un projet, je souhaiterais quelques conseils concernant les différents langages de programmation existant. Mon projet est lié au web et au principe de client-serveur. Je souhaiterais créer une application s'exécutant via un navigateur web comme Edge ou Safari et ma première interrogation consiste à savoir si le langage de programmation que je choisirai sera ou non capable de produire les fonctionnalités de mon application. A priori je souhaite faire mon travail en php mais j'ai besoin de comprendre si c'est le langage le mieux approprié aux objectifs que je me suis fixé.

    Mon programme prévoit l'interaction avec une base de données (je sais que cela est facilement possible en php). Parmi les fonctionnalités, essentiellement, je souhaiterais que les utilisateurs puissent, sur une page web, créer des formes, tirer des traits, créer des flèches (comme avec p. ex. msPaint) et organiser des captures d'écran. Idéalement je souhaiterais que mon application puisse envoyer le contenu d'une partie de l'écran dans le presse papier après simple pression d'un bouton que j'aurai créé sur la page web.

    A ce sujet, pourriez-vous par exemple m'expliquer ce que je peux réaliser en php que je ne pourrai pas réaliser en javascript et vice versa ? Et surtout si oui ou non les fonctionnalités susmentionnés sont possibles ?

    Je vous remercie pour votre aide et vos conseils.

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Salut je dirais que Oui PHP semble être le bonne outils et javascript les besoins clientes interaction avec le navigateur (client) et PHP côté serveur via ajax ou via les API Type RestFull (POST, GET, DELETE, PUT ...) pour la compatibilité mobile ou full device.
    Pour des informations sur ces sujets : je te conseil https://www.codeofaninja.com/2017/02...pi-in-php.html, https://www.tutorialspoint.com/ajax/index.htm
    Pour ce projet des notions en PHP, Javascript, CSS sont nécessaires pour sa bonne conduite.

  3. #3
    Membre extrêmement actif

    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Pour le coté front (navigateur), Javascript et HTML5 feront très bien l'affaire. Du coté serveur tu peux utiliser PHP (le plus répandu), sinon si tu souhaites rester en javascript, tu peux essayer NODEJS.

  4. #4
    Membre très actif
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Novembre 2014
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur après-vente

    Informations forums :
    Inscription : Novembre 2014
    Messages : 367
    Par défaut
    Pardon si ma question est bête mais une application web est impossible à créer en java ou csharp ?

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 399
    Par défaut
    C'est possible, mais de nos jours ce n'est généralement pas fait en Java ou C# pur.
    Java est connu pour JSP, qui est un mélange de java et HTML, alors que C# est généralement utilisé avec ASPX (mélange de HTML et de C# ou VB.Net) ou XAML.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre très actif
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Novembre 2014
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur après-vente

    Informations forums :
    Inscription : Novembre 2014
    Messages : 367
    Par défaut
    D'accord, mais pour quelle raison au juste est-ce que de nos jours ce n'est généralement pas fait en Java ou C# pur ? C'est une question de compatibilité ? Qu'est-ce qui justifie qu'un développeur utilise php et javascript à la place de Java et c# ?

  7. #7
    Membre extrêmement actif

    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Citation Envoyé par wallace27 Voir le message
    Pardon si ma question est bête mais une application web est impossible à créer en java ou csharp ?
    Il faut différencier 2 types de langages pour le web. Les langages qui seront exécutés par le navigateur (HTML, javascript, CSS...) et ceux qui seront exécutés par le serveur (PHP, ASP, Java, C#...). Java et C# sont des langages qui nécessitent d'avoir un serveur dédié (Type JBOSS pour Java et IIS pour C#).

    Faire un site tout en Java ou C# n'est pas, à mon avis, une bonne méthode. J'aime séparer le code Interface (navigateur), du code métier. Je n'ai jamais été fan des scripts multi-langages, qui insert du code HTML ou Javascript, en plein milieu d'un code métier.

  8. #8
    Membre très actif
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Novembre 2014
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur après-vente

    Informations forums :
    Inscription : Novembre 2014
    Messages : 367
    Par défaut
    Qu'entend-on par "code métier" ?

  9. #9
    Membre très actif
    Homme Profil pro
    Ingénieur après-vente
    Inscrit en
    Novembre 2014
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur après-vente

    Informations forums :
    Inscription : Novembre 2014
    Messages : 367
    Par défaut
    Citation Envoyé par zecreator Voir le message
    Il faut différencier 2 types de langages pour le web. Les langages qui seront exécutés par le navigateur (HTML, javascript, CSS...) et ceux qui seront exécutés par le serveur (PHP, ASP, Java, C#...). Java et C# sont des langages qui nécessitent d'avoir un serveur dédié (Type JBOSS pour Java et IIS pour C#).

    Faire un site tout en Java ou C# n'est pas, à mon avis, une bonne méthode. J'aime séparer le code Interface (navigateur), du code métier. Je n'ai jamais été fan des scripts multi-langages, qui insert du code HTML ou Javascript, en plein milieu d'un code métier.

    Je ne comprends pas la phrase "Je n'ai jamais été fan des scripts multi-langages, qui insert du code HTML ou Javascript, en plein milieu d'un code métier". Je ne vois pas, après ton explication par ailleurs très claire de ce qu'est le "code métier" pourquoi tu distingues html et javascript du "code métier". Si je crée une application web je vais écrire la totalité de mon code en php, javascript, css et html non ? Donc forcément le "code métier" sera écrit en php, javascript, css et html ou bien je me trompe ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 30/05/2010, 14h07
  2. Est-il possible de réaliser un tableau?
    Par loic20h28 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/02/2008, 16h52
  3. Est-il possible de réaliser un champ calculé ?
    Par loic20h28 dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 19/01/2008, 10h22
  4. Réponses: 11
    Dernier message: 06/11/2006, 23h51
  5. Réponses: 7
    Dernier message: 08/03/2004, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo