VidaGeek.net

Linux, Open-source, Programação e Produtividade

Java 1.6 no Mac

Java no Mac
Uma decepção geral de programadores Java com o MacOS é que a versão corrente do Java é a 1.5. Um update da Apple foi lançado para fornecer suporte a Java 1.6, mas está disponível apenas para a plataforma 64 bits (não vejo sentido nenhum nisso). E aparentemente nenhum esforço tem sido feito para que os usuários de Mac tenham a versão mais recente do Java em suas máquinas.

E ai que entra o projeto SoyLatte, um port do Java do BSD para o Mac (lembrando que o kernel do Mac usa o FreeBSD). O projeto funciona bem e é fácil de instalar, mas existe um porém: qualquer programa que use janelas precisa do X11 do Mac rodando. Portanto, você precisará instalar o X11 e lembrar de roda-lo antes de uma aplicação Java, uma chateação bem grande. Note que se o X11 não estiver rodando a janela simplesmente não abrirá (aparentemente assim que o X11 rodar, elas aparecem) e não encontrei nada que automatize o processo, ou seja, que rode o X11 pra você se ele não estiver rodando. Uma boa é deixar a configuração pronta para usar o SoyLatte, mas usar o 1.5 quando for possível.

Esta solução não é nem perto de ser ótima, mas enquanto a Apple nos deixar na mão é o que podemos fazer. A muito tempo atrás, abordamos como instalar pacotes open-source no seu Mac, acho que vale a pena dar uma olhada.

Imagem por justinsane

Posts Relacionados:

  • Meu Ubuntu fala!
  • Rails Vs Java e PHP
  • NeoOffice: Um OpenOffice Nativo para Mac
  • Mac Widgets
  • Unix no Mac
  • Sincronizando o OpenOffice com o Google Docs
  • INC - Isso Não Compila!!!
  • Assine nosso RSS feed!

  • 5 Comments
  • Filed under: Dicas, Java, Mac, Programacao
  • Linguagens de programação - C++

    Índice de Linguagens de programação

    1. Linguagens de programação
    2. Linguagens de programação - Smalltalk
    3. Linguagens de programação - C++

    C++Não tenho tanta experiência com C++, mas a que tenho já é suficiente para mim.

    C++ é uma linguagem derivada de C, acrescentando-se suporte a orientação a objetos. Não que não seja possível escrever programas orientados a objetos em C (o kernel do Linux faz isso em vários lugares), mas dá bastante trabalho.

    A linguagem tem como único ponto positivo o suporte a orientação a objetos, definindo o que são classes e suportando herança entre elas; só.

    Em compensação, tem diversos problemas: demora para compilar, seus programas são lentos (apesar de dizerem o contrário, Java é mais rápido que C++, por exemplo), suporta herança múltipla (ou seja, apóia o uso de hierarquias malfeitas), mistura paradigmas diferentes de programação (procedural e orientado a objetos), torna os programas difíceis de serem refatorados e exige que o programador se preocupe com alocação de memória, algo que a maioria das linguagens de programação orientadas a objeto não exige, graças à coleta de lixo.

    Em resumo, se você quer C com orientação a objetos, prefira Java ou C#. Qualquer um dos dois é melhor do que C++ e, provavelmente, mais eficiente. Agora, se você gosta de POG (programação orientada a gambiarras), C++ é uma boa.

    Tem algo a acrescentar? Concorda/discorda com o que foi dito? Sua colaboração é muito bem-vinda! Comente abaixo, comente no fórum ou envie um e-mail para admin at vidageek.net.

    Imagem via Mastermod

    Posts Relacionados:

  • Lambda the Ultimate
  • CodeIDE
  • Linguagens de programação
  • VidaGeek.net agora também é Fórum!
  • Linguagens de programação - Smalltalk
  • Um dia na vida de um programador azarado
  • Construção de interfaces com o Glade
  • Assine nosso RSS feed!

    Linguagens de programação

    Índice de Linguagens de programação

    1. Linguagens de programação
    2. Linguagens de programação - Smalltalk
    3. Linguagens de programação - C++

    Linguagens de programaçãoUma pergunta bastante relevante que surge na cabeça de quase todos os programadores certa hora da vida é: por que existem tantas linguagens de programação? Outra bastante comum é: qual delas é melhor? Alguém poderia responder: existem tantas porque uma vem para corrigir as falhas das outras, e a melhor é a que tem menos falhas. Certo? Errado.
    (more…)

    Posts Relacionados:

  • Lambda the Ultimate
  • Linguagens de programação - C++
  • CodeIDE
  • VidaGeek.net agora também é Fórum!
  • Linguagens de programação - Smalltalk
  • Um dia na vida de um programador azarado
  • Construção de interfaces com o Glade
  • Assine nosso RSS feed!

  • 0 Comments
  • Filed under: C, IA, Java, Opiniao, Programacao, Ruby
  • Cursos de verão do IME/USP reabrem inscrições

    Uma boa notícia para quem ainda não sabe o que fazer no verão e gostaria de aprender algo ou se atualizar por um preço acessível: os cursos de verão do IME/USP reabriram inscrições para vagas remanescentes.

    Há uma ampla gama de cursos relativos a Matemática e Estatística e também os de computação - tanto para iniciantes em programação quanto para aqueles que querem se atualizar aprendendo Java e Metodologias Ágeis.

    Os cursos de Metodologias Ágeis contam alunos, ex-alunos e professores do IME membros da AgilCoop que, certamente, sabem muito bem do que estão falando. Ainda há vagas em ambos e, se você correr, pode conseguir descontos no curso introdutório - os primeiros 35 inscritos têm 40% de desconto!

    Os de Java são ministrados por instrutores da Caelum graduandos e graduados pelo IME/USP, sem dúvida, com a excelência vista nos cursos na empresa e apreciada por diversos membros do GUJ (Grupo de Usuários de Java). As turmas de introdução à linguagem já estão lotadas, mas dois cursos ainda têm vagas:

    Para quem está começando a programar há vagas em cursos de Introdução à Computação, ministradas na linguagem C, e para aqueles que já sabem o básico e querem aprender um pouco de análise de algoritmos e estruturas de dados, o curso de Tópicos de Programação pode ser uma boa idéia.

    Você pode ver a lista toda de cursos disponíveis, horários e preços clicando aqui e você consegue as fichas de inscrição aqui.

    Apesar de o site do IME/USP indicar que as inscrições terminaram em dezembro, elas foram reabertas ontem pelo fim da tarde! O site deve ser atualizado em breve. Novamente, se você ainda não fez planos para suas férias, vale a pena conferir e investir um pouco para aprender muito!

    Posts Relacionados:

  • Pós graduação em TV digital
  • FLISOL terá sede no IME/USP
  • VidaGeek.net agora também é Fórum!
  • Que curso eu faço?
  • Palestra da Mozilla no IME/USP
  • FISL 9.0: Introducing Google Summer of Code
  • Guia Linux - Parte III: Programação
  • Assine nosso RSS feed!

  • 2 Comments
  • Filed under: C, Java, News, Programacao
  • Publicidade