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 :

PHP 5+ vs .NET (C#) vs JAVA


Sujet :

Langages de programmation

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 29
    Par défaut PHP 5+ vs .NET (C#) vs JAVA
    Bonjour,

    Je souhaite développer une plateforme web :
    > partie client riche : Flex
    > partie server : ? le dilem se pose quelle techno choisir ?

    Le contexte d'hebergement :
    > Je dispose d'un server dédié avec Windows Server 2003

    QQs mots sur ce développement :
    Cette plateforme web se veut communautaire et peut vite rapidement monter en charge en terme de connections utilisateurs. De plus, cette plateforme sera constituée d'un framework perso permettant l'intégration facile de modules dévéloppés par d'autres développeurs. La base de données sera MySQL dans un premier temps.

    Echanges entre le client et le server :
    Les échanges seront uniquement de type Remoting en Flex c'est à dire via de l'AMF3 (notion de service).
    J'ajoute que le server en aucun cas ne fait de la "création" de pages web. Il est juste là pour fournir des services.

    Mes questions sont donc les suivantes :
    > J'ai distingué 3 'packages' potentiels :
    - PHP (avec utilisation de ZendFramework), IDE ZendStudio, APACHE, MySQL
    - C# (.NET) + Fluorine (pour l'AMF), IDE Visual Studio 2008, IIS (ou un autre ?), MySQL
    - JAVA (BlazeDS + Spring ?), IDE Eclipse, TOMCAT, MySQL

    Quel package choisir ? Pourquoi ? Connaissez vous d'autres technos ?


    Merci d'avance pour vos retours d'expérience, et pour vos réponses,

    Anthony

  2. #2
    Membre confirmé Avatar de Midou45
    Homme Profil pro
    Ingénieur
    Inscrit en
    Novembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 156
    Par défaut
    J'ai pas une grande idée sur ceci, mais je commence a s'intéresser à ce sujet et j'aimerai bien savoir plus, j'ai un petit souci avec tout ce qu'il est MicroSoft car rien n'est gratuit !!

  3. #3
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Si tes contraintes architecturales portent sur la montée en charge, je serais tenté de te conseiller Java. Derrière cette proposition, j'ai une solution : c'est terracotta.

    Ca permet du clustering applicatif les doigts dans le nez, sans réplication de base de donnée ou de synchro.

    En outre, en faisant ce choix, tu fais également le choix de BlazeDS, promu par Adobe, ce qui n'est pas rien.

    Côté BDD, tu peux envisager Postgres. Enfin, tout dépend de la volumétrie. Quoi qu'il en soit, ce choix n'est pas définitif.

    L'ensemble de ces solutions sont libres et gratuites.

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 110
    Par défaut
    Ne pas oublier JavaFX pour le client riche.

    ca permettrait d'avoir qu'une seule technologie pour a la fois le client et le serveur, Java

    les demos javafx : http://javafx.com/samples/

    ps : et ne pas oublier netbeans, plus rapide a prendre en mains que eclipse si tu debute.

  5. #5
    Membre confirmé Avatar de Midou45
    Homme Profil pro
    Ingénieur
    Inscrit en
    Novembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 156
    Par défaut
    Citation Envoyé par eclesia Voir le message

    ps : et ne pas oublier netbeans, plus rapide a prendre en mains que eclipse si tu debute.

    Merci pour l'info car je compte débuter en Java.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 191
    Par défaut
    Bonjour angusyoung34

    Pour moi le .NET(3.5) et mieux placé avec WPF,WCF,WF et LINQ qui facilitent le développement, et vous n'êtes pas obligé d'utiliser Flex.

    Le seul inconvénient (pour moi bien sûr) de .NET qu'il n'est pas gratuit

    Bonne chance angusyoung34

Discussions similaires

  1. Licence pro : Xp .NET et formation Java PHP
    Par O2javel dans le forum Etudes
    Réponses: 4
    Dernier message: 16/05/2013, 08h32
  2. PHP s’imposera sur les serveurs face à Java et .NET
    Par Gordon Fowler dans le forum Débats sur le développement - Le Best Of
    Réponses: 139
    Dernier message: 12/03/2013, 11h50
  3. Choisir PHP ou ASP.NET ?
    Par discogarden dans le forum Général Conception Web
    Réponses: 81
    Dernier message: 31/12/2009, 18h11
  4. referencer des pages php sur le net
    Par onerupee dans le forum Langage
    Réponses: 1
    Dernier message: 12/02/2007, 13h29
  5. Réponses: 31
    Dernier message: 16/11/2006, 21h18

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