Microsoft a publié hier soir la version finale de l’Update 2 pour Visual Studio 2013. Contrairement à l’Update 1, les nouveautés sont cette fois significatives, avec notamment l’arrivée officielle des applications universelles pour Windows Phone 8.1 et Windows 8.1.
Les applications universelles sont officiellement lancées
L’Update 2 de Visual Studio 2013 est donc disponible au téléchargement après quelques mois de phase bêta. Le contenu est très différent de la première mise à jour importante pour l’environnement de développement, qui apportait essentiellement des corrections. Cette fois-ci, les corrections sont bien sûr présentes, mais Microsoft a surtout apporté des fonctionnalités et des composants cruciaux pour l’évolution de ses plateformes.
Cette Update 2 officialise ainsi les applications universelles pour Windows 8.1 et Windows Phone 8.1. Comme indiqué durant la conférence BUILD début avril, ces applications ont la particularité d’être contenues dans un package unique et de pouvoir gérer une seule licence pour toutes les plateformes. Les développeurs peuvent donc prévoir toutes les interfaces et les intégrer dans leur application, un achat sur un smartphone permettant le téléchargement sur un PC sans rouvrir le portefeuille.
Le TypeScript à l'honneur
L’autre grand ajout est le TypeScript. Ce langage, en préparation chez Microsoft depuis plusieurs années, est en fait un sur-ensemble de JavaScript. Lorsqu’il est compilé, le résultat obtenu est identique à du JavaScript (et respectant ECMAScript). Il s’agit cependant d’un langage typé pensé pour les projets d’envergure et qui permet la création d’interfaces, de classes et de modules. La version finale du langage est proposée en fait depuis un mois, mais la sortie de l’Update 2 signifie son intégration au sein de Visual Studio et sa mise en avant.
Amélioration généralisée des outils
De nombreux outils ont également été mis à jour ou ajoutés. C’est particulièrement le cas pour les développeurs web qui pourront compter par exemple sur le support de SCSS, pour Sassy CSS. Il s’agit d’un préprocesseur CSS qui ajoute de nombreux éléments tels que les fonctions, les variables, les importations ou encore les manipulations de couleurs. L’Update 2 ajoute également un nouvel éditeur JSON, de nouveaux modèles ASP.NET ainsi qu’un nouveau sélecteur d’URL.
Les outils consacrés à Azure évoluent eux aussi et s’orientent surtout vers une plus grande facilité d’utilisation. Depuis Visual Studio, il sera donc possible de réaliser directement un plus grand nombre d’opérations, comme la création de sites web et de bases de données. Microsoft ajoute que ces aménagements devraient aider les développeurs à mettre plus rapidement en place des environnements de tests.
Côté diagnostics, là encore les outils s’enrichissent. L’idée globale est de proposer aux développeurs une « timeline » commune pour l’ensemble des évènements. Au sein de cette dernière, les évènements liés aux performances pourront renvoyer directement vers le code ou par exemple, ou vers les commandes SQL dans le cas de requêtes vers une base de données. Les informations de diagnostic du Windows Store seront également présentes.
Une image ISO pour les nouvelles installations
Concernant l’installation, les développeurs auront principalement deux solutions. Dans la plupart des cas, ils récupèreront l’Update 2 en tant que simple mise à jour. Mais Microsoft a pensé à ceux qui voudraient réinstaller l’ensemble de leur machine ou qui attendaient cette Update 2 pour procéder à une installation propre de Visual Studio 2013. Une image ISO de 3,5 Go est donc disponible en téléchargement direct, ce qui n’enlève évidemment rien à la nécessité de disposer d’une licence.
Ajoutons que la conférence TechEd, dédiée aux développeurs, s’est ouverte hier et durera jusqu’au 15 mai. D’autres annonces ont été faites, sur lesquelles nous reviendrons aujourd’hui.
Commentaires (31)
Ça, c’est parce que j’ai réinstallé il n’y a pas une semaine…
Alors les applications universelles une révolution ou un retour en arrière ?
Est ce que cela ne pousse pas les développeurs à mutualisé des interfaces et du coup perdre l’ergonomie lié à l’utilisation (pointeur, saisie, résolution)
3,5 Go ??
" />
Avec ENFIN, un support C99 qui marche!
Il reste qu’un seul bug pour compiler x264.
Je ne pense pas que les applications universelles soient plus mauvaises en terme d’ergonomie. Le système est vraiment bien conçu, et permet au choix, de mutualiser certains contrôles ou vues ou de faire 2 versions adaptées à chaque plateforme. (bien sûr, si on utilise un design pattern tel que mvvm).
Tout le code “métier” est quand à lui mutualisé dans le projet partagé. Comparé à avant, cela demande beaucoup moins de travail pour avoir son appli sur les 2 plateformes.
De plus, ils ont beaucoup bossés pour uniformiser les API Windows et Windows phone 8.1, même si c’est encore perfectible, cela va dans le bon sens.
Ah Visual Studio
" />
" /> ).
" />
A la sourie: Entités -> BDD -> MVC -> Api REST CRUD -> Auth (oAuth, windows…) et quelques modifs pour implémenter ma logique (et encore je tape que du linq pour les query et quelques if
Apres si on veut se passer des pages asp (meme elles en crud) et du razor. Frontend avec angular .js en utilisant l’api rest généré au au fure a mesure de tes nouvelles méthodes, controleurs, … c’était juste un peu laborieux les tokens pour le login et pages sécurisé sur angular.js !
He ouai, j’ai reussit a mettre en pause le PHP