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

Visual Studio Discussion :

Visual Studio 2015 permet de développer « tout type d’application »


Sujet :

Visual Studio

  1. #1
    Responsable .NET

    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
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Visual Studio 2015 permet de développer « tout type d’application »
    Visual Studio 2015 permet de développer « tout type d’application »
    tour d’horizon des nouveautés de l’EDI

    Microsoft vient de publier la version stable de son environnement intégré Visual Studio 2015. Cette nouvelle itération majeure promet de séduire un large panel de développeurs d’applications.

    Visual Studio s’ouvre à toutes les tendances du moment, et devient un véritable « couteau suisse » dans le monde du développement, qui pourra satisfaire divers profils de développeurs et permettre de développer tout type d’application : développement Cloud, développement mobile, développement Web, développement multiplateforme, développement desktop, etc.

    La plateforme est organisée sous forme de composants, ce qui permet au développeur de personnaliser son installation en choisissant les outils dont il a besoin. Les autres outils peuvent être téléchargés et installés indépendamment.

    Support des langages de programmation

    Visual Studio 2015 offre une prise ne charge des langages de programmation C#, VB.NET, F#, C++, Pyhton, Typescript, JavaScript, HTML et bien plus.

    Cette version de l’EDI supporte toutes les nouvelles fonctionnalités de C# 6. Pour en savoir plus sur les nouveautés de C# 6, vous pouvez consulter l’article « Les nouveautés de C# 6 » publié sur Developpez.com. L’EDI embarque également la version finale de Visual Basic 14.


    Microsoft fait un pas important dans le support des nomes C++ pour son compilateur Visual C++. Visual Studio 2015 offre des avancées significatives en matière de conformité pour les spécifications C++ 11 et C++ 14. De plus, il implémente déjà certaines fonctionnalités en cours de normalisation pour C++ 17. Le compilateur Visual C++ a eu droit à de nombreuses optimisations.

    L’EDI prend entièrement en charge la dernière version du langage fonctionnelle F# 4.0. Visual F# est un langage open source développé avec la contribution des développeurs externes.

    Roslyn s’invite officiellement dans le Visual Studio

    Roslyn devient officiel. Le compilateur nouvelle génération de Microsoft est la base des compilateurs C# et VB.NET qui gagnent en réactivité. Grâce à Roslyn, les développeurs pourront mieux analyser leur code. Ils auront même la possibilité de personnaliser les avertissements et suggestions qui sont fournis par l’éditeur afin de répondre aux besoins de leur équipe.

    À titre de rappel, Roslyn est un compilateur en tant que service développé par Microsoft, qui ambitionne non seulement de fournir un outil de compilation pouvant être utilisé dans le Cloud, mais également de démystifier cette étape en donnant accès aux développeurs aux informations générées par le compilateur.

    Roslyn est open source et son code est disponible sur GitHub.

    Visual Studio s’ouvre au développement multiplateforme mobile (Android, iOS et Windows)

    Avec Visual Studio 2015, Microsoft renforce le développement multiplateforme dans son EDI. La solution embarque des outils pour le développement avec Apache Cordova pour les développeurs Web, et des outils pour le développement cross-platform mobile avec le langage C++pour le développement natif. C++ est un langage supporté en natif sur de nombreux appareils mobiles.

    Apache Cordova permet de concevoir des applications hybrides en JavaScript, HTML5 et CSS, pouvant exploiter les principales fonctionnalités et ressources (géolocalisation, accéléromètre, etc.) des plateformes mobiles. Ces applications peuvent être déployées sur un large éventail de dispositifs fonctionnant sur les systèmes d’exploitation Android, iOS, Windows, Windows Phone et BlackBerry OS. Microsoft offre des simulateurs et le débogage iOS et Android pour Apache Cordova.

    En ce qui concerne C++, Visual Studio 2015 dispose d’outils permettant d’écrire du code C++ partagé pouvant être généré pour plusieurs plateformes mobiles cibles. Visual C++ offre les outils nécessaires pour modifier, générer, déployer et déboguer du code C++ multiplateforme. Microsoft a intégré une prise en charge des compilateurs Clang et LLVM.

    Visual Studio 2015 dispose d’un émulateur Android. Ce dernier est basé sur Hyper-V et, selon Microsoft, il est rapide et fiable. L’émulateur Android va permettre de tester et déboguer les applications mobiles pour Android.


    Pour les développeurs .NET qui veulent continuer à exploiter l’expérience acquise pour cibler Android et iOS, Visual Studio 2015 offre une prise en charge de Xamarin. Les développeurs peuvent étendre leurs applications .NET existantes et générer le code approprié pour cibler Android, iOS et Windows.

    Création d’applications universelles pour tout type d’appareil Windows 10

    Microsoft va lancer Windows 10 dans quelques jours. L’OS introduit un concept d’Universal Apps, qui représente des applications qui pourront s’exécuter sur smartphones, tablettes, PC, etc. en fournissant une expérience fluide et adaptée à chaque dispositif.

    Visual Studio 2015 introduit de nouveaux outils pour le développement d’applications Windows universelles. Les applications universelles peuvent être créées en C#, Visual Basic, C++ ou en JavaScript.

    L’EDI offre des mécanismes pour intégrer les fonctionnalités et API qui sont spécifiques à chaque plateforme. Ce qui permet de maintenir le même package d’application et de n’activer certaines fonctionnalités qu’en fonction du type d’appareil sur lequel l’application est exécutée.


    Le développement Web au rendez-vous

    Les développeurs Web ont de quoi être heureux avec cette version de l’EDI. Elle embarque ASP.NET 4.6 qui intègre le support de HTTP/2, ainsi que la prise en charge des nouvelles fonctionnalités de C# et le nouveau Entity Framework.

    En plus d’ASP.NET 4.6, la version bêta d’ASP.NET 5 est disponible dans l’EDI. ASP.NET 5 introduit une restructuration importante du framework de développement Web. ASP.NET 5 est désormais un projet open source conçu à la fois pour le Cloud et les serveurs. La plateforme introduit un nouveau mode « cloud optimized », qui est plus rapide et utilise moins de ressources que la version actuelle de .NET. Ce mode permet de déployer des applications .NET avec des copies des bibliothèques du Framework .NET. ASP.NET 5 apporte également des améliorations pour augmenter la productivité des développeurs et mieux gérer les dépendances.

    Grâce à l’ouverture d’ASP.NET 5, il est désormais possible de créer des applications Web ASP.NET et les déployer sur Windows, Linux et OS X. ASP.NET 5 dispose des mises à jour majeures pour MVC, Web API, Web Pages, SignalR et Entity Framework.


    Visual Studio 2015 intègre des outils populaires pour le développement JavaScript, dont Bower, Gulp et Grunt. La dernière version des outils pour Node.js a été intégrée dans l’EDI. Elle offre un gain de performance, un nouveau mode d’IntelliSence plus rapide, des options pour naviguer plus rapidement dans le code, une meilleure gestion des tests unitaires et du débogage des applications Node.js.

    TypeScript passe en version 1.5, et offre une prise en charge de la spécification ECMAScript 6. TypeScript 1.5 dispose du support des modules, des propriétés calculées, de la déstructuration, des décorateurs, etc.

    Les développeurs de jeux ne sont pas en reste

    Visual Studio 2015 offre une prise en charge des moteurs de jeux Unity, Unreal Engine, ou encore Cocos2D. Ce support est le fruit d’un partenariat de la firme avec ces studios de jeux.

    Les développeurs de jeux pourront exploiter C# avec Unity pour créer des jeux multiplateformes, qui s’exécutent de façon native sur Android, iOS et Windows Phone. Les outils Unity pour Visual Studio permettent de bénéficier de la richesse fonctionnelle de l’EDI, de son débogueur, et obtenir une meilleure visualisation des objets dans les fenêtres.

    Visual Studio 2015 et le Cloud

    Avec cette version de l’EDI, il est possible de se connecter plus facilement aux environnements de Cloud et déployer ses applications. Visual Studio 2015 embarque la dernière version du SDK Azure, qui permet en un clic de déployer ses sites Web sur Azure, avec une gestion facile des ressources Cloud.

    Les outils de Cloud Computing dans Visual Studio 2015 permettent d’encapsuler les applications .NET, Python ou Node.js dans des conteneurs Docker pour leur exécution dans un service de Cloud.

    La mue du concepteur Blend

    Le concepteur Blend a eu droit à une cure de jouvence. La nouvelle version de l’outil dispose d’une interface utilisateur remaniée pour permettre aux développeurs de créer facilement de belles interfaces utilisateur XAML.

    Blend s’intègre parfaitement avec Visual Studio et offre des fonctionnalités comme l’IntelliSence, le débogage pour inspecter les composants de l’interface utilisateur, la gestion des packages avec NuGet. Avec « Peek in XAML » il est possible de visualiser et modifier les contrôles et les ressources XAML dans le contexte dans lequel ils sont utilisés. Le développeur peut même naviguer à travers une série de déclarations XAML sans quitter le fichier d'origine.


    Blend a été pensé pour vous fournir une meilleure accessibilité. Aussi, vous pouvez utiliser votre clavier et le logiciel de lecture d'écran pour interagir avec plusieurs zones de l'interface utilisateur de Blend, y compris les menus de niveau supérieur, explorateur de solution, et explorateur de l'équipe. Microsoft note également une parfaite intégration avec Team Explorer.

    Visual Studio s’ouvre encore plus à l’open source

    Microsoft a fait un autre pas de géant vers l’open source avec cette version. En plus de la prise en charge de nombreux outils open source, la firme a également fait le choix de publier en open source plusieurs composants de Visual Studio.

    Il s’agit notamment du compilateur Roslyn, d’une partie du Framework .NET (.NET Core), de sa plateforme Web ASP.NET 5, des outils Visual Studio pour Python, du kit de développement pour Azure, TypeScript, ou encore des outils Visual Studio pour Node.js.

    Le DevOps et l’Agilité en pole position

    La tendance dans le monde du développement informatique est au DevOps et a l’agilité. Visual Studio 2015, Team Foundation Server 2015 et Visual Studio Online fournissent des services intégrés de DevOps qui permettent aux équipes d’optimiser leur agilité.


    Des outils pour augmenter la productivité des développeurs

    L’éditeur de code de Visual Studio a également eu droit à de nombreuses améliorations. Les ampoules viennent remplacer les étiquettes intelligentes pour offrir aux développeurs des suggestions sur la façon de compléter, corriger et refactoriser un code. Cette fonctionnalité est basée sur Roslyn.


    L’EDI dispose des modèles pour créer des projets communs en VB, C# et JavaScript. L’espace de débogage et de diagnostic s’enrichit de plusieurs nouvelles fonctionnalités, dont le débogage lambda, la réorganisation des points d’arrêt, etc. Le profilage et le débogage ont été unifiés dans une seule fenêtre de diagnostic.


    Visual Studio 2015 dispose également d’un nouvel éditeur XAML qui embarque de tonnes de nouvelles fonctionnalités permettant de naviguer aisément dans le code.

    L’EDI s’accompagne de .NET 4.6, qui offre environ 150 nouvelles API et 50 API mises à jour pour prendre en charge davantage de scénarios. Les applications du Windows Store écrites en C# peuvent à présent tirer parti de .NET Native, qui compile les applications en code natif plutôt qu'en IL. .NET 4.6 introduit également RyuJIT, un compilateur just-in-time (JIT) 64 bits.

    Microsoft offre gratuitement une version Community de Visual Studio 2015 qui dispose de toutes les fonctionnalités de l’édition professionnelle et est destinée au développement « non-entreprise ».


    Télécharger Visual Studio 2015

    Et vous ?

    Que pensez-vous de Visual Studio 2015 ? Quelles fonctionnalités appréciez-vous dans l'EDI ?
    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
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Points : 1 453
    Points
    1 453
    Par défaut
    Alors,

    si j'ai bien compris la partie cross plateforme est réservée aux développeur C++ ....

    Autrement il faudra passer par Xamarin.
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'étude
    Inscrit en
    Février 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'étude

    Informations forums :
    Inscription : Février 2014
    Messages : 19
    Points : 29
    Points
    29
    Par défaut
    Pas mal, ASP.NET 5 à l'air pas du tout.

    Quelles sont les nouveautés concernant Entity Framework ?

  4. #4
    Membre averti Avatar de goldbergg
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 125
    Points : 402
    Points
    402
    Par défaut
    Citation Envoyé par DotNET74 Voir le message
    Alors,

    si j'ai bien compris la partie cross plateforme est réservée aux développeur C++ ....

    Autrement il faudra passer par Xamarin.
    Ou Apache Cordova pour du dev en Html/Css/Javascript (avec lequel on peux viser encore plus de plateforme)


    Citation Envoyé par oasix Voir le message
    Pas mal, ASP.NET 5 à l'air pas du tout.

    Quelles sont les nouveautés concernant Entity Framework ?
    Je ne sais pas qu'elle verssion d'EF embarque VS2015 (de toute façon nuget est notre amie pour faire les MAJ), mais EF 7 est en cours de dev (et dispo en beta) avec comme principale nouveauté une refonte complète (pour plus de légèreté) et avec plus que le code first (donc normalement plus d'EDMX, mais quand même un outils qui sortira bien plus tard pour générer les class "code first" a partir d'une BDD déjà conçu)("code first" dans EF7 ne signifie pas que l'on code les class avant de concevoir la BDD)

  5. #5
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Je complète, pour EF7,
    on a enfin la prise en charge du batching, et rien que pour ça c'est génial
    En plus de ça , il y a la prise en compte de nouvelles plateforme tel que les applis Universelles.

    Par contre le dev n'est pas fini, EF7 pour la production sortira à la fin de l'année, voir en 2016.
    D'après mes infos, oracle n'a pas encore commencé à développer de provider...

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    .
    Inscrit en
    Mai 2015
    Messages
    589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2015
    Messages : 589
    Points : 0
    Points
    0
    Par défaut
    Concernant Asp.Net 5 ceci est interessant (C'est pas pour tous de suite apparement)

    si j'ai bien compris la partie cross plateforme est réservée aux développeur C++ ....
    Malheureusement c'est soit Xamarin ou Cordova. Mais developpez en .Net/C# et deployer sous WP, IOS, et Android c'est encore un doux reve.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    .
    Inscrit en
    Mai 2015
    Messages
    589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2015
    Messages : 589
    Points : 0
    Points
    0
    Par défaut
    la prise en charge du batching
    Ca c'est le pied oui

  8. #8
    Membre confirmé
    Profil pro
    Expert technique .NET
    Inscrit en
    Août 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Expert technique .NET

    Informations forums :
    Inscription : Août 2007
    Messages : 272
    Points : 526
    Points
    526
    Par défaut
    Alors,

    si j'ai bien compris la partie cross plateforme est réservée aux développeur C++ ....

    Autrement il faudra passer par Xamarin.
    En effet, mais c'est amener à changer : pour le moment, .NET (de façon exploitable) n'existe que sous Windows, .NET Core arrive. On peut donc penser que la prochaine version de Visual Studio proposera l'alternative.
    Sinon, comme le dit goldbergg, tu as le support de Cordova intégré, ainsi que celui de PhoneGap.

    Citation Envoyé par oasix Voir le message
    Pas mal, ASP.NET 5 à l'air pas du tout.

    Quelles sont les nouveautés concernant Entity Framework ?
    Je ne sais pas qu'elle verssion d'EF embarque VS2015 (de toute façon nuget est notre amie pour faire les MAJ), mais EF 7 est en cours de dev (et dispo en beta) avec comme principale nouveauté une refonte complète (pour plus de légèreté) et avec plus que le code first (donc normalement plus d'EDMX, mais quand même un outils qui sortira bien plus tard pour générer les class "code first" a partir d'une BDD déjà conçu)("code first" dans EF7 ne signifie pas que l'on code les class avant de concevoir la BDD)
    La préversion d'EF 7 est embarqué avec, donc j'imagine qu'il y a aussi la 6 (j'ai installé VS 2015 hier soir avant d'aller me coucher, je ne l'ai pas encore lancé, et je ne sais plus ce qu'il y avait de base dans la preview et ce que j'avais installé).

  9. #9
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 740
    Points
    3 740
    Billets dans le blog
    12
    Par défaut
    Bonjour, pour la partie C++, j'ai beau chercher mais je ne trouve pas de réponse précise.

    Est-ce que c'est du C++ avec des spécificités Microsoft (pointeurs managés avec "^"), ou peux-t-on créer des applications vraiment standard en utilisant les pointeurs nus / pointeurs intelligents du C++11/14 (make_unique/make_shared) ?

    Merci
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  10. #10
    Membre confirmé
    Profil pro
    Expert technique .NET
    Inscrit en
    Août 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Expert technique .NET

    Informations forums :
    Inscription : Août 2007
    Messages : 272
    Points : 526
    Points
    526
    Par défaut
    Est-ce que c'est du C++ avec des spécificités Microsoft (pointeurs managés avec "^"), ou peux-t-on créer des applications vraiment standard en utilisant les pointeurs nus / pointeurs intelligents du C++11/14 (make_unique/make_shared) ?
    Alors, ma réponse vient des articles que j'ai lu, je n'ai pas pratiqué le C++ sous Visual Studio depuis longtemps. C'est du Visual C++ Microsoft, mais ils se sont rapprochés du standard C++11. Après, pour le C++ managé, il me semble qu'ils l'ont laissé tomber car il n'avait pas vraiment d'intérêt (autant faire du C#) et qu'ils se sont plutôt orienté vers la compilation du C# en natif.

  11. #11
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Concernant Cordova, je me suis fait une petite appli Winform qui me copie les fichiers d'un répertoire dans une appli Cordova crée en ligne de commande. Depuis mon appli je peux également compiler et mettre à jour mon .apk.
    A priori VS 2015 devrait remplacer tout ça... J'arrive bien à créer un projet de type Cordova mais impossible de le debugger et impossible de générer mon .apk. Vous avez le même souci ? ou c'est pas si simple et il faut faire d'autres choses ?

    Autre question : peut-être que j'ai mal compris mais apparemment avec ASP.NET MVC 6 on ne pourra pas rajouter un EDMX à partir d'une base existante ? Ou c'est prévu ?
    Parce que j'ai essayé la preview et en effet je n'ai pu faire que du Code First
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  12. #12
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par stailer Voir le message
    Concernant Cordova, je me suis fait une petite appli Winform qui me copie les fichiers d'un répertoire dans une appli Cordova crée en ligne de commande. Depuis mon appli je peux également compiler et mettre à jour mon .apk.
    A priori VS 2015 devrait remplacer tout ça... J'arrive bien à créer un projet de type Cordova mais impossible de le debugger et impossible de générer mon .apk. Vous avez le même souci ? ou c'est pas si simple et il faut faire d'autres choses ?

    Autre question : peut-être que j'ai mal compris mais apparemment avec ASP.NET MVC 6 on ne pourra pas rajouter un EDMX à partir d'une base existante ? Ou c'est prévu ?
    Parce que j'ai essayé la preview et en effet je n'ai pu faire que du Code First
    Comme dit au dessus, l'edmx n'est pas dispo dans EF7 et remplacé par une génération code First à partir de l'existant.

    C'est mieux,
    mais comme le tooling n'est pas encore prêt on à l'impression d'y perdre beaucoup en simplicité.
    Normalement il y aura une visualisation "readOnly" du diagramme de données

  13. #13
    Nouveau Candidat au Club
    Homme Profil pro
    .
    Inscrit en
    Mai 2015
    Messages
    589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Angola

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Mai 2015
    Messages : 589
    Points : 0
    Points
    0
    Par défaut
    Autre question : peut-être que j'ai mal compris mais apparemment avec ASP.NET MVC 6 on ne pourra pas rajouter un EDMX à partir d'une base existante ? Ou c'est prévu ?
    Parce que j'ai essayé la preview et en effet je n'ai pu faire que du Code First
    EF7 ne prend plus en charge les edmx, uniquement le Code First. Mais avec visual studio tu peus generer ton model code first a partir d'une Db existante.

  14. #14
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    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 065
    Points : 4 229
    Points
    4 229
    Par défaut
    Citation Envoyé par stailer Voir le message
    Concernant Cordova, je me suis fait une petite appli Winform qui me copie les fichiers d'un répertoire dans une appli Cordova crée en ligne de commande. Depuis mon appli je peux également compiler et mettre à jour mon .apk.
    A priori VS 2015 devrait remplacer tout ça... J'arrive bien à créer un projet de type Cordova mais impossible de le debugger et impossible de générer mon .apk. Vous avez le même souci ? ou c'est pas si simple et il faut faire d'autres choses ?

    Autre question : peut-être que j'ai mal compris mais apparemment avec ASP.NET MVC 6 on ne pourra pas rajouter un EDMX à partir d'une base existante ? Ou c'est prévu ?
    Parce que j'ai essayé la preview et en effet je n'ai pu faire que du Code First
    J'utilise cordova depuis la première CTP j'ai eu que des merdes avec Visual, un coup ça compile plus, un autre ça ne compile qu'un type de projet ... j'ai fini par créer un projet classique cordova en ligne de commande et copier les fichiers dedans.

    De ce que j'ai compris tu n'auras plus d'edmx dans EF7 (c'est pas forcément un grand mal, à part pour la migration de projet peut être), mais tu peux générer ton code first depuis la base chose que je fais déjà avec EF6.

  15. #15
    Membre éclairé Avatar de seeme
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    430
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 430
    Points : 791
    Points
    791
    Par défaut
    Est-ce que c'est du C++ avec des spécificités Microsoft (pointeurs managés avec "^"), ou peux-t-on créer des applications vraiment standard en utilisant les pointeurs nus / pointeurs intelligents du C++11/14 (make_unique/make_shared) ?
    Alors, ma réponse vient des articles que j'ai lu, je n'ai pas pratiqué le C++ sous Visual Studio depuis longtemps. C'est du Visual C++ Microsoft, mais ils se sont rapprochés du standard C++11. Après, pour le C++ managé, il me semble qu'ils l'ont laissé tomber car il n'avait pas vraiment d'intérêt (autant faire du C#) et qu'ils se sont plutôt orienté vers la compilation du C# en natif.
    Tu fais ce que tu veux. A aucun moment visual ne t'oblige à utiliser des spécificités Microsoft.

    Très très content si on peut enfin avoir un outil potable pour faire du natif sur Android... C'est la croix et la banière, même avec visual GDB.
    Pareil pour IOS si ça peut nous éviter de devoir déployer des Mac dans les environnements de production.

    Très très content et très très hâte d'utiliser enfin un outil digne de ce nom...

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

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Points : 2 137
    Points
    2 137
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Bonjour, pour la partie C++, j'ai beau chercher mais je ne trouve pas de réponse précise.

    Est-ce que c'est du C++ avec des spécificités Microsoft (pointeurs managés avec "^"), ou peux-t-on créer des applications vraiment standard en utilisant les pointeurs nus / pointeurs intelligents du C++11/14 (make_unique/make_shared) ?

    Merci
    Alors, il y a trois approches différentes ; le C++/CLI qui est le C++ managé de la plateforme .Net, Le C++/CX qui est, quant à lui, compilé en code natif et sur lequel viennent se greffer des "extensions", et enfin le C++ standard (C++/11, C++/14, C++/17) qui tente de respecter au maximum les implémentations ISO (même s’il y a du mieux, ce n’est pas encore tout à fait ça).
    L’opérateur ^ est accessible en C++/CX et C++/CLI (d’un côté ce sera la CLR qui fera le boulot, de l’autre Windows Runtime).
    Bref, tout ce petit monde est bien présent dans la mouture 2015 de VS.

    Et j’émets une réserve sur ce que dit Bono_BX ; le C++ managé peut être très pratique lorsque l’on souhaite encapsuler une dll native dans le but de pouvoir utiliser celle-ci dans une application .Net. Certes on peut créer le wrapper directement en C#, mais c’est beaucoup plus laborieux. C++/CLI est un excellent moyen de faire le pont entre les deux mondes managé et non managé. Comme toujours, il faut être pragmatique et utiliser les outils les plus adaptés au bon moment.
    Le WIP de The last bastion, mon projet de jeu-vidéo (un TD en 3D)

    Mon portfolio / Ma page fb

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

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 677
    Points : 2 137
    Points
    2 137
    Par défaut
    Citation Envoyé par seeme Voir le message
    Pareil pour IOS si ça peut nous éviter de devoir déployer des Mac dans les environnements de production.
    Nope, ça ce n’est pas possible ; l’étape de génération et de signature de ton application ne peut se faire que sur un Mac, c’est une volonté d’Apple.
    Le WIP de The last bastion, mon projet de jeu-vidéo (un TD en 3D)

    Mon portfolio / Ma page fb

  18. #18
    Membre éclairé Avatar de seeme
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    430
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 430
    Points : 791
    Points
    791
    Par défaut
    Citation Envoyé par I_Pnose Voir le message
    Nope, ça ce n’est pas possible ; l’étape de génération et de signature de ton application ne peut se faire que sur un Mac, c’est une volonté d’Apple.
    Ce n'est pas le problème. Nos équipes créent du contenu sans se soucier de la plateforme qui fera tourner leur code (script). On utilise un webservice pour pouvoir signer/déployer les app IOS.
    Par contre. Si tu veux pouvoir builder/déployer/profiler, tu es (jusqu'à présent) obligé d'utiliser xcode et donc un Mac.

    Sachant qu'on a plusieurs couches d'abstraction pour éviter d'en arriver là, c'est assez frustrant de devoir travailler sur Mac uniquement pour des raisons market d'Apple.

    Or là, on pourra utiliser Visual studio qui est bien plus déployé que xcode chez nous

  19. #19
    Membre à l'essai
    Homme Profil pro
    Terminal S
    Inscrit en
    Mai 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Terminal S

    Informations forums :
    Inscription : Mai 2013
    Messages : 31
    Points : 19
    Points
    19
    Par défaut
    J'ai essayé de compiler une application multiplateforme native ios / android, malheureusement il n'y a pas eu de .apk pour android et aucun émulateur disponible... Vous avez le même problème ?

  20. #20
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Vous avez le même problème ?
    J'ai pas essayé mais apparemment il faut Xamarin ? tu l'as bien installé ?
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

Discussions similaires

  1. Microsoft dévoile la préversion de Visual Studio 2015
    Par Hinault Romaric dans le forum Visual Studio
    Réponses: 135
    Dernier message: 12/04/2016, 19h32
  2. Réponses: 0
    Dernier message: 10/06/2014, 18h59
  3. Réponses: 3
    Dernier message: 28/09/2009, 18h35
  4. Réponses: 5
    Dernier message: 01/07/2009, 09h49
  5. Réponses: 6
    Dernier message: 23/05/2008, 13h12

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