Pergunta

Eu sei que muitos provedores de hospedagem estão oferecendo FreeBSD, mas quão boa é FreeBSD como uma plataforma de desenvolvimento?

Especificamente, é o Java 1.6 disponíveis nele? Existe somthing específica que ele oferece no que diz respeito a ferramentas que não está disponível no Linux?

Foi útil?

Solução

Eu sempre achei FreeBSD um ambiente de hospedagem segura maravilhosa, mas talvez não a plataforma de desenvolvimento mais fácil. Você vai ter que cavar um pouco para conseguir Java 1.6 instalado e funcionando, embora eu acho que vai ser factível. Eu espero que você esteja familiarizado com o emacs ou vi. O sistema de portas irá permitir-lhe acesso a muitas peças de software, mas eles terão de ser compilado a partir do código fonte. Se você estiver familiarizado com as ferramentas de linha de comando padrão UNIX e a própria linha de comando, você não deverá ter problemas com o FreeBSD.

Alan

Outras dicas

Você pode obter distribuições binárias de Java a partir do Fundação FreeBSD , eles assinaram um acordo com a Sun para isso. Arte de Java, FreeBSD é plataforma de desenvolvimento awonderful com cada língua e Meio ambiente você pode precisar / querem. Disclaimer: Eu fui um desenvolvedor FreeBSD por mais de 13 anos

.

Colocar as questões reais com Java e tal de lado, a verdadeira questão é o que você está desenvolvendo .

Se você estiver escrevendo aplicativos de desktop ricos, então você naturalmente quer desenvolver na plataforma que é mais popular com seus usuários - e eu tenho certeza que isso não pode ser FreeBSD

.

Se estiver a desenvolver aplicações web, então você quer que seu desenvolvimento Servidor para ser o mais próximo possível do seu ambiente de hospedagem de produção. Se você estiver indo para implantar no FreeBSD, então pode fazer sentido para também executá-lo localmente, pelo menos em uma máquina virtual. (Teste do navegador, é claro, é uma questão diferente.)

Tenha em mente que, apesar de todas as ferramentas de desenvolvimento que podem ser executados em BSD também estão disponíveis no Linux, o oposto é, certamente, não é verdade, especialmente desde Linux ganhou força mais comercial.

Tudo isso dito, a melhor maneira é ver por si mesmo: tentar replicar o seu ambiente de desenvolvimento, qualquer que seja, no FreeBSD. Se você tiver sucesso (e você está vindo de Linux, heh), uma vez que você começar a codificação você não vai mesmo cuidado que OS você está.

FreeBSD é uma plataforma de hospedagem impressionante para ambientes ao vivo, no entanto Java tem sido um espinho no seu lado por algum tempo. No entanto parece que este não é o caso, embora a instalação não é trivial.

Você tem que obter a fonte JDK da Sun, em seguida, aplicar o conjunto de patches FreeBSD de http://www.eyesbeyond.com/freebsddom/java/jdk16.html , e depois compilar.

Mais informações: http://www.freebsd.org/java/

Assim que tiver o JDK, correndo Eclipse e outros aplicativos Java deve ser muito mais fácil, mas eu não sei sobre SWT para o FreeBSD ... alguém?

Você pode executar o porto Java 1.6 nativo ou o JDK Linux da Sun no modo de emulação Linux, ambos estão disponíveis no portos árvore. Eu costumava correr o JDK Linux (com Emacs JDEE) caminho de volta sem problemas, sua milhagem pode variar no entanto.

Como para IDEs, tanto Netbeans e Eclipse estão disponíveis na árvore de portos.

Eu recomendo pelo menos tentar isso, se por nenhuma outra razão do que para ver o que o alarido é sobre. Tudo o que vai custar-lhe é o tempo.

FreeBSD é uma plataforma incrível para o desenvolvimento. Se você olhar para a fonte do kernel, por exemplo, é tão limpo e compreensível, em comparação com a bagunça no Linux. É estável, ea comunidade é muito profissional. Estou usando FreeBSD desde a versão 4.

Mas para desenvolvimento Java eu ??escolheria Linux, Windows ou Solaris. As últimas binários Java melhor desempenho no meu Ubuntu do que no XP (executa Netbeans melhor como IDE também).

Eu uso FreeBSD exclusivamente para desenvolvimento. É bastante seguro e incrivelmente estável. A estabilidade é fator enorme para mim, e FreeBSD torna-se onde o Linux e Windows deixar você querendo.

TrueOS

enter descrição da imagem aqui

TrueOS , a evolução da PC-BSD , é construído em cima de FreeBSD .

Com apenas um ou dois cliques na App Cafe (gerenciador de pacotes embutido no TrueOS), eu instalei OpenJDK 8 Atualização 102 (o mais recente) e NetBeans 8.1 (o mais tardar).

demorou cerca de três minutos para o download automático e instalar pelo App Cafe. Então NetBeans lançado e tinha um aplicativo Olá Mundo instalado e funcionando em um minuto.

Bem, não há nenhuma Java 1.6 no diretório / usr / ports da versão recentemente instalada (versão mais recente AFAIK). A porta de Netbeans é apenas até 5,5 empacotado. No mínimo você tem que ir olhar em volta para as versões mais atuais. Não parece promissor como um totalmente mantido até à plataforma de desenvolvimento data.

Se a sua principal preocupação é Java Eu sugiro ficar longe de FreeBSD. Obtendo uma configuração de desenvolvimento Java instalado e funcionando é muito mais fácil em Linux / OpenSolaris.

* BSD é a plataforma de desenvolvimento preferida para homem System-, em hardware e Kernel de nível codificadores, porque este partes um geralmente melhor documentados do que no Linux e você tem um alvo "oficial", enquanto no linux distribuições variam em manchas etc.

A OS popular (Linux, Windows ou até mesmo Mac OS X) é melhor. Popular OS fica melhor suporte na otimização de compiladores, bibliotecas, etc. Por exemplo, FreeBSD é nível 2 plataforma para GHC (que significa GHC pode lançar novas versões, mesmo que não podem ser executados em FreeBSD). E algumas linguagens de programação estão disponíveis apenas no Windows ou Linux.

Estou usando o FreeBSD como uma plataforma de servidor e um desktop / laptop desde v2.1. Como um sistema operacional seguro, estável, é excelente. No entanto, como uma interface de usuário gráfica não saíram tão bem. Eu sempre tive que mão-esculpir uma configuração X, e tinha pouca ou nenhuma sorte de instalar o Flash (se isso é uma característica ou um bug é discutível) para o Firefox.

Você vai achar que você não pode apenas baixar um binário para coisas tais como Firefox e similares, mas as portas da biblioteca mais do que compensa isso. Fazer uma instalação completa do CD / DVD você recebe uma plataforma de servidor sólido, mas a instalação Gnome da fonte pode ter um monte de tempo, pois tem de baixar e fontes de compilação para tudo. Sim, você pode encontrar muitas vezes pré-compilados arquivos PKG, mas 'make install clean' no diretório apropriado / usr / ports é muito fácil.

Geralmente você vai descobrir que recursos são adicionados ao Linux kernels mais rápido do que eles aparecem no FreeBSD (DTrace e ZFS não obstante). Eu não acho que Video for Linux é ainda apoiado, o que faz coisas como MythTV difíceis na melhor das hipóteses. Da mesma forma, o apoio ISDN se você estiver usando Asterisk.

Em última análise, é uma questão de gosto pessoal. Eu continuo a usar o FreeBSD em produção, mas têm tendência em direção Ubuntu para um desktop, recentemente.

Eu não posso falar para as coisas Java, mas Ruby on Rails implementa perfeitamente e sem problemas.

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