|
|||||||
| Langages serveur Forum d'entraide sur la programmation avec les langages serveurs ASP, ASP.NET, Java, PHP. |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#41 |
|
Futur Membre du Club
![]() Christophe Ingénieur développement logiciels Inscription : décembre 2005 Messages : 9 ![]() |
Aujourd'hui on développe essentiellement en couplant le PHP avec Javascript et la lib Dojo (après avoit commencé sur ExtJS).
Comme le dit markior, ces libs javascript permettent de faire pas mal de choses qui rendent l'utilisation des applications légères bien plus agréable. Java oui mais pas trop pour nous... c'est mettre en place une grosse machinerie alors que nos applications n'en ont pas besoin. |
|
00
|
|
|
#42 |
|
Membre éclairé
![]() |
Je ne pensais pas que C# serai autant représenté
C'est le langage que je suis en train d'utiliser. Et par la même occasion d'apprendre Pourquoi ce choix ?Je voulais essayer de créer des WebSockets et malheureusement PHP tous seul ne le gère pas (à moins que je ne me trompe…). Les plus/avantages ?Visual Studio 2012 avec Intellisense est vraiment pratique pour développer et débugger. Coté serveur pour le C#. Et coté client pour le JavaScript exécuté dans Internet Explorer (j'ai été surpris pas cette fonctionnalité vraiment pratique Les moins/inconvénients ?Portabilité du code. Impossible de l'installer sur un serveur Unix. Et une licence pour IIS 8 c'est pas donné… Quel(s) projet(s) réalisez-vous avec et pourquoi ?Pour l'instant, un petit projet personnel de tchat en HTML 5. Pour apprendre à mieux maîtriser ces nouvelles technologies. Vers quels autres langages pensez-vous évoluer dans le futur ?PHP me semble incontournable. Aussi bien au niveau professionnel que personnel. Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?Comme beaucoup de domaine en informatique, je me suis formé en autodidacte Est-ce une utilisation amateure ou professionnelle ?Pour l'instant il s'agit d'une utilisation en amateur (je suis au chômage Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?Par choix personnel et par plaisir Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?Par habitude, le PHP. C'est le langage le plus rependu sur les serveurs Web Conclusion.Pour l'instant il ne s'agit que d'apprentissage mais le C# me semble être un langage assez puisant pour le Web (je ne dis pas que c'est le meilleur |
|
00
|
|
|
#43 |
|
Membre régulier
![]() Inscription : juillet 2009 Messages : 44 ![]() |
Incontestablement C#, avec ASP.NET MVC 3 (même du simple ASP.NET reste intéressant).
Les raisons sont les mêmes que pour les autres personnes ayant fait le même choix. - IDE et langage extrêmement puissants, polyvalents, agréables à utiliser et intuitifs. En plus c'est beau ^^. - Technologie précomplilée, permettant une reprise dans un langage différent (VB, F#, PHP (via Phalanger)), performances supérieures (comparaison PHP vs Phalanger) - Technologie structurée, même sans FrameWork. - Présence d'ORM puissants, utilisables sur tout type de sources de données (objets, sql, xml, entités (Entity Framework),...). Linq très puissant et agréable à utiliser (surtout quand on utilise les Lambda Expressions avec LinqPad). Linq to XML est par exemple bien plus performant que du Xpath. Linq permet aussi de faire du requêtage parallèle avec PLinq, et donc de pouvoir avoir une gestion assistées des problèmes de concurrence. Les librairies TPL permettent également une gestion assistée du multithreading/multicoeur. - Plus de possibilités de contrôle que Java ou PHP (pointeurs, possibilités de contrôle manuel du garbage collector,...) - Paradigmes différents mais appréciables (WPF peut être utilisé en tant qu'application WEB graphique transposable sur desktop et permet une conception graphique à base d'XML et de C#, contrairement à Flex qui oblige à passer par un langage particulier (ActionScript) pas forcément agréable, Entity Framework qui permet d'utiliser un modèle graphique pour sa couche ORM,...) - Technologies fiables, diversifiées, performantes et bénéficiant d'un fort suivi. - Adapté aux dernières versions de Windows, qui reste l'OS le plus massivement utilisé. - Choix techniques très larges et possibilités d'intéractions avec quasiment toute les technologies existantes. - SharePoint, qui permet une gestion des sites relativement similaire aux serveurs d'applications J2EE. - Très grosse pénétration dans le marché. Le marché .NET est moins saturé que J2EE ou PHP donc il y a toujours beaucoup d'offre. - La présences de versions gratuites des outils, largement suffisante pour une utilisation personnelle ou pour des petits projets. Evidemment il y a des défauts. - Les coûts qui sont plus élevés que du PHP par exemple. Donc plus rentable sur des gros projets - Pas open source (sauf si on prend Mono) - Compatibilité Linux/MacOSX assurée par Mono, donc perfectible Je réalise tous types de projets avec cette techno. Des sites de ECommerce pour des gros comptes, utilisant toutes les technologies ci dessus, parfois dans des environnements sharepoint, pour gérer différents sites appartenant au même projet. Des service Web WCF, notamment un qui permet d'encoder en multicoeur/multithread des images/vidéos sur tout un tas de formats (site internet, site mobile, applications mobiles,...), avec gestion multiserveurs. Utilisable par tous ces types de solutions. Un petit projet personnel en cours, concernant un environnement Web pour encoder des vidéos par script Avisynth. J'en profite pour y tester le langage Dart. Par curiosité, j'aimerais également pratiquer PHP, avec des frameworks intéressants comme Zend ou Symfony. J'ai appris le .NET et le C# sur le tas, lors de mes premiers jobs. Je me documente également à côté, mais c'est surtout la pratique qui m'a permis d'apprendre. |
|
|
10
|
|
|
#44 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 2 ![]() |
Bonjour,
Pour ma part c'est Witty http://www.webtoolkit.eu/wt C'est une lib C++ pour construire des applications Web, qui prend en charge les Websockets(sans avoir a les gérer), qui dispose d'une faible empreinte mémoire, facilement cross-compilable pour des systèmes embarqués, gratuite et avec des extensions de langage dont Java et Ruby. Ça vaut un petit coup d'oeil |
|
|
20
|
|
|
#45 |
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 31 ![]() |
Python framework Django et de LOIN !!
|
|
|
00
|
|
|
#46 |
|
Membre habitué
![]() |
Ruby On Rails.
Truc cools: - Souplesse d'écriture et de lecture du langage Ruby - Framework bien construit et homogène - Nombreuses bibliotheques de qualités, principalement toutes hosté sur GitHub. - Simplicité d'installation de modules (gem bundler, taches rake...) - 100% opensource Trucs moins cool: - Développement sous mac ou linux uniquement (nécessite un environnement unix pour maitriser à 100% son projet) - Perfs moindre que certains autres langages parait-il. Mais généralement les goulots d'étranglement ne se font pas au niveau du langage! - Peu utiliser, donc peu de débouché pour un usage pro. Mais du coup les entreprises qui font du RoR sont assez fréquemment des sociétés de qualité Ayant fait du PHP durant quelques années, avec RoR j'ai redécouvert le plaisir de développer pour du Web! :o) Mais .Net est sympa aussi (mais pas open source et 100% microsoft du serveur d'app à la base de donnée...), J2EE un peu lourdingue à mettre en place pour des petits projets (je laisse ça aux ssii!), PHP bien trop peu homogène à mon goût. Pour le reste je ne me prononcerait pas, pas testé! |
|
|
00
|
|
|
#47 | |
|
Membre régulier
![]() Inscription : juillet 2009 Messages : 44 ![]() |
Citation:
Sinon oui, Ruby on Rails reste une techno intéressante. Dommage qu'elle n'ait pas "pénétré" le marché ^^ |
|
|
|
20
|
|
|
#48 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 729 ![]() |
J'ai voté pour Java.
Je développe aussi un peu en PHP, mais Java est le langage avec lequel je suis le plus à l'aise. Parmi les avantages : sa communauté très active, ses nombreux frameworks qui font qu'il existe une solution à presque tous les problèmes, le caractère open source de l'écosystème Java, des IDE puissants et complets disponibles aussi bien sous Windows que Linux et Mac Parmi les inconvénients : les frameworks web plétoriques dont je dois reconnaître qu'aucun ne me satisfait complètement, un écosystème davantage conçu pour les applications de gestion que pour les applications grand public, l'offre d'hébergement réduite (encore que depuis AppEngine/Java ce besoin est partiellement comblé) |
|
|
00
|
|
|
#49 |
|
Membre habitué
![]() Inscription : septembre 2007 Messages : 119 ![]() |
Bonjour,
Pour ma part j'ai répondu C# ASP.NET, en ce moment chez moi c'est C# du sol au plafond : - Pro : SQL-Server, LINQ, webservices, clients windows en C# et clients webs en C# ASP.NET - Perso : Unity3D en C# + webservices et interface web en C# ASP.NET Visual Studio 24/24 |
|
|
00
|
|
|
#50 |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
En ce moment projet C#, Azure, ASP.Net...avec besoin d'accèder à une base HyperFile...
|
|
00
|
|
|
#51 | |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 4 265 ![]() |
Citation:
Je reste fidèle à PHP pour une appli Web, et pas forcément juste le petit site vitrine avec 3 tables dans une micro-base MySQL. J'ai déjà bossé sur un extranet qui tapait dans 2 bases Oracle (dont une monstrueuse avec la structure de la grosse base stockée dans la petite), qui faisait des chouettes graphiques dans tous les sens et qui fonctionnait plutôt bien. Maintenant, si la partie Web c'est la partie émergée de l'iceberg et que l'essentiel de l'application est en tâche de fond avec des batchs et webservices tous azimuts, je reconnais que le Java Jee est plus adapté. Mais bon, dans ce cas, c'est plus vraiment une appli web
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [CODEINLINE=php][/CODEINLINE] |
|
|
|
00
|
|
|
#52 |
|
Membre émérite
![]() Inscription : juillet 2010 Messages : 603 ![]() |
voté PHP , avec Symfony 2 ça aide pas mal.
Django/Rails bien mais pas de taff en France(même si l'hébergement python/ruby n'est plus un problème chez tout bon hébergeur ). Javascript coté client car pas lvraiment le choix. 2013 va être une année décisive niveau bataille des solutions serveurs. ES6 arrive (déja dispo sous node avec certaines options v8 activées), Java/Scalla/... font moins usine à gaz aujourd'hui donc plus abordable même pour les débutants. |
|
|
00
|
|
|
#53 | |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
Citation:
|
|
|
00
|
|
|
#54 |
|
Membre actif
![]() Inscription : avril 2009 Messages : 131 ![]() |
Pour ma part cette année je vote Javascript. Je crois simplement que c'est la techno du futur, Nodejs est une merveille. Apparament je ne suis pas le seul qui le crois !
|
|
|
00
|
|
|
#55 |
|
Membre régulier
![]() |
c#, sans aucun problème !
les plus : - Plateforme de compétition, le choix entre webform et asp.net mvc (chacun son style et son cout), ensemble homogène et bien cadré par microsoft (solution MVC, solution de persistance avec Entity, Messages avec WCF/ Msmqueue , etc ... Mais possibilité de passer par des implémentation tierce, comme nhibernate, etc ...). - Langage moderne, pas de solution magique ^^ - Performances : Sans troller, devant les autres plateformes ! - IDE : gratuit pour les passionnés, accessible pour les entreprises, présence de TFS pour les pros. Visual Studio et son debuggeur ridiculisent le reste (Puissance, ergonomie, confort d'utilisation) - Rapidité de mise en oeuvre. - Evolution constante et soutenue par MS. - Game complete et gratuite pour les developpeur non pro (à savoir : qui ne gagnent pas d'argent avec leur code) (TFS, VN.net, Sql serveur) - Coder en C# en asp.net, c'est aussi capitaliser ses connaissances pour d'autres plates formes (Winform, WPF, Windows phone, Silverlight, Rt ...). Les moins : - Pour le perso, serveur dédié avec windows server trop cher (1 mois de windows coute plus cher qu'un petit kimsufi - Manque des spécifications à la J2EE |
|
|
11
|
|
|
#56 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 403 ![]() |
moi j'aime pas le développement Web
non sérieusement, plus je fais du web, moins j'ai envie d'en faire ! HTML/CSS/JS ça me casse les c*, rien de tel qu'une appli native dont on fait exactement ce que l'on veux. en plus ici Internet est à la ramasse, alors c'est tout de suite d'une lenteur affligeante. et qu'est ce que c'est pénible tous ces langages interprétés qui te sortent des erreurs de syntaxe à l'exécution ! vive le compilé, vive le natif non, non j'aime pas C# non plus
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
42
|
|
|
#57 | |
|
Membre chevronné
![]() Claude Développeur .NET Inscription : juin 2007 Messages : 193 ![]() |
Citation:
![]() J'en ai un et je n'ai pas à me plaindre pour le moment. Bien évidemment, c'est purement pour des projets personnels. |
|
|
|
00
|
|
|
#58 |
|
Membre émérite
![]() ![]() Gilles Enseignant Inscription : novembre 2006 Messages : 808 ![]() |
Bonjour,
Idem que l'avis de Paul TOTH ci-dessus... Il a parfaitement résumé mon opinion. Peut-être parce que je suis un "Pascalien" aussi. Je fais un peu de WebDev en ce moment... pour découvrir/évaluer... mais je n'en attends rien et n'ai aucun objectif ni contrainte de production. Il semble que l'approche soit radicalement différente avec des avis extrêmement divergents et radicaux... Curiosité oblige. Cordialement. Gilles |
|
|
00
|
|
|
#59 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 2 ![]() |
Ruby On Rails
|
|
|
00
|
|
|
#60 |
|
Membre du Club
![]() Jeff Inscription : avril 2007 Messages : 63 ![]() |
J'ai choisi .NET (C#/ASP.NET) pour la puissance du framework en premier lieu, qui est, selon moi, inégalé pour le développement de gros projets web. De plus Visual Studio est également un IDE de très grande qualité, très bien intégré, peut être un peu lourd mais bon, quand on vois Eclipse (je ne cherches pas à troller, je dev PHP sous Eclipse).
J'aurai voté PHP en second, avec des frameworks tels que Symfony ou Zend, qui offre également de belles possibilitées. Mais je vois plus une utilisation de PHP pour des projets plus légers, tels des sites web de base ou des appli web. Il est bien sûr et même heureusement possible de créer des sites de grandes envergure avec PHP, mais il n'a pas la robustesse de .NET. Et Java nous montre malheureusement trop de signe de faiblesse actuellement pour trouver sa place à mon avis. |
|
00
|
Copyright © 2000-2013 - www.developpez.com