Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. | | por Anonimo Cobarde em 11-07-01 22:32 GMT (#1) |
| | | | | Java é apenas mais uma linguagem. Melhor que a maioria (mas não que todas as outras). Convém ter uma implementação decente de Java em Linux ? Claro. Se não houver, vai limitar o crescimento do Linux ? Não. Honestamente falando, para além das applets na web que outras aplicações é que são usadas diariamente que são feitas em Java ? |
| | | | | Linux tem duas implementações muito decentes de Java. As versões 1.3 da Sun e especialmente da IBM são bastante boas. De facto, mais rápidas que o código gerado pelo GCJ (que só é mais rápido a arrancar e não a correr). Em relação às aplicações, os applets não interessam a ninguém e quem usa Java são os servidores. Por exemplo, porque é mais rápido que Perl ou PHP tendo um variedade de modulos apenas comparavel ao Perl. E preparem-se para o JDK 1.4 actualmente em beta (obviamente com versão oficial para Linux além de Windows e Solaris), que com a nova estrutura de I/O acaba com o ultimo bottleneck de Java nos servidores. De facto o Linux não precisa de Java, nem o Java do Linux. Mas que são uma boa combinação é evidente. |
| | | | Aí é que está, as applets até é onde o Java é menos usado actualmente. A maioria das aplicações em Java está a correr do lado dos servidores, que é onde o Linux é forte, por isso se se juntar o peso que o Java tem actualmente, com as qualidades do Linux, é uma combinação que só trás vantagens, IMHO.
-- Carlos Rodrigues - "I think my men can handle one little penguin!" - "No, Mr. Gates, your men are already dead!" |
| | | | Java não é apenas uma linguagem. É toda uma plataforma. Se fores à documentação do JDK vais ver que o java cobre areas que vão desde o networking à criação de interfaces gráficas, bases de dados..... Imagina teres o C sem a libc, e todas as bibliotecas que precisas de ter instaladas para fazeres alguma coisa de jeito... Com Java já tens a papinha feita. E dizem que podes fazer o write once, run everywhere, o que não é inteiramente verdade, mas quase. Todavia não gosto do Java para desenvolvimento a sério. As VM Java que conheco são demasiado lentas e consomem demasiada memória. A vantagem de a linguagem ter garbage colection também não é assim uma tão grande vantagem. Se temos uma classe que aloca recursos externos (abre um ficheiro, por exemplo) temos sempre de criar um "destrutor", e executa-lo explicitamente, porque não é garantido quando é que o garbaje colector vai, se alguma vez for, trabalhar.... save the wales, feed the poor, free the mallocs |
| | | | A vantagem de a linguagem ter garbage colection também não é assim uma tão grande vantagem. Não é uma vantagem, ponto final. E não o é porque existem excelentes gc para outras linguagens (incluindo C, C++, etc).
hugs Strange |
| |
|