2009-08-23 6 views
0

Je demande principalement cela aux professionnels qui connaissent le terrain de jeu de développement professionnel. Cela vaut-il la peine d'apprendre et de développer des compétences dans Silverlight?Cela vaut-il la peine d'apprendre Silverlight et de développer des applications qui l'utilisent?

Je sais que la pénétration pour Silverlight est évidemment faible par rapport à Flash, mais Silverlight semble plus léger et une technologie plus avant-gardiste.

Quels sont les avantages de Silverlight par rapport à Flash?

Y a-t-il beaucoup de travail pour les développeurs Silverlight (bien sûr en les combinant avec ASP.net)?

Merci beaucoup pour toutes les réponses. :)

Editer: Je programme principalement en C#, donc il y aura un côté positif évident à l'utiliser. En outre, la fiabilité sont ces résultats: BubbleMark

+1

Ceci est trop subjectif pour donner une réponse utile. Vous devrez faire votre propre recherche. Commencez par les liens sur la droite sous 'related'. –

Répondre

5

C'est un sujet énorme et vous pouvez lire des articles toute la journée sur Flash-vs-Silverlight-vs-AJAX. J'utilise Silverlight et était complètement sur la lune quand il a été libéré en raison de la possibilité d'employer le CLR dans les applications basées sur un navigateur. Le développement Javascript/DHTML me rend fou et pour moi Silverlight était mon moyen d'échapper à ses griffes. En ce qui concerne Flash, ma très brève incursion a trouvé que l'ActionScript était plus douloureux que Javascript, mais c'était il y a des années et les choses se sont sans aucun doute améliorées depuis. Fondamentalement, si vous utilisez .Net pour votre back-end, il est donc tout à fait logique d'utiliser Silverlight pour le front-end. Cela signifie que vous ne disposez que d'un environnement de développement et d'un langage pour traiter et, le cas échéant, vous pouvez réutiliser une grande partie de votre code de retour sur le client.

En pratique, ce n'est pas si facile et mon expérience a montré qu'il y a beaucoup de résistance dans l'utilisation de Silverlight. La principale pomme de discorde est généralement que le navigateur croisé et le support du système d'exploitation ne sont pas assez bons. Les utilisateurs qui utilisent Opera ou utilisent des Mac Linux ou PowerPC ne peuvent pas utiliser Silverlight (Moonlight n'est pas encore disponible). Ces utilisateurs sont généralement des vocaux.

Si vous connaissez tous vos utilisateurs seront sur IE/Firefox sur Windows/Mac Intels ou vous avez une application intéressante pour que les utilisateurs modifient leur configuration pour Silverlight est certainement la meilleure option. Si vous avez une application que vous souhaitez atteindre un large éventail ou des utilisateurs disparates, vous devrez peut-être peser les options un peu plus.

0

Le fait que Microsoft a jeté leur poids derrière Silverlight comme cadre d'application Web de choix, il donne une chance assez décente de plus en plus largement utilisé (mais certainement pas de garantie). Cependant, pour vous positionner de la manière la plus polyvalente, vous voudrez peut-être commencer par vous familiariser avec les capacités et les limites des deux systèmes, puis apprendre à les implémenter avec les deux.

Il y aura probablement beaucoup de projets réalisés avec Flash, et beaucoup avec Silverlight. Si vous pouvez programmer à l'un ou l'autre, vous serez dans une bonne position. Si vous êtes en mesure de fournir une aide habile à décider lequel est le mieux pour un projet donné, vous serez dans une excellente position.

0

Je l'ai essayé et je n'ai pas aimé. Je n'ai pas aimé l'environnement de développement partagé, xaml, ou la base d'installation limitée et les plates-formes sur lesquelles il s'exécute. L'EDI et la plate-forme elle-même ont encore du chemin à faire avant de pouvoir l'utiliser dans un environnement de production.

Questions connexes