Skip to Content
Aprende Java, 6ª edição
book

Aprende Java, 6ª edição

by Marc Loy, Patrick Niemeyer, Daniel Leuck
April 2025
Intermediate to advanced
552 pages
16h 11m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Aprende Java, 6ª edição

Capítulo 12. Aplicações de ambiente de trabalho

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Java ganhou fama e glória em com o poder dos applets - elementos interactivos incríveis numa página Web. Hoje em dia parece banal, mas na altura era uma maravilha. Java também tinha suporte multiplataforma na manga e podia executar o mesmo código em sistemas Windows, Unix e macOS. Os primeiros JDKs tinham um conjunto rudimentar de componentes gráficos conhecidos coletivamente como Abstract Window Toolkit (AWT). O "abstrato" em AWT vem do uso de classes comuns (Button, Window, etc.) com implementações nativas. Escreve aplicações AWT com código abstrato e multiplataforma; o computador executa a aplicação e fornece componentes concretos e nativos.

Infelizmente, essa combinação elegante de abstração e nativo vem com algumas limitações bastante sérias. No domínio abstrato, encontras designs do "menor denominador comum" que apenas te dão acesso a funcionalidades disponíveis em todas as plataformas suportadas pelo JDK. Nas implementações nativas, mesmo algumas funcionalidades disponíveis em todo o lado eram nitidamente diferentes quando eram apresentadas no ecrã. Muitos desenvolvedores de desktop que trabalhavam com Java naqueles primeiros dias brincavam que o slogan "escreve uma vez, roda em qualquer lugar" era na verdade "escreve uma vez, depura em qualquer lugar". O pacote Java Swing foi criado para melhorar este estado ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Livro de Receitas Java, 5ª Edição

Livro de Receitas Java, 5ª Edição

Ian F. Darwin
Aprendendo estilos de API

Aprendendo estilos de API

Lukasz Dynowski, Marcin Dulak

Publisher Resources

ISBN: 9798341641488Supplemental Content