Question

J'ai l'expérience dans le développement d'applications client-serveur en C / C ++ sur la plateforme Windows. Je voudrais entrer dans le développement d'applications sur le Web. J'ai une compréhension des concepts de développement d'applications web en général. Quel cadre de développement d'applications web serait le plus rapide d'apprendre / maître? Je suis en train d'apprendre .NET et C #, mais la pile en cours de développement d'applications Web Microsoft semble avoir une courbe d'apprentissage plus raide avec ses technologies comme ASP.NET myriade, MVC, SilverLight et WCF. D'autre part, je continue à entendre parler de Ruby et Rails et il semble que Ruby est beaucoup plus facile à apprendre et Rails utilisation inhérente MVC est le moyen le plus naturel pour développer des applications web et est également beaucoup plus rapide à se développer. Je penche plus vers Ruby, mais je suis inquiet que je lentement déplacer loin de la plate-forme Windows dans un territoire inexploré.

Était-ce utile?

La solution

Si vous voulez rester avec C ++, essayez poids: http://www.webtoolkit.eu/ en poids .

De mon experiance limité, php et certains cadres construits sur ce sont les plus faciles à sauter dans.

Web2py est un beau cadre de python portable (on me dit que le code fonctionne dans Google AppEngine sans modification ), que vous pouvez regarder dans aussi bien.

Mais cela se résume à preferance personnelle. Essayez sur toutes les chaussures que vous pouvez trouver, choisir celui qui vous convient le mieux.

Autres conseils

Essayez cadre web2py: http://www.web2py.com/ . Il utilise Python et à mon avis est très facile.

Il est pas que Ruby-on-Rails est de mauvaises choses - en fait, il est génial

Pourtant, tout est sur le point d'essayer et surtout votre propre préférence.

Vous avez une expérience avec C # et .NET (je suppose que vous avez également une expérience avec Windows Forms).

Le concept de Windows Forms et C # comme le "code derrière", vous aurez pas de gros problèmes d'adaptation à WebForms ou Silverlight.

Sauf il y a http://www.asp.net

J'ai eu la même courbe d'apprentissage que vous avez et appris le développement de ASP.NET base moins d'un mois . (Les choses que je ne pouvais pas faire, que ce soit en PHP / Symfony ni JS hors de la boîte).

ASP.NET MVC est un cadre qui a une fonctionnalité similaire à Ruby-on-Rails / Symfony - mais il est un peu différent et a des caractéristiques spécifiques de MS qui sont aussi incroyable

.

Je vous suggère d'obtenir le livre suivant: Professional ASP.NET MVC 1.0

Tout d'abord vous devez savoir que le passage au développement d'applications Web à partir des trucs client-serveur peut être une courbe d'apprentissage en soi. Je recommande l'apprentissage d'au moins les bases du HTML, CSS et JavaScript ainsi que votre langage de programmation de choix.

Essayez 2 ou 3 langues différentes pour commencer et passer par au moins un tutoriel de base sur chacun pour avoir une idée de ce que vos goûts et dégoûts sont. Quand j'ai commencé le premier 3 j'ai essayé étaient ASP, PHP et Perl. Je suis allé avec PHP pour de nombreuses raisons que je ne détaillerai pas ici, mais le point est que vous avez juste pour l'essayer par vous-même. Depuis, je l'ai appris Ruby, Python, Java et que vous voulez apprendre Scala bientôt. Pour commencer, je recommande généralement d'essayer Ruby ou PHP. Si vous essayez de PHP assurez-vous de regarder aussi dans CakePHP ou un autre framework MVC pour vous aider à aller plus vite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top