Desenvolvedor ASP.Net que deseja migrar para o Ubuntu

0

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

Sean Valentine
fonte

Respostas:

1

Se você possui aplicativos da Web desenvolvidos com o ASP.Net, a maneira mais fácil de migrar para o Ubuntu é simplesmente implantá-los com o ModMono . Geralmente, o mono é compatível com o que você faz com o C # no Windows. Antes de aprender um novo idioma, eu tentaria essa rota.

Caso contrário, eu recomendaria que você continuasse com o Java + Eclipse, aderindo a linguagens OO de alto nível.

Luís de Sousa
fonte
Luís de Sousa, "simplesmente os deploque com o ModMono". - essa não foi a minha experiência! Pacotes mono são bons, mas achei que o código precisava de muitas alterações - remoção específica de coisas do Windows, alteração da camada do DB para o uso de um servidor de banco de dados diferente do MSSQL e várias outras pequenas falhas.
NGRhodes
Se um programador é treinado em OO de alto nível, eu não o orientaria para as linguagens de script. Naturalmente, se você usar um pacote específico do Windows, terá que removê-lo, independentemente da linguagem de programação usada.
Luís de Sousa
0

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.

NGRhodes
fonte