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

MS SQL Server Discussion :

Application web utilisant MS SQL. Quels choix technologiques ?


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 302
    Points : 316
    Points
    316
    Par défaut Application web utilisant MS SQL. Quels choix technologiques ?
    Bonjour.

    Je suis développeur python à la base. Aucune notion de développement sous windows mis à part les 2 mois de devs sous Team Developer pour une application desktop.

    Aujourd'hui je dois réaliser une application web qui va attaquer une base MS SQL. J'aimerais avoir quelques retours sur ce qui est possible de faire. Merci pour vos témoignages.

    Yassine.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 571
    Points
    52 571
    Billets dans le blog
    5
    Par défaut
    étant donné que c'est décorrélé, vous pouvez utiliser n'importe quel langage....
    si petit serveur WEb, pas d'évolution PHP ira très bien.
    Pour du robuste ou de grosses volumétrie utilisez de préférence .net
    évitez Java qui est lourdingue et en fin de vie

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 302
    Points : 316
    Points
    316
    Par défaut
    Merci pour la réponse rapide. Je dois effectuer ce travail avec des dévs qui ne connaissent que Delphi et rien d'autre. Il serait préférable pour moi de rester sur des technos microsoft, mais je ne sais pas trop si je dois partir sur du C# de l'ASP ou s'il y a plus intéressant.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 571
    Points
    52 571
    Billets dans le blog
    5
    Par défaut
    Delphi était un très bon produit... Mais hélas maintenant il est tout à fait hasbeen...
    Quitte à changer pour MS, prendre le mieux... ASP.net !
    Au niveau interface (EDI) ça les changera pas beaucoup vu que ce sont les concepteurs de DELPHI qui ont réalisé visual studio pour Microsoft...
    Au niveau langage, c'est radical. Il faudrait apprendre C# et ASP.net. Formation indispensable et accompagnement pour les premiers instants de démarrage du projet.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 302
    Points : 316
    Points
    316
    Par défaut
    Merci pour les conseils très utiles. Je dois maintenant choisir entre Visutal Studio, Visual Web developer ou Webmatrix. Mais je sors du sujet du forum, je posterai ça sur un forum approprié.

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 571
    Points
    52 571
    Billets dans le blog
    5
    Par défaut
    Au delà du choix technique, prendre en compte l'usage de l'outil... En effet développer avec des outils confidentiels pose de multiples problèmes :
    • pérennité
    • connaissance (offre d'entreprise/consultants)
    • formation



    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  7. #7
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    bonjour,

    A partir de ta question, il vaut peut-être mieux aller dans le forum .NET pour plus de précision. Pour une appli web qui requête du SQL (et tu pourrais partir en Django si tu voulais rester dans ta technologie :

    - ASP.NET Webform - une technologie plus ancienne mais encore en vie, qui te permet de développer rapidement mais qui n'a pas une bonne séparation entre l'affichage et le code. Elle est calquée sur une idée de développement client lourd qui t'amène notamment à passer des pages très lourdes parce que tu peux transmettre tout l'état de ton code d'un appel à l'autre. Mais si tu n'es pas influencé par les modes de développement, c'est encore un choix valide

    - ASP.NET MVC - la technologie récente de Microsoft. En fait, si tu connais Django, le principe est le même : modèle MVC :
    1/ vue = la page HTML s'occupe de l'affichage, avec un langage de template (un moteur de vue), en général Razor
    2/ Contrôleur = le code de gestion de la vue
    3/ Modèle = les données (un Data Access Layer, ou DAL) récupérées de SQL Server
    C'est un modèle clean, mais la courbe d'apprentissage est plus longue, il faut s'y habituer...

    Pour l'accès à SQL server proprement dit, tu peux utiliser des appels directs à ADO.NET, ou l'ORM de Microsoft qui s'appelle Entity Framework. Même si tu peux utiliser Entity Framework pour les appels simples, évite de le faire si tu veux garder le contrôle sur le code SQL et avoir de bonnes performances sur des requêtes plus complexes.
    Si tu veux utiliser EF, part sur la version 6 (la version 7 est en beta), et utilise des classes Code First générées par la base de données. C'est la direction que prend EF en ce moment. Je ne peux pas te garantir que EF soit un produit d'avenir, il sent en ce moment la technologie qui se cherche, et on sait que Microsoft abandonne souvent des choses qu'ils te vendent pourtant sur le moment avec enthousiasme. Mais si tu veux mon avis : garde le contrôle sur ton code SQL et évite les ORM.

    Ensuite, pour tes pages : considère partager ton application web entre une partie serveur (ASP.NET MVC par exemple) et une partie client dans un framework javascript qui va te permettre de faire une version moderne d'ajax et de récupérer du serveur uniquement les données dont tu as besoin sans recréer toute la page HTML. La technologie la plus populaire pour ça est AngularJS, c'est un framework genre MVC (MVVM, mais peu importe) côté navigateur. Encore une belle courbe d'apprentissage !

    Pour commencer avec tout ça : les didacticiels de developpez, et (PUB ! c'est une honte) les formations vidéo de video2brain.
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quels choix technologiques pour applications Intranet-Internet?
    Par bruneltouopi dans le forum Frameworks Web
    Réponses: 14
    Dernier message: 04/03/2014, 13h55
  2. application web utilisant une applet
    Par bard123 dans le forum Applets
    Réponses: 4
    Dernier message: 19/02/2008, 14h18
  3. Application web Intranet multi-utilisateurs quel technologies ? (serveur linux)
    Par La Goule dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 14/03/2007, 14h16
  4. Réponses: 1
    Dernier message: 09/03/2007, 11h38
  5. Schématisation normalisée d'applications web utilisant un template MVC
    Par gonnarule.com dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 31/01/2007, 13h24

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