O documento discute as vantagens da linguagem de programação Java. Apresenta breve histórico da linguagem e explica que ela é rápida, segura e confiável, podendo rodar em diversas plataformas. Também destaca a grande comunidade e quantidade de frameworks disponíveis para Java.
2. PARQUE TECNOLÓGICO ITAIPU
O Parque Tecnológico Itaipu
(PTI) é um ambiente que
integra instituições de ensino
e pesquisa, entidades
governamentais e empresas
da iniciativa privada em prol
do desenvolvimento
científico e tecnológico, da
inovação, da formação de
competências, da
qualificação técnica e do
fortalecimento de atividades
produtivas.
3. PARQUE TECNOLÓGICO ITAIPU
Desde a sua criação, em
2003, o PTI busca nas
tecnologias abertas soluções
inovadoras para disseminar
o conhecimento, promover a
inclusão social e digital e
impulsionar o
desenvolvimento territorial.
Além da utilização do
software livre em ambiente
corporativo, o PTI atua no
seu desenvolvimento, por
meio de centros de P&D, e
na sua disseminação.
4. Quem sou eu?
●
Arthur Gregório :D
●
Analista de sistema da Fundação Parque Tecnológico de Itaipu - Brasil
●
Especialista em Tecnologia Java, UTFPR-CP
●
Bacharel em Ciência da Computação, CESUFOZ
●
No mundo da Informática desde 2012
●
Programador a 5 anos, com foco em arquitetura de sistemas
●
Desenvolvedor do Projeto open-source webBudget, um sistema de controle financeiro pessoal ou para
pequenas empresas
●
Conheça meu Blog: http://arthurgregorio.eti.br
●
Conheça o webBudget: http://arthurgregorio.eti.br/blog/webbudget/
6. Por que eu preciso do Java?
Texto retirado do site java.com:
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun
Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que você tenha o
Java instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e confiável. De laptops a
datacenters, consoles de games a supercomputadores científicos, telefones celulares à Internet, o Java
está em todos os lugares!
8. Como a tecnologia Java pode mudar a minha vida?
●
Comece rápido. Java é uma poderosa linguagem orientada a objetos, rápida e fácil de aprender
principalmente para programadores já familiarizados com C/C++ e seus derivados
●
Escreva menos. Um bom programa escrito em Java pode ser até 4 vezes menor do que um escrito em
C++ por exemplo
●
Escreva um código melhor. Incentivando as boas práticas para escrita de códigos e proporcionando
gerenciamento de memória automático, proporciona ao programador uma alta extensibilidade de código
através de uma ampla arquitetura de componentes e API's
●
Não dependa de plataforma. Não dependa do sistema operacional, Java é executado através de uma
máquina virtual, a Java Virtual Machine
●
Mantenha-se competitivo. Java é a linguagem de programação mais utilizada no mundo (até outubro
de 2015)
10. Java é lento mesmo?
●
Sim, ainda nos anos 90 era lento. Atualmente a plataforma Java já ascendeu ao patamar das
linguagens de programação tão rápidas quanto linguagens nativas, como o C.
●
Memoria ainda é um problema. Infelizmente, saber que existe um mecanismo de controle automático
de memória não é o suficiente, é preciso saber escrever um código otimizado e também as opções
disponíveis para otimizar o gerenciamento feito pela VM.
●
Aplicações legadas ainda são um peso. Aplicações legadas ainda são um peso para qualquer
programador Java, pois as mudanças desde a versão 1.4 até a mais recente 1.8 são grandes e trouxeram
diversas melhorias no quesito performance.
12. Outros motivos para dar uma chance ao Java
●
Comunidade. Java tem uma das maiores comunidades de desenvolvedores, possibilitando assim uma
grande variedade de documentos, tutoriais e guias para as mais diversas dificuldades que você possa
encontrar. A troca de experiências também é um ponto a ser levado em conta pois nem tudo se faz
sozinho.
●
Uma grande quantidade de Frameworks. Bem servida de ferramentas para fazer coisas sem ter que
escrevê-las, Java tem uma grande quantidade de Frameworks consagrados e funcionais para todas as
duas sub-plataformas: mobile, web ou desktop. Um exemplo clássico é o Spring.
●
Não é só Java. A JRE roda atualmente cerca de 350 linguagens diferentes, sendo as mais conhecidas:
Scala, Groovy, Python, Ruby e até mesmo PHP
13. Outros motivos para dar uma chance ao Java
●
Carreira. Se você pretende uma carreira de programação, seja ela com mobile, web ou desktop
provavelmente vai esbarrar no Java
●
Salários Se você for uma pessoa esforçada e dominar a plataforma, fique sabendo que em uma média
mundial, seu salário anual pode alcançar a marca de U$ 94.000,00. Perdendo apenas para outras
linguagens como Python, ObjectiveC e Ruby, esta ultima com uma média de U$ 109.000,00 (fonte:
Business Insider)
●
Um grande futuro pela frente. A plataforma Java é nova, tem muito a evoluir e cada vez mais fazer
parte de um número maior de dispositivos e ambientes, ou seja, cada vez mais inserido na vida das
pessoas
16. O mundo seria melhor sem o Java
●
Você talvez teria raiva do .NET, ou do Python, ou do […]. Se Java não existisse, outra coisa estaria
em seu lugar, não seria o Java, mas você iria odiar igual
●
Não sou programador, mas gosto de falar mal. Você nunca usou Java, apenas teve problemas com
aplicações que lhe custaram horas para configurar, outras várias horas para manter, que dão problemas
e que te fazem perder o sono? Não culpe a ferramenta, culpe o programador
●
JAVA É LENTO, CONSOME MEMORIA HUE HUE BRBRBR. Não. Apenas não. Tudo é uma questão de
análise, se consome mais do que deveria, esta errado, se não sabe quanto deveria consumir, esta
errado, se não há quem saiba quanto deveria consumir ou como arrumar o problema de consumo, por
que usaram Java?
●
Java não é open-source. Nem mesmo a Oracle sabe em que mundo Java se encontra, mas em suas
ultimas afirmações públicas sobre o assunto, sim, Java é open-source
●
Segurança. A popularidade tem um custo...
17. Java esta em todo
lugar!
Java está em todo lugar. Celulares, blu-
rays, geladeiras, TV's... Devemos ficar
felizes? Isso quer dizer que devo odiar
menos a plataforma? Não.
Quer dizer que Java é popular, e isso traz
uma série de fatores prejudiciais e também
benéficos para a plataforma. Mas é você da
área de TI quem deve saber interpretá-los!
18. Próximas palestras
●
XFS o próximo nível do seu fileserver, João Paulo de Lima Barbosa, 15/10,
16 horas no espaço Venezuela
●
O lado mais fraco da segurança da informação: A engenharia social, Fabio
Noth, 16/10, 10 horas no espaço Colômbia
●
Samba4: esmiuçando uma migração de sucesso, João Paulo de Lima
Barbosa, 16/10, 11 horas no espaço mercosul