Pôster da primeira vez, admirador de longa data ...
Eu desenvolvo muitas páginas da Web ASP.net usando Umbraco e DotNetNuke. Decidi que quero levar tudo para o Ubuntu e não me importo em aprender novas linguagens de programação (na verdade, estou ansioso por isso). Mas não quero mudar o que faço em relação à maneira como me aproximo. um novo projeto.
Atualmente, uso um CMS para hospedar meus sites e, em seguida, construo aplicativos de console para executar tarefas de back-end, por exemplo, meu site atual usa um aplicativo C # para extrair dados de um site onde uso essas informações para permanecer competitivo com o marketing de afiliados.
Então, o que seria um bom idioma para aprender para migrar com sucesso para o Ubuntu com o menor tempo de inatividade.
Meu entendimento é que eu precisaria aprender PHP para os sites CMS e Python para os programas de terminal. Mas alguém mencionou que eu posso usar o Python para ambos.
Alguma ideia?
Muito Obrigado
Sean
Se você é um bom desenvolvedor de C #, deve achar bastante fácil usar o PHP ou Python (mudei de .net para o mundo de código aberto baseado em Linux há 8 meses).
O PHP não é uma boa linguagem, mas é popular e com experiência em programação, você não deve cair nas muitas armadilhas do PHP. Use uma boa estrutura ASAP, Cake, Sympfony, Yii ou Zend, por exemplo, ajudará com uma experiência de desenvolvimento PHP mais agradável.
Nos círculos que frequento, o CMS padrão parece ser o Wordpress e, por coisas complexas demais para o Wordpres, Drupal, mas eu pessoalmente prefiro usar o meu próprio framework.
Para Python, você pode escrever para a web, o Django é uma estrutura popular.
Além disso, o Ruby on Rail IMHO vale uma boa olhada e é uma boa estrutura / pilha para o desenvolvimento da web.
Uma grande mudança que você precisará fazer é se afastar da mentalidade do IDE. Aprenda a instalar e configurar a partir da linha de comando e use um editor de texto (gosto do Geany como um IDE leve), sem a necessidade de executar um depurador.
fonte