erwan , la comparaison entre assembleur et JS (bien que j'ai pas tout lu de votre échange) est pour moi UNE IMAGE.
Ca veut dire qu'on transpose de façon textuelle, pas qu'on compare.
C'est pour faire en quelque sorte une relation entre les rapports.
Ensuite, pour t'expliquer au mieux ce que j'essaye de te faire comprendre :
Prenons le C++.
Puis je faire un moteur 3D genre Battelfield 3 avec C++, moi perso : Non. je n'ai pas les compétences. Le langage peut le faire mais ce serait titanesque.
Javascript peut-il (par exemple hein) permettre de faire un moteur 3D , pour moi perso : Non.
Pourtant dans les 2 cas, je vais pouvoir faire de la 3D (ne comparons pas les fonctionnalités ou la puissance CE N'EST PAS LE SUJET.
La raison est simple : il y a des outils qui vont me permettre de les faire.
Revenons à la réalité :
C# me permet-il de développer en MVC ? NON mais pourtant grâce à ASP.NET MVC je vais pouvoir le faire
Javascript me permet-il de développer en MVC ? NON mais pourtant grâce à ExtJS je vais pouvoir le faire
Tu comprends pourquoi ton raisonnement n'est pas bon dans ce que tu dis ?
Tu prends un socle, javascript et tu le compares à tout un framework : SL.
Parce que SL est déjà en lui même un outil.
Voilà, là je peux pas faire plus clair...
.o0o__St@iLeR__oOo.
Lead Developer
ASP.NET MVC - MCP/MCSD ASP.NET
PHP Zend Framework / PhalconPHP
Cordova/Xamarin IOS/Android
Kendo UI - ExtJS - JQwidgets
SQL Server / MySQL
Moi je le prends dans le sens où avec XAML/C# sans rien d'autre tu fais ce que tu veux....avec HTML/CSS/JS, qui s'en contente ?
Et quand tu prends SL, le panel de techno utilisés n'est pas large alors que pour HTML/CSS/JS, si tu n'as pas une certaine expérience qui te fait orienter vers des outils que tu connais déjà, t'es parti pour de nombreuses heures à te demander si tu vas pas utiliser tel ou tel framework, outil, etc pour le moteur de ton site, pour le design, etc et sans parler de cette séparation HTML/CSS complètement inutile qui t'oblige à connaitre 2 langages !
Après aussi il y a un problème d'intégration de JS avec le langage serveur.
Dès que tu veux faire interagir un composant de ta page (en Asp.net) avec du JavaScript c'est vite la galère ou appeler une fonction depuis JS (après c'est peut être un problème de sécurité), on doit utiliser des balises asp classique pour ça souvent.
Tout dépend de ce que tu veux faire comme projet (petit ou gros) et de ce que tu as besoin dans tes composants.
Pour débuter tu as les exemples sur chaque composant :
http://cdn.sencha.io/ext-4.1.1a-gpl/examples/
Pour bien comprendre le MVC côté client, le top est que tu te télécharges la démo de Sencha Designer puis de regarder le code que ça génère pour éventuellement refaire plus tard.
Tu pourras trouver des tutoriaux de Sencha Designer sur YouTube.
Après il y a évidemment le forum communautaire de Sencha, très fourni.
Aujourd'hui ils ont développé des Wrappers qui automatisent l'ensemble des communications avec le serveur pour PHP, Java et .Net: Direct.
Si comme moi tu fais de l'ASP.NET MVC je te conseille vivement
https://github.com/elishnevsky/ext-direct-mvc
Enfin, il y a ce projet : http://www.ext.net/ , toujours pour .Net.
Je ne l'ai testé que 5 minutes en ASP.NET : en fait tout s'intègre dans Visual Studio, tu n'as rien à faire. Tu n'as rien à ajouter. Je vais régulièrement sur leur site voir les nouveautés et j'avoue que l'intégration récente à ASP.NET MVC m'attire beaucoup.
Malheureusement je n'ai pas trop le temps de tester partie en ce moment et je ne peux pas te donner de retour sur des projets en prod avec ça.
.o0o__St@iLeR__oOo.
Lead Developer
ASP.NET MVC - MCP/MCSD ASP.NET
PHP Zend Framework / PhalconPHP
Cordova/Xamarin IOS/Android
Kendo UI - ExtJS - JQwidgets
SQL Server / MySQL
Ton problème est dans ta question : ASP.NET.Dès que tu veux faire interagir un composant de ta page (en Asp.net)
L'aspect composant a fait croire à certains que c'était le renouveau du web... Qui ont vite déchanté
Il n'y a aucun souci de communication avec ASP.NET MVC, JQuery en standard ou mieux : ExtJS (grâce à Direct comme je le disais plus haut).
.o0o__St@iLeR__oOo.
Lead Developer
ASP.NET MVC - MCP/MCSD ASP.NET
PHP Zend Framework / PhalconPHP
Cordova/Xamarin IOS/Android
Kendo UI - ExtJS - JQwidgets
SQL Server / MySQL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager