Microsoft: La vraie première Silverlight est maintenant
Deux chefs de produits pour Silverlight 3 BetaNews a dit hier, ils estiment que les nouveaux outils de développement ont seulement a fait aujourd'hui la plate-forme complète.
Depuis le tout début de Microsoft se lancer dans la vidéo de plates-formes distribuées, il est destiné à faire un système pour permettre aux développeurs de langues plus classiques comme le C + +, C # et Visual Basic pour produire véritablement des applications distribuées. Le mot de code pour cela est «n-tier logique», et il se réfère à la capacité pour une application de base à assumer ses entrées / sorties est assurée par un ensemble de ressources graphiques, tout en permettant à n'importe quel nombre de couches intermédiaires pour relier la base avec les graphiques. De cette façon, les seules différences techniques entre une application locale, une application réseau, et une application Internet a lieu au milieu de la carte - par exemple, IIS, il est ou n'est pas là?
Lorsque Microsoft a commencé à tester ce qu'il a appelé Silverlight 1.1, c'est avec l'idée de mettre en place. NET app pour le mélange des langues, et d'aller au-delà de JavaScript. Parfois, vous entendez encore un soupçon de l'arbitraire à la ligne de Microsoft, entre le C # "développeurs, développeurs, développeurs, développeurs et JavaScript" designers ". Pendant le processus d'apprentissage, l'entreprise a évolué de 1,1 Silverlight 2.0 en projet, dont l'objectif était de fournir des fonctionnalités graphiques fluides pour les applications Internet riches (RIA) en utilisant n'importe quel langage. NET.
Mais quelque chose manquait. Les "développeurs", il savait, le "concepteurs" le savait, et hier, Microsoft a admis que: Il est dans la logique entre les deux. Ainsi, même si son discours hier à l'événement MIX 09 à Las Vegas la conférence sur Silverlight 3, peut-être l'élément le plus important de cette introduction est en réalité. NET RIA Services, qui a également créé hier. Bien que Scott Guthrie, Corporate VP uniquement mentionné par son nom un certain nombre de fois, dans la vérité, toute la plus-heure de démonstration d'hier était l'aboutissement de. NET RIA Services - c'est la partie qui se lie directement les données et les ressources graphiques de contrôle.
». NET RIA Services de définir et de soutenir un modèle pour l'exposition d'un ensemble d'opérations sur les ressources", lit un livre blanc sur le sujet a également publié hier (PDF disponible ici). "Un développeur auteurs un DomainService de définir un ensemble d'opérations sur les ressources. Le cadre et les outils de collaboration pour générer le code correspondant à un client niveaux qui peuvent être utilisés pour la liaison de données, la validation etc Services pour l'authentification et les paramètres utilisateur peuvent être utilisés à de la boîte avec les opérations et les ressources. Les caractéristiques et les services d'utiliser les bases de l'ASP.NET homologues et d'étendre certaines des communes d'application Web ASP.NET modèles pour une utilisation avec un niveau de présentation riche activé par Silverlight.
Comme Microsoft le directeur de la gestion des produits pour Silverlight, Brad Becker, BetaNews a dit hier, il estime que cette liaison a été l'un des éléments clés, sinon la seule, que les développeurs RIA qualifiés en Flash a attendu tout ce temps. Becker doit savoir: Macromedia À onze ans, il a été concepteur de produit senior pour Flash et Flex Builder.
"Nous avons pris beaucoup de choses que nous avons appris dans nos précédentes plates-formes, en. NET, WPF, WinForms, ASP.NET, et nous sommes en principe l'application d'une grande partie de cette richesse d'Internet à la demande d'espace ... alors que ce n'est pas un ghetto RIA plus, pour ainsi dire, d'un promoteur de vue, "nous a dit Becker. "Le développeur de l'expérience ... ça a été une véritable expérience de deuxième classe, et ça a été vraiment difficile de construire RIAs au fil des ans. Maintenant, vous pouvez construire essentiellement dans une très belle façon avec un bout à l'outillage».
Étant donné que Silverlight 2.0, Microsoft a fait un effort concerté pour les développeurs Flash offre une sorte de ré-éducation, afin de les aider à traverser le pont à partir de ce que l'entreprise perçoit comme la construction d'animation à l'application bâtiment. Un projet qui a abouti à partir de cet effort est le projet Rosetta Stone, une série de données textuelles et des didacticiels vidéo qui illustrent les principales différences entre les deux modes de construction RIA.
Mais une chose que la série a réussi à illustrer presque trop clairement comment les différents ensembles de compétences sont vraiment, un peu comme la sculpture d'argile et de fer de soudure. D'un fer à souder de vue, il semble futile de se déplacer la saleté de vos mains, à partir d'un sculpteur, du point de vue, le fer de soudure n'est que pour faire des choses avec le fer.
"Je pense que, honnêtement, [Flash développeurs] sont en attente d'avoir le temps d'apprendre ce genre de choses. Les gens ont peu de temps et de ressources», fait remarquer Becker. «Il ya un peu de désapprentissage qu'ils doivent faire, comme monkeying avec des clips vidéo et des délais et des fréquences d'images ... pour une application? C'est certainement un sens pour une animation, mais pour une application? Il ya beaucoup à gagner pour une fois ils font le changement. Mais il ya toujours un changement de coût aussi. "
Chris Swenson, qui travaille aux côtés de Becker comme stratège senior pour la plate-forme. NET, Chimed dans: "Nous pensons que le marché de développement. NET a été extrêmement mal desservis par les technologies RIA. Il ya plus, nous croyons que, six millions de dollars. NET dans le monde entier, et ils ont eu une période très difficile en utilisant leurs compétences, en utilisant leurs développeur [outils], le back-office de solutions pour construire une telle demande. Nous sommes maintenant leur donner un moyen d'optimiser leurs investissements existants pour construire riche Internet applications. "
Comme couches intermédiaires. NET RIA Services hier rendu possible la démonstration de designer des outils tels que SketchFlow un système où les concepteurs de sites Web peuvent littéralement tirer crayon esquisses d'idées, de faire fonctionner des démonstrations interactives avec les croquis de crayon, puis utiliser des fonctions dans la nouvelle Expression Blend 3 de traduire ces démos en code de travail effectif. «Beaucoup de gens supposent qu'il ya ce grand marché des développeurs de RIA là», dit Becker BetaNews. «Et nos données nous dit que il ya vraiment pas que beaucoup de gens là-bas qui ont été réellement faites RIAs. Je pense que c'est parce qu'il n'y avait pas les bons outils et de plates-formes pour cela.
"La première version de Silverlight a été très intéressant, mais il est vraiment le plus souvent sur des comptes gérés et ... ben, de la vidéo", at-il poursuivi. "Avec Silverlight 2 et de la CLR. NET ajouts là, il a ouvert les développeurs, et qui était il ya six mois. Alors, vraiment plus de ce qui a été plus de 300.000 ou les concepteurs et les développeurs viennent à bord de Silverlight au cours des six derniers mois. Donc, je pense que c'est la première fois qu'il ya un vraiment viable avec la plate-forme pour les développeurs d'outils vraiment complète que les développeurs attendent ... C'est vraiment l'impression que nous sommes, fixant les Transcontinental Railroad, pour ainsi dire, la première fin à la fin de l'expérience du développement pour construire des applications RIA.