-
[ext-4] Ces Performances
Bonjour à tous,
J'ai une application développé sous extjs 4. C'est un intranet, depuis le début j'ai une problème assez important : Cette application doit fonctionner sous IE8 uniquement et Windows XP. Et la le drame l'application fonctionne parfaitement sous chrome, firefox et IE9, mais sous IE8 et inférieur, elle est complètement inutilisable.
En revanche j'ai l'impression que sous windows Seven avec IE8, je ne retrouve pas ce le problème mais moins important.
J'ai tester de compresser mon code avec leur outils, avec celui de google aussi mais le résultat n'est pas guère mieux...
Je n'utilise pas la MVC.
Avez vous déjà rencontrer ce problème ?
-
ben tu peux nous en dire plus
car moi j'utilise EXT4 avec IE6/WinXP et si en dev ça rame
après avoir packagé toutes mes classes dans un js compressé il n'y a plus aucun pb de perf.
le chargement dynamique est bien pratique mais lents. (ce qui est normal)
il est aussi perturbant pour le débug
en effet si tu mets un point d'arrêt sur un script comme il est rechargé dynamiquement lorsque tu relance ton appli le point d'arrêt disparaît. pas gênant lorsque tu débugge une méthode sur un évènement et que tu ne recharge pas le fichier. mais si c'est une init de composant ....
il y a un truc pour éviter le pb de rechargement mais ensuite il faut faire attention que le script soit rechargé si besoin est
Code:
Ext.Loader.setConfig({enabled: true, disableCaching: false});
à placer au tout début de son code.
A+JYT
-
Merci à toi pour ta réponse.
Justement, ne n'est pas fait de chargement dynamique.
J'ai directement inclue le fichier ext-all.js et uniquement ce fichier dans mon projet.
Ensuite j'ai développé en prenant exemple sur leurs exemples. J'ai pas mis les require par contre car tous fonctionne comme ça.
J'ai pas utilisé les déclaration de type Ext.define() car j'ai pas de construction spécifique.
Si tu le souhaite je peux te mettre à disposition mon code.
-
je ne mets pas les require
dans le code mais je charge les scripts de façon statique comme en v3
ou alors je laisse le autoload (même si je mets ext-all il faut dans le setconfig le enable à true) du coup durant la phase de dev il charge dynamique mes fichier à moi.
et lorsque je passe le tout à la moulinette sencha j'obtiens un seul fichier js qui contient tout
A+JYT
-
Bonjour je n'ai pas pu regarder à la compression aussi vite que je le voulais.
Je rencontre des problèmes.
Mon fichier myapp.jsb3 est pour insi-dire vide. J'ai aucun de mes fichiers référencé, ni de lib utiliser.
Pourrais détailler un peu plus ce que tu as fait sur le SDK Tools sekaijin ?
-
J'ai réussi à faire fonctionner le SDK.
Il faut bien mettre les require dans tous les fichiers. Ensuite il faut remplacer le ext-all par le fichier ext.js.
Lancer la commande de sencha create. et pour finir ajouter les fichiers (les fichiers correspondant à notre code) dans le fichier générer par la précédente commande.
Puis finir par un build.
Ceci est seulement quand l'application n'être pas développer en MVC.
En revanche les performance ne sont pas encore fameuse... sous ie, quelque soit l'action, elle prends 50% du processeur et mais plus d'une minutes pour afficher le résultat.
-
Bonsoir,
Je viens de voir que j'ai un problème lors de la création du projet myapp.jsb3.
J'ai pourtant pas mis de les composant draw et il me les inclu quand même tout comme les Ext.util.
Le problème c'est que ça prends presque 300ko à eux 2 et ça fait très lourd à charger.
Quand je les supprime à la main il veux absolument me les recharger...
Avez vous rencontrer ce problème ?
-
Bonjour à tous,
Je n'ai pas trouvé de réponses à mon problème.
Étant donnée l'importance du projet je suis descendu de version d'extjs, soit la v3.4.
Extjs 4 est peut être bien mais encore trop de bug. Je reviendrais dessus un peu plus tard.
-
bonsoir,
Voici la cause à votre problème : Extjs 4 repose uniquement sur les derniers standarts du web (CSS3 et HTML5), alors que les version antérieur à IE8 (inclu) ne les intègre pas ou très peu.
http://msdn.microsoft.com/fr-fr/libr...(v=vs.85).aspx
Si vous devez absoluement faire tourner votre appli sur IE8<, alors il faut migrer sur Extjs 3.
Utilisateur de Extjs 4, je n'ai franchement pas l'impression d'avoir bcp de bug, par contre certains objets disparaissent avec la nouvelle version.
Les fonctionnalités que vous ne pouvez plus utiliser avec Extjs 3, sont les charts (nouvelle version), et le theming simplifié, et probablement autre chose. Faut faire la parts des choses.
Takitano