Visual studio, more than an IDE de David Dechaux
Transcript of Visual studio, more than an IDE de David Dechaux
David DECHAUXDéveloppeur (capitaliste) .Net
Tout ce que vous avez toujours voulu savoir sur
Visual Studio
Présentation
● Visual Studio “IDE”○ Code○ Test○ Déploiement○ ...
● Visual Studio Online○ Gestion de projet○ Gestion des sources
Technos ● Web :
○ ASP MVC : Active Server Page Model View Controller (Site Web)○ Web API : Web Service RESTFull
● SGBD :○ SQL Server : Base de données T-SQL○ MongoDB : Base de données NoSQL
● Langage et Framework :○ .Net : Framework de développement○ Lambda : syntaxe puissante de création de fonctions anonymes○ C# : Langage de programmation○ Java : Techno en déclin
Outils● Server Web
○ IIS : Internet Integration Service (cowboy des serveurs web)○ IIS Express : IIS Light
● Cloud○ Azure : Cloud Microsoft○ MongoLab : Base MongoDB sur Azure
● Gestionnaire de version :○ TFS : Team Foundation Server (SVN version MS)○ Git : Alternative de Linus Torval
● OS :○ Windows Server : Système d’exploitation très ouvert (en terme de
vulnérabilité)
GoodCalculator
Web ServiceWebAPI
ServiceBase
SQL ServerParam
Web ServiceWebAPI
ServiceCalcul
Web ServiceWebAPI
Distributor
Web ServiceMVC
GoodCalculator
Web ServiceMVC
LogViewer
Web ServiceWebAPI
Log
SQL ServerStore
MongoDBStoreLogs
Services IISSur VM Azure
Base SQL Serverherbergée sur Azure
GoodCalculator - Calcul
Web ServiceWebAPI
ServiceBase
BaseParam
Web ServiceWebAPI
ServiceCalcul
Web ServiceWebAPI
Distributor
Site MVCGoodCalculator
BaseStorage
AzureWebSiteSur VM Azure
Service IISSur VM Azure
Base NoSQLHerbergée sur AzureManagée par MongoLab
GoodCalculator - Log
Site MVCLogViewer
Web ServiceWebAPI
Log
MongoDBStoreLogs
GoodCalculator
Web ServiceWebAPI
ServiceBase
SQL ServerParam
Web ServiceWebAPI
ServiceCalcul
Web ServiceWebAPI
Distributor
Web ServiceMVC
GoodCalculator
Web ServiceMVC
LogViewer
Web ServiceWebAPI
Log
SQL ServerStore
MongoDBStoreLogs
Visual Studio● BDD : Modification tables / données ● Tests :
○ Serveur web local ○ Ajout / exécution de tests unitaires○ Couverture de test
● Projet : Création / modification de taches● Version :
○ Commit sur Git / TFS○ Liaison commit / taches
● Deploiement : Différents environnements
Ressources
● https://msdn.microsoft.com● https://manage.windowsazure.com● https://mongolab.com/● http://docs.mongodb.org/manual/● http://www.commitstrip.com/fr/