Java ser multiplataforma

Java

08/10/2014

Sabemos que um dos grandes diferenciais do Java é ser multiplataforma, mas como isso se tornou possivel, foi por causa da JVM? existem diferenças entre projetos feitos no Windows, Linux no projeto final? um exemplo, é desenvolvido um software desktop com tecnologia Java em ambiente Linux, posso pegar o instalador dele e faze-lo rodar no Windows?
Roseane Silva

Roseane Silva

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

08/10/2014

Sabemos que um dos grandes diferenciais do Java é ser multiplataforma, mas como isso se tornou possivel, foi por causa da JVM? existem diferenças entre projetos feitos no Windows, Linux no projeto final? um exemplo, é desenvolvido um software desktop com tecnologia Java em ambiente Linux, posso pegar o instalador dele e faze-lo rodar no Windows?


São muitas perguntas, mas vamos lá:

1 - É exatamente por conta da JVM que o Java é multiplataforma. Você desenvolve sua aplicação sem preocupar-se com qual ambiente irá funcionar, pois o usuário final vai ter instalado a JVM adequada para o seu ambiente.
2 - O projeto é o mesmo, não existe diferença (falando em alto-nível). Obviamente que dependendo do seu projeto podem haver drivers que existem em apenas 1 ou 2 sistemas operacionais, mas isso não vem ao caso. A questão aqui é que você pode pegar a mesma aplicação em Java que está sendo executada no Linux e executar no Windows, sem mudar nada no seu projeto. Assim como em outros sistemas operacionais como o MacOS.
GOSTEI 0
Roseane Silva

Roseane Silva

08/10/2014

Muitissimo obrigada, eu entendo mais menos dessa forma, por conta da JVM que roda em varios s.o´s permitiu que java fosse multi s.o.
GOSTEI 0
Roseane Silva

Roseane Silva

08/10/2014

Muitissimo obrigada, eu entendo mais menos dessa forma, por conta da JVM que roda em varios s.o´s permitiu que java fosse multi s.o.
GOSTEI 0
Roseane Silva

Roseane Silva

08/10/2014

Muitissimo obrigada, eu entendo mais menos dessa forma, por conta da JVM que roda em varios s.o´s permitiu que java fosse multi s.o.
GOSTEI 0
Janaina Mendes

Janaina Mendes

08/10/2014

1 - É exatamente por conta da JVM que o Java é multiplataforma. Você desenvolve sua aplicação sem preocupar-se com qual ambiente irá funcionar, pois o usuário final vai ter instalado a JVM adequada para o seu ambiente.
2 - O projeto é o mesmo, não existe diferença (falando em alto-nível). Obviamente que dependendo do seu projeto podem haver drivers que existem em apenas 1 ou 2 sistemas operacionais, mas isso não vem ao caso. A questão aqui é que você pode pegar a mesma aplicação em Java que está sendo executada no Linux e executar no Windows, sem mudar nada no seu projeto. Assim como em outros sistemas operacionais como o MacOS.


Realmente o Java realmente é diferente, unico por esses motivos e outros.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

08/10/2014

Acredito que Java seja uma das poucas linguagens de programação mais completas e consequentemente seu entendimento é complexo.
GOSTEI 0
POSTAR