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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Build 2015 : .NET Core s’invite sur Linux et Mac
    Microsoft publie la première preview de sa déclinaison open source de .NET Framework pour ces OS

    En novembre dernier, Microsoft avait créé la surprise en annonçant qu’il allait publier en open source une partie du Framework .NET pouvant être utilisée sur Windows, Linux et Mac.

    Le but de cette initiative était de rendre sa plateforme accessible à un nombre plus important de développeurs.

    Près de deux mois après cette annonce, Microsoft avait mis à la disposition des développeurs une préversion de .NET Core avec son moteur d’exécution .NET CoreCLR. Toutefois, la solution était uniquement disponible pour les utilisateurs de Windows.

    Pendant la première journée de sa conférence Build qui se déroule actuellement à San Francisco, Microsoft a levé le voile sur la déclinaison de .NET Core pour les utilisateurs de Linux et Mac.

    En effet, ceux-ci peuvent télécharger sur le site de la firme la première preview de .NET Core compatible avec leur OS.


    Pour les utilisateurs de Windows, la firme a publié la RC de .NET Core, ainsi qu’une RC de la prochaine version majeure de .NET Framework.

    Cette volonté d’ouverture des outils de développement de Microsoft tire sa source de son compilateur de nouvelle génération Roslyn, qui est disponible en open source et est désormais la plateforme de compilation pour .NET.

    Roslyn a ouvert la voie à la modification de l’architecture de l’écosystème du Framework .NET, ce qui a abouti à la publication de ASP.NET 5 en open source, ouvrant le développement d’application Web reposant sur la plateforme à d’autres OS.

    Microsoft est encore allé plus loin et a même créé une déclinaison de Visual Studio qui permettra de développer des applications ASP.NET sur d’autres plateformes, ainsi que des applications JavaScript et Cloud. Visual Studio Core est présenté comme une version « incroyablement léger » de Visual Studio, qui dispose de la coloration syntaxique, de l’Intellisence, du débogage et du support de Git.

    Une stratégie de séduction qui ne va pas laisser indifférents les développeurs sous Linux et Mac.

    Source : Build 2015
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Une stratégie de séduction qui ne va pas laisser indifférents les développeurs sous Linux et Mac.
    En ce qui me concerne, j'en suis indifférents à 99% ... pourquoi ? Parce je pense que le monde de Linux n'a pas besoin de ce framework. Nous en avons déjà beaucoup et des merveilleux (dont Qt )

    Le 1% qui reste est lié à l'éventuelle possibilité de voir arriver des "produits annexes" sur Linux, comme DirectX par exemple ce qui pourrait par la suite permettre d'avoir, par exemple, de vrais jeux sur Linux... mais à part ça, et en ce qui me concerne, cela ne changera pas ma vie.

    J'espère juste que dans X années, on ne va pas voir arriver des dizaines de paquets dépendant de .Net.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 916
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Les programmes Java n'embarquent pas de runtime (des projets hors du standard le permettent peut-être).
    Un projet là-dessus est en cours (JEP 148).
    Ca fait plus de 10 ans que des outils tiers permettent empaqueter des runtimes avec un exécutable lanceur natif pour le programme et cela fait plus de 2 ans maintenant qu'Oracle fourni un outil pour faire de même avec le JDK (javapackager dans le JDK8, anciennement javafxpackager dans le JDK7).
    Deux des principaux buts annoncés de longue date (puisque Jigsaw date quand même de pas mal d'années) pour la modularisation du JDK sont :
    • Reduire l'empreinte mémoire.
    • Améliorer le temps de chargement.



    Plus de portabilité pour .NET, moi ça me plait bien, je ne suis pas contre faire du C# de temps à autre. Par contre ça reste dommage que pour WPF, ça ne soit toujours pas ça...
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Citation Envoyé par bouye Voir le message
    Plus de portabilité pour .NET, moi ça me plait bien, je ne suis pas contre faire du C# de temps à autre. Par contre ça reste dommage que pour WPF, ça ne soit toujours pas ça...
    WPF utilise Direct X, donc faudrait recoder cette stack pour faire appel à OpenGL.

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 916
    Billets dans le blog
    54
    Par défaut
    Et donc ? En quoi cela les empêche de rendre l'API publique WPF publique de manière a ce que la communauté essaie de la implémenter en OGL ?
    Ou est-ce que ce la signifie WPF lui-même n'est pas assez bien architecturé pour permettre une telle séparation entre sa couche présentation/utilisateur et son moteur de rendu ?
    Je veux dire, dans ma tête il y a une distinction claire entre une API accessible par le programmeur et l'implémentation du moteur de rendu derrière pour que tout s'affiche/s'anime.

    Si je prend JFX que je connais bien, SceneGraph est l’implémentation publique (l'API accessible par le programmeur) écrite en Java tandis que Prism, Pisces, Glass et Decora sont les parties privées du rendering et du windowing engine (exposées via le toolkit Quantum a l’implémentation de l'API publique). Ces parties sont donc dépendantes de la plateforme et doivent être portées a chaque fois : Prism utilise DirectX9 sur WXP et WVista, DirectX11 sur W7 et W8, OGL sur Mac, Linux et Pi, Java2D quand aucune accélération graphique n'est disponible.
    Oracle a longtemps traine des ports mobiles beta en interne et a fini par laisser tomber les devels mais a rendu public les ports préliminaires de Prism pour iOS et Android ce qui fait que la communauté a pu commencer a travailler sur ces plateformes.

    Rendre l'API WPF publique ne ferait que la rendre plus attractive et attirerai les gens potentiellement intéresses pour la implémenter.
    Je viens de voir que WPF n'est pas dispo sur WRT ce qui tend plutôt dans cette direction... Après, je n'ai pas non-plus suivit les devels de Mono au fil des années mais il semble qu'ils ne se soient jamais lances dans le port de WPF et c'est bien dommage.

    Par contre du coup, puisque WPF semble a nouveau être vivace (après le flottement lors du passage a Modern UI il y a 2-3 ans ou on était pas sur qu'ils continueraient a le supporter) ils auraient corrige le problème avec W10 en portant DX sur Arm, etc ??? Ou c'est la même chose que maintenant : ça ne sera disponible que sur PC du bureau x86/AMD64 sans support pour mobile, XBOXONE* ou ARM ?

    *La aussi pourquoi pas de WPF sur la console si DX y est présent ?
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Par défaut
    Citation Envoyé par Washmid Voir le message
    Ça fait des années (depuis toujours?) qu'on peut faire ça en java, déployer les APIs avec les applis, avoir des binaires uniques pour toutes les plateformes, et ça pose pas vraiment de soucis (à ma connaissance).
    Oui bon les produits d'entreprise c'est: seule le jdk a.b.c release x modifié par nos soins est supporté ==> donc on se retrouve avec des dizaines de versions sur le serveur, qui finissent par s'écraser les unes les autres du coup on fait une VM par produit avec SA version de java..

  7. #7
    Chroniqueur Actualités

    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2014
    Messages
    1 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 1 089
    Par défaut
    Voilà que les choses avancent dans le bon sens. Ils ont compris que les dev d'aujourd'hui sont de gros "paresseux" qui ne veulent plus apprendre 1 langage pour 1 plateforme mais 1 langage pour x plateforme. Et puis à quoi ca sert une multitude de langages, si je peux faire tout et n'importe quoi avec le même langage et même sortir le chien ou me faire du thé pendant qu'on y est .
    Vive le CODE (Code once deploy everywhere).
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  8. #8
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    Malheureusement je connais ASP.net + MVC + entity framework, et etant habitué à du php (avec frameworks symfony + zend...)
    j'avoue avoir été pas mal deçu de ce coté la ...

    Perso je préfère faire du C# sur des applications lourdes (winform) que du web en .net
    Sacré Imikado, on ne te changera pas

    Peux tu nous dire ce qui t'a déçu ? Car quand on lit tes nombreux posts à polémique sur tout ce qui touche Microsoft, un mec comme moi a le réflexe conditionné de ne pas vraiment trouver tes propos neutres
    Et pour les applications lourdes, si vraiment tu veux prendre ton pied, penches toi plutôt du coté de WPF.
    Si tu arrives encore à nous dire, en toute honnêteté que tu es déçu, je en sais plus quoi (avec un peu d'humour dans mon message, tu l'auras remarqué

  9. #9
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    ??? La version pro est gratuite ?
    C'est la nouvelle version "comunity" ?

  10. #10
    Membre très actif Avatar de Issam
    Inscrit en
    Mars 2002
    Messages
    585
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Mars 2002
    Messages : 585
    Par défaut
    Citation Envoyé par Nicam Voir le message
    ??? La version pro est gratuite ?
    C'est la nouvelle version "comunity" ?
    oui la community qui est équivalente a la version pro en terme de fonctionnalités

  11. #11
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Nicam Voir le message
    Sacré Imikado, on ne te changera pas

    Peux tu nous dire ce qui t'a déçu ? Car quand on lit tes nombreux posts à polémique sur tout ce qui touche Microsoft, un mec comme moi a le réflexe conditionné de ne pas vraiment trouver tes propos neutres
    Et pour les applications lourdes, si vraiment tu veux prendre ton pied, penches toi plutôt du coté de WPF.
    Si tu arrives encore à nous dire, en toute honnêteté que tu es déçu, je en sais plus quoi (avec un peu d'humour dans mon message, tu l'auras remarqué
    Pour info, je développe également en mono depuis peu, avec monoDevelopp C# et gtk#

    Je vais essayer d'expliquer la déception/frustration sur dotNet pour le web:

    J'ai connu il y a quelques années les frameworks, d'abord avec RoR puis avec Symfony 1.0 beta
    Ce que j'avais apprécié à l'époque en découvrant ces "frameworks", c'était
    • La génération d'un projet "vide"
    • Une arborescences bien organisée (chaque chose à sa place)
    • un ORM très confortable
    • avec un générateur de couche modèle

    Je parle ici du premier framework utilisé en 2006, j'avais rédigé un article sur le sujet à l'époque sur mac4ever http://www.mac4ever.com/dossiers/742...onfortablement
    Oui j'étais sous Mac avant, (et Windows encore avant)
    Pour info, j'ai ensuite connu Zend Framework un peu Jelix (RoR, Django...), et en parallèle je développais mon propre framework (hébergé ici même)

    Donc pour moi un framework= cadre de travail = à la fois une librairie mais également des outils pour générer les classes nécessaires, les contrôleurs...

    Bref, sur un projet pro, un développeur fait de l'ASP.Net avec notamment Entity Framework et MVC 2 ou 3 (je ne sais plus la version)
    M'intéressant aux frameworks en général, j'étais curieux de savoir ce qu'était le "framework dotNet" pour le web

    Et voilà où j'en viens:
    Quand on créé un projet, il n'y a pas de réel arborescence de projet web, il faut ensuite installer manuellement Entity framework pour l'ORM et MVC 3... (via Nugget)
    Je pensais comme les autres frameworks que l'on avait une solution clé en main comme les autres

    C'est en cela que j'ai été déçu

    J'espère avoir été clair et honnête

    Personnellement, je n'ai rien contre Microsoft, j'ai une xbox à la maison et un clavier ergonomique/souris de la même marque
    Et comme dit plus haut, j'apprécie mono et son IDE monoDevelopp, j’essaierai d'écrire un tutoriel sur dvp
    Je fais également du dotNet au travail: c# et C++ (du vb.net il y a quelques années)
    J'ai déjà pu apprécier visualStudio et sa facilité de création de winforms

    J'espère d'ailleurs que le marketing autour de l'opensource dotNet ne sera pas que du vent et que l'on pourra voir mono and co profiter de cette ouverture
    J'ai cherché un moyen simple de développer des applications multiplateformes sous GNU/Linux et mono me semble une bonne alternative surtout si les applications tournent ensuite facilement sur Linux/ Windows et Mac
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par imikado Voir le message
    Quand on créé un projet, il n'y a pas de réel arborescence de projet web
    Ah ? Je ne vois pas très bien ce que tu reproches à l'arborescence par défaut des projets MVC, moi je trouve ça plutot clair... Un dossier pour les controlleurs, un pour les modèles, un pour les vues, etc, bref, c'est plutôt carré je trouve.

    Citation Envoyé par imikado Voir le message
    il faut ensuite installer manuellement Entity framework pour l'ORM et MVC 3... (via Nugget)
    Je pensais comme les autres frameworks que l'on avait une solution clé en main comme les autres
    Ca dépend du template que tu utilises pour créer le projet, mais avec les templates de la version actuelle, il y a tout ce qu'il faut : Entity Framework, JSON.NET, Web API, jQuery, Bootstrap... il y en a même probablement un peu trop

    Après il faut voir que MVC est un framework complètement modulaire ; tu n'es pas obligé de tout utiliser, tu peux prendre juste les briques dont tu as besoin. Donc même si le template par défaut te met quasiment tout, ce n'est pas forcément la bonne option pour tous les projets...

  13. #13
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ah ? Je ne vois pas très bien ce que tu reproches à l'arborescence par défaut des projets MVC, moi je trouve ça plutot clair... Un dossier pour les controlleurs, un pour les modèles, un pour les vues, etc, bref, c'est plutôt carré je trouve.
    (...)
    Ca dépend du template que tu utilises pour créer le projet, mais avec les templates de la version actuelle, il y a tout ce qu'il faut : Entity Framework, JSON.NET, Web API, jQuery, Bootstrap... il y en a même probablement un peu trop
    Sous VS 2010, on a :
    Nom : menu.png
Affichages : 1500
Taille : 11,6 Ko
    Arborescence limitée de base
    Nom : TreeAspDotNet.png
Affichages : 1392
Taille : 5,1 Ko
    Et celles avec Enity
    Nom : TreeAspDotNetEntity.png
Affichages : 1386
Taille : 4,4 Ko
    Pour info, le répertoire DynamicData contient ceci:
    Nom : detailTree.png
Affichages : 1300
Taille : 2,1 Ko

    Ensuite, pour mes points suivants: avec ceci, peut ont demander au framework de nous générer une classe par table de notre base de donnée ? (commes les autres frameworks)
    Peut-ton demande de générer un CRUD par exemple ?
    Je précise: sans rien installer

    DotNet pour le web, me rappel le projet symfony à ses débuts: fabien Potencier avait créé un projet qui rassemblait un ORM externe (doctrine) un MVC externe (mojavi) et permettait via son projet de ne télécharger qu'un projet et que tout fonctionne naturellement pour l'utilisateur
    On pouvait dire:
    • je génére un projet
    • je configure mes acces à ma base de données
    • je demande au framework de me générer une classe model par table
    • je demande au framework de me générer un CRUD

    Et voila, en quelques appels, on avait déjà un début de projet

    Alors qu'ici... où met-on les fichiers de langue ? ou met on nos classes modèle, controlleurs, plugins, vues... ?
    Pour les vues... il va falloir installer un autre projet externe: MVC (via nugget)
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  14. #14
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Ben y'a tout ce qui faut avec Visual pour générer sa DAO à partir d'une base existante.
    IHM + Template T4 ...
    Et c'est très convivial...

    Pour l'emplacement des fichiers, c'est selon le pattern de conception global .
    De plus Visual te permet de télécharger plein de modèle de projets supplémentaires.


    Cela dit utiliser VS2010 pour se servir d'exemple en 2014 n'est pas judicieux , y'a eu de sacrés progrès sur l'ASP depuis !
    Imagine ta réaction moi je te présente PHP en me basant sur les versions non objet et les vieux IDE

  15. #15
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Par défaut
    Citation Envoyé par imikado Voir le message
    ...
    En fait, à la vue de tes images, tu te trompes juste de projet. Le projet que tu montres là est un projet ASP.net WebForms, et non MVC. Les WebForms ne sont pas prévues à la base pour le MVC.

    Voici un exemple de structure par défaut d'un projet ASP.Net MVC (et encore, il me semble qu'il en manque) :


    Quand à la question de la productivité, voici un tutoriel très complet expliquant comment créer un projet basique en quelques minutes : http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

    A titre d'exemple, je vais répondre à l'une de questions : pour générer un CRUD en ASP.Net MVC, il suffit d'abord d'écrire le modèle, puis de faire un clic droit sur le répertoire 'Controller' pour avoir l'option nécessaire. On configure alors le modèle pour lequel on souhaite générer le CRUD, plus quelques options (notamment les options asynchrones depuis MVC 5 ). VS génère alors un CRUD fortement typé comme un grand.

    Pour utiliser EntityFX, encore une fois, rien de bien sorcier. Il suffit d'écrire une première ligne de commande (Enable-Migrations) dans le gestionnaire NuGet pour l'activer, puis d'utiliser la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Add-Migration MaMigration | Update-Database
    à chaque changement du modèle. J'avoue que j'aurai quand même bien aimé une petite UI pour ça, mais c'est tellement trivial...

  16. #16
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Par défaut
    Citation Envoyé par imikado Voir le message
    Sous VS 2010, on a :
    Oui, sauf que ça ce n'est pas de l'Asp MVC mais de l'Asp Webforms ; deux technos qui n'ont pour ainsi dire pas grand-chose en commun (si ce n'est le terme "Asp").

    Citation Envoyé par imikado Voir le message
    Ensuite, pour mes points suivants: avec ceci, peut ont demander au framework de nous générer une classe par table de notre base de donnée ? (commes les autres frameworks)
    Oui, EF fait ça comme un grand.

    Citation Envoyé par imikado Voir le message
    Peut-ton demande de générer un CRUD par exemple ?
    En jouant avec les template T4, tout est possible.

  17. #17
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    La ça change la donne ,
    plein de C++ et utilisation de CMAKE.
    On va voir si beaucoup de gens oseront y contribuer ( exceptés les équipes Mono et Microsoft).

    en tout cas ça deviens vraiment intéressant.

    même si cela ne prend pas en compte WPF et Winforms, ce socle et les expériences de collaboration serviront surement en cas de portage.

  18. #18
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Après des années d'annonces nébuleuses d'ouverture débouchant sur un code introuvable sur un site indisponible la moitié du temps avec une licence à la noix, et quelques bouts de code minuscules sur github par ailleurs, il semble qu'enfin on y soit arrivé.

    https://github.com/dotnet/coreclr/tr...lib/src/System
    https://github.com/dotnet/coreclr/tree/master/src/gc
    https://github.com/dotnet/coreclr/tree/master/src/jit

    Enfin complet, sous github et sous licence MIT. Ne reste plus qu'à ajouter d'autres biblios maintenant.

  19. #19
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    Après des années d'annonces nébuleuses d'ouverture débouchant sur un code introuvable sur un site indisponible la moitié du temps avec une licence à la noix, et quelques bouts de code minuscules sur github par ailleurs, il semble qu'enfin on y soit arrivé.

    https://github.com/dotnet/coreclr/tr...lib/src/System
    https://github.com/dotnet/coreclr/tree/master/src/gc
    https://github.com/dotnet/coreclr/tree/master/src/jit

    Enfin complet, sous github et sous licence MIT. Ne reste plus qu'à ajouter d'autres biblios maintenant.
    Je comprends pas très bien ta réaction... Tu réagis comme si c'était le premier "gros" truc que MS rendait open-source... Pourtant depuis quelque temps ça n'arrête pas, et les "autres biblios" sont déjà là :




    Bref, je m'arrête là parce qu'il y en a trop... CoreCLR est juste un pas de plus dans la même direction.

    (EDIT: ajouté quelques frameworks importants que j'avais oubliés...)

  20. #20
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Hé oui @Tomlev en tant que fan de WPF et .NET (même si pas au programme de l'ouverture) c'est dur de convaincre !

    Encore peu de gens essayent .NET en mode conceptuel, par exemple dans mon entreprise il y a beaucoup de maintenance faite sur du .Net de gens venant de VB6, JAVA.
    On ne découvre pas .net en 100 heures, il y a tellement de spécificités pour apprécier, que notre devoir est de convaincre et d'aider .NET à devenir multi-plateforme (Donc de concurrencer JAVA).

    Je sais pas si tu as beaucoup regardé le code sur GIT ( te connaissant sur le forum je me doute que oui !), mais comme tu est MVP, je te pose une question, maintenant que .NET est libre à tu envie de contribuer, sinon , quels en seraient les freins?

    En effet maintenant que le code est libre, il faudrait trouver une organisation afin que les développeurs français puissent contribuer aussi. Il faudrait mettre en place dans le future des tutoriels, plus synthétique que ceux de Microsoft (concernant les patterns, le multi plateforme , ETC).

    Je ne sais pas ce que tu en penses mais 5 millions de lignes de codes nécessitent une forte organisation.
    Et je le répète , les dev français ne devraient pas être exclus de cette contribution.

    Bref un appel à la contribution de ma part (certes maladroit je l'accorde) qui pour l'instant ne contribue qu'à l'Entity Framework

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2009, 17h20
  2. [E-02] Remplacer une partie de chaine de caractère par une autre
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/09/2008, 23h19
  3. Réponses: 3
    Dernier message: 08/09/2007, 12h10
  4. ASP.NET Rafraichir seulement une partie de la page
    Par mistral_23 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2007, 12h36
  5. Réponses: 3
    Dernier message: 31/10/2006, 13h20

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