2011-09-29 3 views
3

Je reçois un ordre pour développer une application Web (SAAS). Quelque chose comme ZohoCRM.
C'est ma première application si compliquée.Technologie côté client pour une application Web volumineuse

Les principales exigences sont les suivantes:

  • une application page (pas rafraîchir la page)
  • fonctionnalités Ajout facile
  • Modularité
  • UPD: échange de données en temps réel: utilisateurs-server- utilisateurs (sockets ou interrogation longue)

J'ai donc du mal à faire face à Javascript (jQuery) et Flash (Flex).

Réflexions sur: Javascript

Plus: pluginless, support par les tablettes et les smartphones, les navigateurs légers (chargement plus rapide). Inconvénients: beaucoup de travail sur les problèmes de croisement de la route, les sources visibles.

Pensées à propos de Flash:

Plus: pas besoin de truquer avec recherche croisée, la personnalisation des composants riches. Les inconvénients: nécessitent un plugin, pas une situation claire avec les produits Apple.

Dans quel sens dois-je aller?

Merci d'avance.

UPD # 1: Ce sera une application Web pour les entreprises. La première partie est la fonctionnalité CRM de base. Plus tard, étape par étape, vous obtiendrez des fonctionnalités ERP.
Les opérations de données principales seront avec des tables et des arbres avec filtrage.
Doit fonctionner seulement dans les navigateurs jusqu'à présent. Mais je suis sûr que plus tard apparaîtra exigences pour le soutien des tablettes et smartphones.

P.S. Après réflexion et googling je m'incline de plus en plus vers Javascript stack (jQuery, backbone et underscore).

+0

Votre description est trop large et il va probablement commencer une guerre de flamme. Si vous voulez vraiment aider à décider quel chemin prendre, vous devriez donner plus d'informations sur l'application prévue (cible, contenu ...) –

Répondre

2

Le Pro que vous mentionnez pour JavaScript est la raison pour laquelle vous devriez utiliser JavaScript. Le mobile devient de plus en plus important sur le web.

Flash est lent, (par rapport à JavaScript) et il y a assez de fonctionnalités sur JavaScript.

L'utilisation de jQuery, par exemple, prend en charge les problèmes inter-navigateurs.

+2

Je suis d'accord que HTML/JS est généralement un meilleur choix pour les applications web tant qu'il n'y a pas d'exigence caractéristiques qui ne sont pas disponibles (comme l'accès à la caméra). Mais en ce qui concerne "Flash est lent, (par rapport à JavaScript)", pouvez-vous soutenir cela avec quelques faits?Dans mon expérience, le mantra que Flash est lent et un CPU CPU provient principalement d'un moment où l'interface utilisateur et l'animation étaient presque toujours en Flash, mais quand des choses similaires sont maintenant faites en HTML/JS, il est généralement aussi lent et CPU intensif. Plus sur le sujet ici: http://stackoverflow.com/questions/2576565/why-is-flash-so-hard-on-the-cpu/ –

+0

Bon commentaire Lars. C'est plus que j'ai supposé cela parce que j'en ai entendu parler à d'autres. Pas de vrais faits réels. –

Questions connexes