• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Nublado

Como desenvolver software para linux?

10 mensagens neste tópico

Ando a pretender iniciar-me no desenvolvimento de software para linux, mas ao contrario de para o Windows não existem muitas ferramentas de desenvolvimento.

Queria uma do género do  Visual Studio ou Delphi, não pretendia perder tempo a escrever layouts enquanto estes podem ser desenhados. Depois também gostava que esses programas funcionassem em Windows, alguém pode dar-me uma dica?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Inserir Citação

Ando a pretender iniciar-me no desenvolvimento de software para linux, mas ao contrario de para o Windows não existem muitas ferramentas de desenvolvimento.

O que não falta em Linux é ferramentas de desenvolvimento.

Queria uma do género do  Visual Studio ou Delphi, não pretendia perder tempo a escrever layouts enquanto estes podem ser desenhados. Depois também gostava que esses programas funcionassem em Windows, alguém pode dar-me uma dica?

Se queres algo do género Delphi o melhor é experimentares o Lazarus: http://www.lazarus.freepascal.org/

Se queres trabalhar com outras linguagens de programação experimenta os seguintes:

http://www.kdevelop.org/

http://trolltech.com/developer/qt-creator

http://anjuta.sourceforge.net/ + http://glade.gnome.org/

http://www.netbeans.org/

http://www.eclipse.org/

Existem muitos outros mas penso que estes são os melhores.

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado, vou experimenta-los. Já agora o que é o Mono? É do género do Visual Studio para linux? Também é uma aplicação a considerar ou em por isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mono é uma implementação do .NET.

E falando por experiência, que já experimentei uma data de ambientes de programação em Linux, são todos horríveis. Programar aplicações gráficas em GTK+ é um autêntico inferno. Qt tenho pouca experiência, mas não me parece que seja muito mais fácil.

Mono é mesmo uma das melhores soluções actualmente, com o IDE MonoDevelop.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Netbeans FTW! Para windows, linux e outros sistemas operativos! Yay!

Arriscaria dizer que provavelmente mais de metade da programação que é feita é independente do sistema operativo de desenvolvimento.

Ferramentas de desenvolvimento não são só IDEs, os IDEs até são provavelmente das ferramentas menos determinantes no processo de desenvolvimento.

Ferramentas de desenvolvimento são tambem:

bibliotecas, as próprias linguagens de programação, sistemas de controlo de versões, documentação, comunicação, feedback, tudo.

Nesse sentido, no geral o linux acaba por estar melhor apetrechado do que o windows.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Também podes ir para uma linguagem de scripting, como python ou TCL. Não sei se há algum IDE decente para GUIs numa destas linguagens. A vantagem é que o mesmo código corre em ambos os ambientes (e até mais), desde que tenhas o interpretador, claro, mas pelo menos em Linux e outros Unix isso já costuma vir de origem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para quem está habituado a Visual Studio e Delphi, as alternativas mais semelhantes serão o MonoDevelop e o Lazarus.

Convém avisar desde já que, se usares Ubuntu, ou outra distro baseada em Debian, os pacotes de instalação, tanto para Mono/MonoDevelop como para Lazarus, não estão bem feitos. Isto porque tanto num como no outro existem coisas obrigatórias que estão em pacotes opcionais.

No Lazarus, instala tudo, desde os obrigatórios, opcionais e recomendados, no Mono, não te sei dizer já quais os necessários, terei de ver a lista que tenho, mas se reparares que, por exemplo, o MonoDevelop bloqueia ao tentares criar um projecto com interface gráfica, é porque faltam pacotes.

Para Linux existem muitas ferramentas de desenvolvimento, eu tenho mais dificuldade em encontrar para Windows que para Linux :P, as ferramentas é que são algo diferentes, além de nem todas serem como Visual Studio, este deixa o pessoal muito mal habituado :).

Para que os programas funcionem em ambas as plataformas, a minha recomendação seria o projecto Mono, que como disseram é uma implementação do standard que é a base do .Net, e tens Mono para várias plataformas, ou Java. Se optares por linguagens de script ou linguagens de outra forma interpretadas, python pode ser uma opção.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se desenvolveres em Java com Eclipse (ou NetBeans) tens, na minha opinião, a melhor escolha ao nível de portabilidade Linux/Windows, tanto ao nível de IDE como ao nível de "write once, run anywere".

Quanto ao Delphi, a Borland teve um projecto em que o portou para Linux, o Kylix, que entretanto morreu, dado que foi um fracasso comercial.

Tens, obviamente, outras escolhas (muitas das quais já referidas acima), como Python, Mono, GTK+, QT, enfim, não faltam ferramentas e linguagens para Linux e (virtualmente) todas elas suportadas também em Windows.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Também podes ir para uma linguagem de scripting, como python (...)

Nesse caso, eu usei inicialmente drpython, simplifica um pouco para quem está habituado por exemplo a VB6.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora