Lorsque vous travaillez en mode dynamique, les classes nécessaires à l'exécution de votre projet sont changées dynamiquement grâce a la méthode Ext.require. Cette technique dynamique ralentie considérablement la rapidité de votre programme.
C'est pourquoi, lorsque vous passez en production, il est judicieux de générer un fichier javascript contenant l'ensemble des classes qui compose votre projet.
Pour ce faire, il faut télécharger le Sencha SDK Tools : http://www.sencha.com/products/sdk-tools/.
Voila. Vous avez désormais deux nouveaux fichier :
Retournez dans votre fichier index.html et ajouter ce dernier fichier à votre programme.
Pour être sure que cela à bien fonctionné, regardez dans l'onglet réseau de fireBug. désormais il n'y plus de script dynamique. La rapidité de votre programme est optimale.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="ext-4/resources/css/ext-all.css">
<script type="text/javascript" src="ext-4/ext.js"></script>
<script type="text/javascript" src="app-all.js"></script>
<script type="text/javascript">
Ext.Loader.setConfig({
paths:{
'Ext':'./ext-4/src'
}
});
Ext.require('Ext.MessageBox');
Ext.onReady(function(){
Ext.MessageBox.alert('info','Extjs4 est pret');
});
</script>
</head>
<body> </body>
</html>