Java ser multiplataforma
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
Curtidas 0
Respostas
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
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
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
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
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.
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
08/10/2014
Acredito que Java seja uma das poucas linguagens de programação mais completas e consequentemente seu entendimento é complexo.
GOSTEI 0