Choix du langage? - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Choix du langage? (/showthread.php?tid=1735) |
RE: Choix du langage? - Sephi-Chan - 19-03-2008 Les partisans du libres… Une longue histoire ! Les plus partisans sont généralement les gens les plus fermés qui soient. Mais visiblement ce n'est pas ton cas vu que tu t'informe quand même. Tiens, d'ailleurs, rien à voir mais l'intervenant qui nous faire court de C était un camarade de classe de Linux Torvalds ! Concernant ASPX, c'est celui qui a fait craquer mon formateur Microsoft, il m'a effectivement dit que c'était excellent et très agréable à utiliser. Quels sont les défauts que tu y as trouvé, par exemple ? Et surtout, quels sont les défauts que tu trouves aux alternatives libres ? Sephi-Chan RE: Choix du langage? - phenix - 19-03-2008 Citation :Quels sont les défauts que tu y as trouvé, par exemple ? Et surtout, quels sont les défauts que tu trouves aux alternatives libres ? C'est du microsoft, c'est déjà un défaut à la base :non: Bon ok je sors => [] Bon, plus sérieusement, les (rares) sites que j'ai visité en asp(x) sont bourré de fonction utile. (genre: http://www.phpcs.com/) Par contre, je les trouve parfois lent. J'ai aussi entendu dire qu'une banque s'en servait pour sont PCbanking et que ce n'était pas très performant (On m'a dit hein ) Maintenant, on peut surement arrivé au même résultat avec du PHP. Pour moi une des principal qualité du libre est sa documentation en bèton, sont accesibilité (tout le monde peut faire du php, de l'asp(x) par contre...) et surtout la communauté: quand tu as un problème tu trouve plus facilement de l'aide pour php que pour asp(x). Bon pour le reste je vais pas lancé un troll, mais les solutions libres sont souvent meilleurs pour l'apprentissage car justement accessible à tous . Phenix, qui tourne sous linux :good: RE: Choix du langage? - denisc - 19-03-2008 Avantages: Gestion automatique des formulaires (aucun code à rajouter, tant que tu n'a pas validé le contenu et passé à une autre page, ta page se réaffiche et tes champs gardent les textes saisis) Enorme bibliothèque d'objets prêts à l'emploi... (Toutes les primitives, mais aussi des interfaces complètes de saisie (identification par exemple) Intégration AJAX... J'ai passé un site de 140 pages dynamiques en AJAX en moins de 10 minutes!!! Exécution... Support du multithreading et multicore Compilation de tes propres objets, excellente portabilité d'une application à une autre pour tes objets Parfaite gestion des flags public/protected/private Utilisation des flags virtual, nécessitant l'implémentation de méthodes chez les héritiers Overriding et déclarations multiples, avec tous les paramètres typés possibles et imaginables Code d'exécution compilé... Tu gardes tes sources... Bon, on peut décompiler s'il n'y a pas de clé de cryptage, mais c'est super pas lisible Suport XML natif: accès aux données en 1 ligne de code! Mais ce qui est le pied c'est l'intégration automatique de tes propres objets, en langage pré-compilé (un peu comme en PHP si tu as les moyens de t'acheter la version complète de Zend... Payant, bien sûr), et utilisation de ces objets en wysiwyg sur ta page web! Inconvénients: Le prix, ça, c'est clair! Faut quand même une bonne machine, autant pour développer que mettre en production Si t'as pas les sources, tu peux presque rien modifier sauf un peu l'aspect de l'interface. Peu de JS... La majeure partie des interactions se fait entre le client et le serveur, d'où beaucoup de flux de données Ca ne tourne que sur windows... pour le moment (un projet OpenSource est en cours de développement pour faire fonctionner les applications sur linux... Mais pas encore les interfaces web... Mais ça viendra : http://www.mono-project.com/Main_Page) Et, là... Je suis à cours d'inconvénients pour le moment... Mais je met à jour dès que j'en trouve |