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

Silverlight Discussion :

Projet : Silverlight en pure javascript.


Sujet :

Silverlight

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Projet : Silverlight en pure javascript.
    Bonjour.

    Je travail actuellement sur un projet visant à ré écrire silverlight en pure javascript (donc IPAD ready).

    J'ai attaqué ce projet afin de pouvoir profiter de celui-ci pour mes propres projets. Aujourd'hui le projet commence à prendre bien forme et je me pose la question du devenir : rendre open-source ou commercialiser ?

    > L'idée de rendre open-source me plait mais je crains que l'absence d'un support financier freine l'évolution du projet.
    > Une commercialisation me plaît peu, car le prix fixé risque d'être prohibitif et l'adoption du projet freinée.
    > Solution alternative ?

    Certain d'entre vous auraient-ils un avis ? Des éléments de réflexion ?

    Merci. Johan.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 82
    Points : 107
    Points
    107
    Par défaut
    Re-ecrire Silverlight ?
    Cela sembles consequent comme travail.

    Je crois que la question a se poser reside dans les performances, quelles sont-elles ? Comment est gere l'acces aux donnees ? Cette version correspond a quel Silverlight (1, 2, 3, 4, 5) ?

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 025
    Points : 5 462
    Points
    5 462
    Par défaut
    .
    Tu veux plutôt dire faire un parseur xaml? Déjà la tâche sera conséquente, mais alors réécrire silverlight ==> faire toute les fonctions du framework?
    Je pense pas que ca soit possible pour une seule personne ! Quoique on à bien vu un emulateur linux en javascript, mais il me semble que le gars à mis 7 ans.

    Enfin bref si tu as réelement fait ca, je crois que le mieux c'est de le vendre à Microsoft.

    On pourrait avoir plus de détail sur ce que tu entends par
    ré écrire silverlight en pure javascript

  4. #4
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    Avec un runtime qui lit le MSIL aussi ? ou juste le XAML ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Il s'agit bien de Silverlight au complet, et non juste d'un parseur XAML (ce qui est d'ailleur le prochain point de développement). Actuellement j"ai terminé les bases : DependencyObject, DepedencyProperty, UIElement, FrameworkElement, Control, ControlTemplate, Binding et écrit un grand nombre de tests unitaires. - Ce qui était le morceau le plus compliqué car il a fallu en même temps améliorer le traducteur C# > JavaScript.

    En terme de version de Silverlight il s'agit d'un sous-ensemble de Silverlight 5. C'est à dire que je me base sur l'API Silverlight 5. Le but est à terme de supporter le plus possible de fonctionnalités ... ce qui nous sommes d'accord sera difficile pour une seul personne.

    Pour ce qui est des performances je n'ai pas encore réalisé de mesure (je travaillerai sur la phase d'optimisation une fois l'ensemble des briques du moteur de rendu terminé, ce qui est proche). - Cependant mon principal but est de pouvoir utiliser des outils tel que Visual Studio et Blend pour créer des applications intrant. Pour moi les performances sont importantes mais pas critiques.

    Idéalement dans 2/3 semaines je serai en mesure de faire une démonstration conséquente :-).

    Je n'ai cependant pas encore tranché sur la question de la licence. Etant bientôt en recherche d'emploie ou presque (région de lyon), ce point sera sûrement déterminant.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Diffusion imminente.
    Bonjour. Je compte diffuser en open-source d'ici 2/3 jours, le temps de finir la dernière brique (www.silverhtml.com).

    Cependant j'hésite encore sur la licence à appliquer (GPL3) ?
    Un avis ?

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 025
    Points : 5 462
    Points
    5 462
    Par défaut
    Pas d'avis sur la licence, mais hate de voir ce que ca donne!

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Ne t'attend pas à qqch de spectaculaire au premier coup d'oeil car j'ai surtout travaillé le fond ... mais en grattant tu verras que les bases sont solides.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut SilverHtml release
    http://www.silverhtml.com
    Le code source sera ajouté ce soir ou demain sur CodePlex.
    Ainsi qu'un guide de compilation.

    Je suis en train d''ajouter des demo, celles actuelle ne sont pas représentatives des capacités, d'autres plus sympa arriveront dans la semaine.

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Nouveaux exemples.
    Je viens d'ajouter des nouveaux exemples : http://silverhtml.com/samples/byaspect

    Have fun !

  11. #11
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 82
    Points : 107
    Points
    107
    Par défaut
    Je sais pas pour les autres mais pour moi y'a rien qui fonctionnes dans les samples

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Actuellement IE7/8 ne sont pas supportés (ce n'est pas exclu mais manque de temps).

    Et visiblement il y a un bug sous IE9 (ça commence bien :-() dans le code de l'exemple (IE9 est plus restrictif et ne laisse pas passer des erreurs que les autres navigateurs peuvent laisser passer, ici un indexOf sur une valeur null).

    Sinon c'est testé avec chrome/safari/firefox (dernières versions).

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut
    Bonjour,

    Bravo pour cette initiative qui pourrait donner un second souffle à notre "bon vieux" Sliverlight ...

    Comme on entend, par exemple que Chrome ne supportera plus les plugins, on peut effectivement se poser la question de la perennité de nos applications SL5.

    Donc même si je pense que tu ne vas pas te faire que des amis (sauf si tu la vends à Microsoft comme le suggérait micka132), moi je suis fan.

    J'ai un petit souci quand j'ouvre le lien http://silverhtml.com/samples/byaspect

    quand je pousse sur show exemple, ça m'ouvre une page blanche. C'est déjà un début !

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut
    A une minute près, je pouvais lire que IE 9 avait un bug..., mais sur Chrome ça fonctionne.

  15. #15
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Hello Jopi69,

    Je trouve ton initiative très intéressante.
    Pourrais-tu nous en dire plus sur la façon dont cela fonctionne concrètement ?
    Comment peut-on porter un projet SL vers ta solution ?
    .
    Pas de question technique en MP, merci.
    .
    Un emulator Gameboy Color pour Windows Phone ?
    c'est moi qui l'ai fait

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Le problème survient-il avec chrome/firefox/safari ?
    Comme indiqué précédemment un problème (dans l'exemple) fait que IE9 ne fonctionne pas. Je corrigerai ce soir (et essayerai d'améliorer l'apparence ... tu comprendras quand tu arriveras à lancer l'exemple :-))

    Concernant MS je doute qu'ils soient intéressés car ils bosseraient déjà en interne sur un tel projet ... bien que je n'y crois pas trop personnellement.

    Voici les prochaines étapes du projet :
    - Création de nouveaux exemples/starterkits.
    - Stabiliser, optimiser, nettoyage, ajout d'éléments manquants --> en cours.
    - Découpage en modules (la base fera 20Ko, puis chargement des fonctions au moment du besoin) --> en cours.
    - Version pour Android / IOS --> gratuit.
    - Création d'un écosystème : ouverture d'un marketplace pour la vente de composants/modules par des tiers.

    Beaucoup de travail pour un outil gratuit ? Mon business plan est basé sur les sites / appli que je vais concevoir grâce à ces outils. J'ai donc tout intérêt à rendre celui-ci gratuit / opensource afin d'améliorer la qualité grâce aux retours d'expérience.

  17. #17
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Le fonctionnement interne est assez simple :
    Un compilateur traduit le C# en JavaScrip. Puis une grosse partie des fonctions du framework DotNet / Silvertlight ont été réécrites (un travail de dingue, mais la bonne nouvelle est que c'est maintenant en bonne partie terminé).
    A cela s'ajoute quelques tours de passe pour que le code exécuté croit être dans Silverlight.

    Sinon là je suis en train de terminer un outil capable de convertir directement un projet Silverlight existant. - Bien que limité aux éléments actuellement supportés (peu, mais les mécanismes sont maintenant là pour la plupart faisant que ce point va maintenant progresser rapidement)

    Je vais travailler sur des starterkit et vidéos ces prochains jours afin que vous puissiez démarrer facilement avec des exemples progressifs. - Juste un peu de patience :-)

  18. #18
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Petite précision : je posterai désormais les actu du projet sur Tweeter.
    Pour me suivre : @johanpiquet ou @silverhtml.

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Ok le petit problème sur IE9 est réglé.
    Pensez juste à rafraîchir le cache ...

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par jopi69 Voir le message
    Bonjour. Je compte diffuser en open-source d'ici 2/3 jours, le temps de finir la dernière brique (www.silverhtml.com).

    Cependant j'hésite encore sur la licence à appliquer (GPL3) ?
    Un avis ?

    Effectivement, les exemples fonctionnent sur IE9

    J'ai pas trouvé le code sur CodePlex.

    Je ne suis pas sûr de comprendre le concept du produit silverHtml ...
    Le but ultime, c'est quoi ?
    Est-ce de pouvoir développer des projets en environnement VS et Silverlight, les passer par la moulinette, et obtenir le projet en javascript ?

Discussions similaires

  1. Classe inaccessible depuis un projet Silverlight
    Par cyberbobby dans le forum Windows Communication Foundation
    Réponses: 6
    Dernier message: 25/05/2009, 15h33
  2. Accès aux ressources d'un projet Silverlight
    Par cfeltz dans le forum Silverlight
    Réponses: 2
    Dernier message: 14/05/2009, 13h58
  3. Projet Silverlight - ASP.Net & Web Service
    Par CARNIBAL dans le forum Silverlight
    Réponses: 8
    Dernier message: 10/04/2009, 13h33
  4. Réponses: 0
    Dernier message: 13/03/2009, 10h02
  5. Impossible de créer un projet Silverlight
    Par blurgzien dans le forum Silverlight
    Réponses: 15
    Dernier message: 05/12/2008, 17h37

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