Question

Je prévois de créer un RIA dans environ un an (à l'expiration de mon contrat actuel). Quelle technologie recommanderiez-vous d'investir du temps?

J'aurai besoin d'un bon support multi-navigateur / plateforme pour la vidéo, la musique et la toile. Et idéalement, j'aimerais tirer parti de mes compétences en Python.

Silverlight semble intéressant parce que je pourrais utiliser Python via .NET. Mais je suis sous Linux, donc je serais toujours un citoyen de 2e classe. Et il a une base d'installation faible. Flash, par contre, a une grande base d’installation. Et je ne suis pas sûr de JavaFX à cause du contrat Oracle.

Ou devrais-je garder mes espoirs pour HTML 5?

Merci!

Était-ce utile?

La solution

Vous devriez vous concentrer sur & # 8220; HTML5 & # 8221; où & # 8220; HTML5 & # 8221; est le nouveau & # 8220; Ajax & # 8221; mot à la mode aka. La & # 8220; Open Web Platform & # 8221; & # 8212; pas seulement la spécification HTML 5 elle-même.

Flash, Silverlight et JavaFX sont des offres de plug-in à fournisseur unique, mais & # 8220; HTML5 & # 8221; est un outil natif de navigateur multi-vendeurs.

Si vous souhaitez créer un flux de travail IDE, vous pouvez utiliser Google Web Toolkit pour créer un flux de travail Java qui cible l'ensemble de fonctionnalités de plug-in sans navigateur. Malheureusement, il n’existe pas encore de système Python de type GWT.

Autres conseils

Si vous avez un an pour vous préparer, je vous recommande de rechercher toutes les technologies possibles. Construisez les mondes de salut pour les différentes plates-formes. Construisez ensuite la même SAM simple analyse d’impact sur chaque cadre candidat pour bien saisir les différences. Évidemment, vous ne découvrirez pas chaque petite chose, mais les architectures et les styles bruts seront évidents.

Silverlight / Flash sont une plate-forme intéressante mais fermée

openlaszlo est une autre plate-forme RIA à prendre en compte. Vous devez envisager d'écrire en XML / javascript et de l'afficher sur plusieurs plateformes par exemple Flash / DHTML et peut-être plus à l'avenir

un autre candidat est Titanium , où vous pouvez utiliser python

Mon choix personnel serait d’utiliser simplement du javascript / HTML et peut être HTML5 si possible. Django côté serveur, jQuery côté client

Découvrez Titanium tout en regardant autour de vous. Il ressemble à AIR et vous pouvez utiliser vos côtelettes Python.

Autrement, je dirais que vous devez utiliser le langage HTML / CSS / JavaScript que vous pouvez et utiliser Flash pour tout multimédia que vous ne pouvez pas utiliser autrement. N'oubliez pas que le Web mobile est en train d'exploser et qu'en ce moment, Flash n'est pas une bonne solution pour les mobiles (ou du moins pas encore).

Je recommanderais Flash / Flex / AIR. Cela vous donnerait certainement le plus de liberté pour construire ce que vous voulez.

Flex est idéal pour la création de RIA. Désormais, avec AIR, vous pouvez déployer sur le bureau.

Voici quelques liens:

http://pyjs.org/ pyjs est une plate-forme de développement Rich Internet Application (RIA) pour le Web et le bureau. Pyjs vous permet d’écrire vos applications Web JavaScript entièrement en Python.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top