Fórum Java ser multiplataforma #497102

08/10/2014

0

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

Responder

Posts

08/10/2014

Ronaldo Lanhellas

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.
Responder

Gostei + 0

19/10/2014

Roseane Silva

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.
Responder

Gostei + 0

19/10/2014

Roseane Silva

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.
Responder

Gostei + 0

19/10/2014

Roseane Silva

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.
Responder

Gostei + 0

19/10/2014

Janaina Mendes

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.
Responder

Gostei + 0

23/10/2014

Eduardo Pessoa

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

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar