Pergunta

Tenho experiência no desenvolvimento de aplicativos cliente-servidor em C/C ++ na plataforma Windows. Eu gostaria de entrar no desenvolvimento de aplicativos baseado na Web. Tenho um entendimento dos conceitos de desenvolvimento de aplicativos da Web em geral. Qual estrutura de desenvolvimento de aplicativos da web seria a mais rápida de aprender/mestre? Atualmente, estou aprendendo .NET e C#, mas a atual pilha de desenvolvimento de aplicativos da Web da Microsoft parece ter uma curva de aprendizado mais acentuada com suas inúmeras tecnologias como ASP.NET, MVC, Silverlight e WCF. Por outro lado, continuo ouvindo sobre Ruby e Rails e parece que o Ruby é muito mais fácil de aprender e o uso inerente ao MVC é a maneira mais natural de desenvolver aplicativos da Web e também é muito mais rápido de se desenvolver. Estou inclinado mais para o Ruby, mas estou preocupado que eu possa me afastar lentamente da plataforma do Windows para algum território não caracterizado.

Foi útil?

Solução

Se você deseja ficar com C ++, tente WT: http://www.webtoolkit.eu/wt .

Da minha experiência limitada, PHP e certo estruturas Construídos são os mais fáceis de pular.

Web2py é uma boa estrutura portátil do Python (me disseram que o código funciona no Google AppEngine sem modificação), que você também pode procurar.

Mas tudo se resume à preferência pessoal. Experimente todos os sapatos que você pode encontrar, escolha o que melhor se encaixa em você.

Outras dicas

Experimente o Web2Py Framework: http://www.web2py.com/. Ele usa Python e, na minha opinião, é muito fácil.

Não é que Ruby-on-Rails seja uma coisa ruim-na verdade, é incrível!

No entanto, tudo se trata de experimentar e especialmente sua própria preferência.

Você tem experiência com C# e .NET (acho que você também tem experiência com os formulários do Windows).

O conceito de formulários do Windows e C# como o "código por trás" Você não terá grandes problemas se adaptando às formas da Web ou Silverlight.

Exceto que existem algumas coisas específicas da web, mas há uma incrível oportunidade de aprendizado em http://www.asp.net

Eu tive a mesma curva de aprendizado que você e aprendi o desenvolvimento básico do ASP.NET em menos de um mês. (Coisas que eu não podia fazer, no PHP / Symfony nem JS fora da caixa).

O ASP.NET MVC é uma ótima estrutura que possui uma funcionalidade semelhante ao Ruby-on-Rails/Symfony-mas é um pouco diferente e possui alguns recursos específicos do MS que também são incríveis.

Eu sugiro que você obtenha o seguinte livro: Profissional ASP.NET MVC 1.0

Primeiro, você deve saber que a mudança para o desenvolvimento de aplicativos baseada na Web a partir de coisas do cliente-servidor pode ser uma curva de aprendizado por si só. Eu recomendo aprender pelo menos o básico do HTML, CSS e JavaScript, bem como sua linguagem de programação de escolha.

Experimente 2 ou 3 idiomas diferentes para começar e passar por pelo menos um tutorial básico sobre cada um para ter uma idéia do que são seus gostos e desgostos. Quando comecei os três primeiros que tentei, foram ASP, PHP e Perl. Fui com PHP por muitas razões nas quais não vou entrar aqui, mas o ponto é que você só precisa experimentar por si mesmo. Desde então, aprendi Ruby, Python, Java e quero aprender Scala em breve. Para iniciantes, geralmente recomendo experimentar rubi ou php. Se você tentar o PHP, também procure o CakePHP ou outra estrutura do MVC para que você vá mais rápido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top