SlideShare uma empresa Scribd logo
EVOLUÇÃO DA LINGUAGEM DELPHI
Ana Paula Muniz 1
Diogo Rocha Ferreira de Menezes2
RESUMO
Este artigo procurou avaliar o ambiente de programação Delphi uma IDE um ambiente
integrado para desenvolvimento composto por compilador que desde o seu surgimento
sofreu várias evoluções, agregando melhorias no “trabalho braçal” do programador com
ferramentas do tipo RAD (Rapid Aplication Development) - significa "Ambiente Rápido
de desenvolvimento”. Os dados foram levantados por meio da apresentação Delphi
Evolução e Mercado pelo palestrante Juscelino Galvão Medeiros no dia 17 de março de
2014 na Faculdade Universo da cidade de Goiânia e pesquisas na web. Os resultados
demonstram que o Delphi agrega grande importância para o mercado de sistemas online,
aplicativos móveis, soluções de mobilidade entre outros.
Palavras- Chave: Surgimento, Evolução, Programação, Agilidade, Delphi.
INTRODUÇÃO
O estudo tem a finalidade de traçar um entendimento histórico do ambiente de
programação Delphi, não é uma linguagem de programação como muitas pessoas se
confundem, uma relação entre o surgimento e as melhorias com a evolução pela
facilidade de programadores desenvolverem usando Delphi. O Delphi é ambiente muito
utilizado atualmente, podemos ver que assim como Java, VB.NET, Web entre outros
evoluíram, Delphi também deu passos para o futuro. Vamos conhecer sobre sua origem
e evolução.
O ambiente de programação Delphi é baseado na linguagem de programação
Object Pascal, oriunda da linguagem Pascal, a qual foi projetada pelo Professor Niklaus
Wirth, professor da Universidade de Zurique (Suíça), para ensinar seus alunos a
programar nas linguagens ALGOL, FORTRAN E PLI na década de 60. Foram os
apontamentos do professor Wirth que deram origem à primeira notação do que se conhece
como linguagem Pascal, por volta de 1968 a 1970. Em 1970, foi disponibilizado o
primeiro compilador para a linguagem Pascal, ainda um produto acadêmico. Em 1983
surgiu a primeira versão do Turbo Pascal, lançada pela Borland International Inc, logo
atualizada para a versão 2.0. Ainda na década de 80 foram lançadas as versões 3.0, 4.0,
5.0, 5.5 (que trouxe o conceito de programação orientada a objetos), 6.0 e 7.0 até então
para o ambiente DOS da Microsoft. Depois a Borland lançou uma versão para Windows
do Turbo Pascal (não muito divulgada), para no início de 95 lançar o ambiente de
programação Delphi 1.0 para o Windows 3.1.
1
Graduanda em Sistemas de Informação pela Universidade Salgado de Oliveira.
2
Graduando em Sistemas de Informação pela Universidade Salgado de Oliveira. Possui experiência no
setor de programação em PHP com Banco de Dados MySQL pelo Senac Goiás.
Artigo
Delphi então foi lançado oficialmente em 1995, gerava códigos automáticos,
DLLs, tinha executáveis compilados, em 1996 foi lançado o Delphi 2 já com um novo
compilador com 32 bits, um banco de dados mais reforçado e compatibilidade com
projetos de 16 bits. Em 1997 foi lançado o Delphi 3, com grandes melhoras em sua
tecnologia que foi inovada com a tecnologia COM e Activex. Delphi 4 foi lançado o 1998
com uma mudança a Borland passou a se chamar Inprise, com sua interface melhora o
Delphi 4 melhorou sua barra de ferramenta e janelas encaixáveis e teve sua IDE
redesenhada. Em 1999 foi lançado o Delphi 5 foi basicamente um melhoramento do
Delphi 4 com algumas correções no depurador porém teve um diferencial a ferramenta
de desenvolvimento na internet com inúmeros recursos de criação de componente cliente-
servidor e internet. Demorou mais dois anos para que fosse lançado o Delphi 6, agora
com a novidade totalmente compatível com o kylix ou seja abrangendo mais uma fatia
no mercado, clientes que utilizam Linux.
Em 2002 foi lançado o Delphi 7, em 2003 o Delphi8 e a partir de 2004 foi lançado
o Delphi com uma nomenclatura um pouco diferente o Delphi 2005 que correspondia a o
Delphi 9. Agora o Delphi já era compatível com Windows 32 bits e Windows.NET além
de conseguir integrar em sua IDE possibilidade de desenvolver utilizando Delphi, C++,
Builder ou C#. O Delphi 2006 foi lançado no final de 2005 teve atualizações no drivers
DBExpress, seu gerenciador de memória foi substituído se tornando mais rápido. O
primeira lançado da CodeGear foi o Delphi 2007 para .Net que completou o studio, que
estava sendo chamado de RAD Studio 2007. O Delphi 2007 foi pioneiro a poder baixar a
partir da Internet e ativá-la usando uma chave de licença.
O Delphi então que se chamou Borland Delphi, Inprise Delphi, CodeGear Delphi
em 2009 foi lançado como Embarcadero Delphi, com novos parceiros, com possibilidade
de criação em AJAX, com um belo visual de aplicações para Web 2.0 e aplicações para
web em outras tecnologias como PHP e .NET.
O Delphi teve várias outras versões e sua versão atual é o Delphi XE6, nesta
versão foi identificado uma maneira mais rápida de desenvolver mobile para Windows,
Mac, iOS, e Android, Isso poderia ser um problema, pois para algumas linguagens há
questões como: SDK pode facilitar o desenvolvimento e teste dos aplicativos criados, mas
atualizações dependerá de Apple/Play Store do usuário, UX mais específica e talvez com
uma possível dificuldade de ter que desenvolver para várias plataformas diferentes.
Isso porém não é um problema para o Delphi XE6, pois é possível criar aplicações
mobile muito mais rápidas, a partir de uma única base de códigos, então é pode-se criar
aplicações nativas para Windows, Mac, iOs e Android utilizando a mesma base de código.
E não para por ai não, pode construir aplicações Windows 64 bits, vincular qualquer
controle e outros objetos ou até mesmo datasets com LiveBindings, conectividade
universal a banco de dados corporativo com a FireDac entre outras inúmeras vantagens.
Para aplicações Android e iOS, é necessário um único desenvolvimento e clique uma vez
para que haja compilação entres essas duas plataformas. A disponibilidade para criar
aplicações Windows tanto com 32 quanto com 64 bits, com aspecto de Windows 7 e 8.1
com novos estilos VCL.
Ferramentas RAD
Segundo Piske e Seidel uma metodologia de desenvolvimento de aplicações que
visa ser simples evita digitar quantidade excessivas de códigos. Surgiu em 1970, onde se
demorava tanto para desenvolver um sistema, que quando o sistema terminava os
requisitos já haviam se modificado. O RAD começou então a ser utilizado com mais
frequência em 1991 quando foi lançado o livro Rapid Application Development, escrito
por James Martin. No RAD, os processos de design e desenvolvimento acontece
simultaneamente, ficando muito mais rápido e ágil e melhorando o produto final.
Programando em Delphi
O Delphi é extensível, sua IDE pode ser personalizada, ampliada, ter adição de
componentes utilizando Object Pascal, que como dito anteriormente é a linguagem de
programação Delphi, neste ambiente é possível construir janelas de aplicações maneira
visual que conta com a facilidade de arrastar e soltar componente que farão parte da
interface com o usuário final. Devido a arquitetura inicial orientada objeto o Delphi vem
mantendo suas características básicas desde seu lançamento em 1995, o que permite que
uma aplicação de uma versão anterior seja portada para uma versão mais atual somente
recompilando o código.
Delphi é utilizado em sua grande maioria para desenvolvimento desktop, em
aplicações multicamadas e também para cliente/servidor. Atualmente compatível com os
bancos de dados mais conhecidos do mercado, isso facilita para que seja usado para vários
tipos de projetos, desde serviços, CTI até aplicações web. Veja um pouco como
programar em Delphi:
Programa Olá Pessoas
begin
ShowMessage('Olá, Pessoas!');
end.
Ou
begin
MessageDlg('Olá, Pessoas!', mtinformation, [mbok], 0);
end.
Classes
As classes do Delphi, por convenção, sempre são iniciadas pelo prefixo "T". Os
objetos no Delphi, são instâncias de classe, ou seja: são variáveis que contém um ponteiro
para o elemento da classe. Desse modo, as classes devem ser criadas (instanciadas),
quando for necessária a sua utilização e destruídas quando não forem mais necessárias.
Podemos acompanhar no exemplo a seguir:
TClasse = class(TClasseMae)
{
Define o nome da classe e de quem ela é herdada.
Se o parâmetro TClasseMae for omitido, a classe será herdada de TObject,
que é a classe da qual todas herdam no Delphi.
}
private
//Aqui ficam os campos e métodos vistos apenas pela própria classe.
protected
//Aqui ficam os campos e métodos vistos pela própria classe e suas descendentes.
public
//Aqui ficam os campos e métodos vistos por todas as classes.
end.
Delphi e o Mercado de Trabalho
Ultimamente tem se falado muito, que Delphi morreu, assim como COBOL,
Clipper, há quem diga até, que Java também já é uma linguagem ultrapassada. Podemos
perceber pelas informações atuais, que o Delphi sofreu sim uma queda no mercado nesses
últimos anos, principalmente para o Java que é distribuída sob a licença de software livre
pela Sun, porém ainda há várias empresas onde é utilizado, e é o principal ambiente dos
softwares carro chefes das empresas.
De acordo com Dormevilly Tertius, diretor técnico da desenvolvedora
Embarcadero, que é a empresa responsável pela fomentação do Delphi no país. Os últimos
lançamentos das versões de Delphi deixam os especialistas desta IDE está entre os mais
cobiçados do mercado. E as responsáveis por isso são as inúmeras vantagens do Delphi
XE6 que vem conquistando os seguidores de Delphi.
Além do promissor mercado móvel, diz Tertius, empresas com sistemas criados
em Delphi e dependentes desta tecnologia, pagam salários de até 6 mil reais para analistas
programadores. Os nichos criados pela tecnologia oferecem ainda um bom filão de
mercado para desenvolvedores, argumenta o diretor da Embarcadero.
É preciso acompanhar tendências e ultimamente essas tendências tem nos levados
a acreditar que o mercado mobile é o mais promissor no quesito desenvolvimento de
novas aplicações, o Delphi tem se atualizado, uma versão após a outra, e tem com isso,
mostrado uma capacidade de se reinventar e se reacender no mercado de trabalho,
conquistando cada vez mais admiradores e conservando os já conquistados.
É uma ferramenta que traz em suas características básicas a facilidade que muitos
iniciantes procuram, e muitos experientes estejam seguros. Com tanta atratividade Delphi
teve um estouro no seu início perdeu um pouco de mercado para novas ferramentas, mais
criou um ambiente mais rápido, ágio, com suporte para vários bancos de dados, e
compatibilidade com grandes sistemas operacionais. Como Windows, Linux, Mac e
atualmente com seu novo carro chefe aplicações mobile.
Antônio Júnior, engenheiro de suporte da desenvolvedora Liferay Brasil, diz
também que Delphi é bastante utilizado em projetos web, alguns grupos ainda questionam
sobre a “morte” de Delphi porém ele está entre as 15 linguagens mais usadas no mundo
e no país entre as 10 ferramentas de desenvolvimento mais populares. Como podemos
ver no gráfico a seguir:
Fonte: TIOBE, Maio de 2014.
CONCLUSÃO
Conforme apresentado pelo palestrante Juscelino foi percebido que o Delphi agrega
bastante valor na programação por ser uma IDE RAD que na medida em que os
componentes vão sendo selecionados, o DELPHI escreve o código fonte para você, que
em geral, incluem classes e propriedades muito utilizadas e que se relacionam com outros
objetos, logo vemos que tudo foi pensado em velocidade e desenvolvimento, descobrimos
que quando estamos utilizando o DELPHI, a linguagem gerada por ele é o ObjectPascal.
Essa ferramenta propõe uma grande oportunidade de mercado de trabalho por ser uma
ferramenta que se diferencia das demais, que por exemplo adicionar um botão em php
gera certa quantidade de linhas muito maior que no DELPHI, o que possibilita construção
de grandes aplicações, com maior produtividade, um exemplo de programa em delphi é
o Skype que foi criado para pessoas se comunicarem de qualquer lugar do mundo, usando
chamadas de áudio e vídeo.
REFERÊNCIAS BIBLIOGRÁFICAS:
Embarcadero Technologies, IncDelphi XE6 Disponivel em:
<www.embarcadero.com/br/products/delphi>. Acesso em: 19 maio. 2014.
ALEXANDRE, Alfredo. DELPHI. Disponível em:
<alfredoliveira.files.wordpress.com/2010/07/introd_delphi1.pdf>. Acesso em: 19 maio.
2014.
SOMERA, GUILHERME.(2007); Treinamento Profissional em Delphi. Digerati Books,
São Paulo, 2007.
Marcelo Medeiros/Pablo Gonçalves, Criando uma Aplicação Comercial Completa em
Delphi 5, Advanced Books, ISBN 858691639-0.

Mais conteúdo relacionado

PPTX
Disorder of sodium imbalance
PPTX
Migrando aplicações para FireDac - Embarcadero Conference 2014
PDF
Metodologia delphi terraforum
PPTX
Migrando 4 milhões de linhas de Delphi 7 para XE7
PPTX
Linguagem Delphi-Introdução
PPT
Módulo 2 pascal
PDF
Apostila pascal
PDF
Aula 02 operadores aritiméticos
Disorder of sodium imbalance
Migrando aplicações para FireDac - Embarcadero Conference 2014
Metodologia delphi terraforum
Migrando 4 milhões de linhas de Delphi 7 para XE7
Linguagem Delphi-Introdução
Módulo 2 pascal
Apostila pascal
Aula 02 operadores aritiméticos

Destaque (20)

PDF
Guia Rápido Da Linguagem Pascal
PDF
Caderno didatico pascal
PPTX
Passar de algoritmo para pascal
PDF
Apostila curso php_my_sql(portugues)
PDF
Aula 03 estrutura de seleção
PDF
PDF
Apostila pascal
PDF
Estruturação de Linguagens de Programação (Pascal e C++)
PDF
Apostila de-delphi
PDF
Aula 01 introdução a linguagem pascal
ODP
Pascal Unit
DOC
Pascal
PDF
Agoritmo e l gica de programa--o - apostila pascal
PDF
Aula 05 subprogramas
DOCX
Marinha concursos
PDF
PDF
Exercícios para EsSA
PPTX
Atari 2600 Programming for Fun
PDF
Algumas notas sobre pascal
PDF
E.T. The Extra-Terrestrial - Atari 2600 - Manual
Guia Rápido Da Linguagem Pascal
Caderno didatico pascal
Passar de algoritmo para pascal
Apostila curso php_my_sql(portugues)
Aula 03 estrutura de seleção
Apostila pascal
Estruturação de Linguagens de Programação (Pascal e C++)
Apostila de-delphi
Aula 01 introdução a linguagem pascal
Pascal Unit
Pascal
Agoritmo e l gica de programa--o - apostila pascal
Aula 05 subprogramas
Marinha concursos
Exercícios para EsSA
Atari 2600 Programming for Fun
Algumas notas sobre pascal
E.T. The Extra-Terrestrial - Atari 2600 - Manual
Anúncio

Semelhante a EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO (20)

PDF
392059115-001-Introducao-Delphi-XE7-pdf.pdf
PPTX
introduçao ao sistema linguagem C
PDF
Delphi aplicado by jurandir pellin
ODP
Linguagem de programação
PPTX
Seminário: Delphi
PDF
Oo delphi
PDF
Curso De Programação Em DelPhi
PPTX
Introdução intel XDK
PPT
Adobe Flex
PPT
Adobe Flex
PPTX
Delphi Prism 2011
ODP
Desenvolvimento multiplataforma
PPT
Delphi Essentials - Palestra
PPT
Resumo Desenvolvimento Mobile
PDF
CocoaPods in Action
PPT
Desenvolvendo Aplicações com Software Livre
PPTX
Gt 10 FCSI- ambiente de desenvolvimento
DOCX
392059115-001-Introducao-Delphi-XE7-pdf.pdf
introduçao ao sistema linguagem C
Delphi aplicado by jurandir pellin
Linguagem de programação
Seminário: Delphi
Oo delphi
Curso De Programação Em DelPhi
Introdução intel XDK
Adobe Flex
Adobe Flex
Delphi Prism 2011
Desenvolvimento multiplataforma
Delphi Essentials - Palestra
Resumo Desenvolvimento Mobile
CocoaPods in Action
Desenvolvendo Aplicações com Software Livre
Gt 10 FCSI- ambiente de desenvolvimento
Anúncio

Mais de Diogo Rocha Ferreira de Menezes (8)

PDF
Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...
PDF
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
DOC
INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces
PPT
Hard disk drives - Unidades de Disco Rígido
DOC
TEORIA GERAL DE SISTEMAS - Prototipo Controle Financeiro
DOCX
GERENCIAMENTO DE PROJETOS: MS Project.
DOCX
DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...
PPT
Um guia para definir o corpo de conhecimento para análise de negócios – BABOK...
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
INTERFACE HOMEM-MÁQUINA VT- Construção de Interfaces
Hard disk drives - Unidades de Disco Rígido
TEORIA GERAL DE SISTEMAS - Prototipo Controle Financeiro
GERENCIAMENTO DE PROJETOS: MS Project.
DESENVOLVIMENTO DE PROJETO PARA IMPLANTAÇÃO DO CMMI NIVEL DOIS DE MATURIDADE ...

Último (12)

PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PPT
03_slide de Gerenciamento de Projetos .ppt
PPT
06_slide de Arquitetura_de_Software .ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
00_Apresentacao sobre o livro do sommerville_ES.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
07_slides de Estilos_Arquiteturais sommerville.ppt
09_Evolucao de software e_Refatoracao.ppt
05_slide especificacao de sistemas de software e a uml UML.ppt
03_slide de Gerenciamento de Projetos .ppt
06_slide de Arquitetura_de_Software .ppt

EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO

  • 1. EVOLUÇÃO DA LINGUAGEM DELPHI Ana Paula Muniz 1 Diogo Rocha Ferreira de Menezes2 RESUMO Este artigo procurou avaliar o ambiente de programação Delphi uma IDE um ambiente integrado para desenvolvimento composto por compilador que desde o seu surgimento sofreu várias evoluções, agregando melhorias no “trabalho braçal” do programador com ferramentas do tipo RAD (Rapid Aplication Development) - significa "Ambiente Rápido de desenvolvimento”. Os dados foram levantados por meio da apresentação Delphi Evolução e Mercado pelo palestrante Juscelino Galvão Medeiros no dia 17 de março de 2014 na Faculdade Universo da cidade de Goiânia e pesquisas na web. Os resultados demonstram que o Delphi agrega grande importância para o mercado de sistemas online, aplicativos móveis, soluções de mobilidade entre outros. Palavras- Chave: Surgimento, Evolução, Programação, Agilidade, Delphi. INTRODUÇÃO O estudo tem a finalidade de traçar um entendimento histórico do ambiente de programação Delphi, não é uma linguagem de programação como muitas pessoas se confundem, uma relação entre o surgimento e as melhorias com a evolução pela facilidade de programadores desenvolverem usando Delphi. O Delphi é ambiente muito utilizado atualmente, podemos ver que assim como Java, VB.NET, Web entre outros evoluíram, Delphi também deu passos para o futuro. Vamos conhecer sobre sua origem e evolução. O ambiente de programação Delphi é baseado na linguagem de programação Object Pascal, oriunda da linguagem Pascal, a qual foi projetada pelo Professor Niklaus Wirth, professor da Universidade de Zurique (Suíça), para ensinar seus alunos a programar nas linguagens ALGOL, FORTRAN E PLI na década de 60. Foram os apontamentos do professor Wirth que deram origem à primeira notação do que se conhece como linguagem Pascal, por volta de 1968 a 1970. Em 1970, foi disponibilizado o primeiro compilador para a linguagem Pascal, ainda um produto acadêmico. Em 1983 surgiu a primeira versão do Turbo Pascal, lançada pela Borland International Inc, logo atualizada para a versão 2.0. Ainda na década de 80 foram lançadas as versões 3.0, 4.0, 5.0, 5.5 (que trouxe o conceito de programação orientada a objetos), 6.0 e 7.0 até então para o ambiente DOS da Microsoft. Depois a Borland lançou uma versão para Windows do Turbo Pascal (não muito divulgada), para no início de 95 lançar o ambiente de programação Delphi 1.0 para o Windows 3.1. 1 Graduanda em Sistemas de Informação pela Universidade Salgado de Oliveira. 2 Graduando em Sistemas de Informação pela Universidade Salgado de Oliveira. Possui experiência no setor de programação em PHP com Banco de Dados MySQL pelo Senac Goiás.
  • 2. Artigo Delphi então foi lançado oficialmente em 1995, gerava códigos automáticos, DLLs, tinha executáveis compilados, em 1996 foi lançado o Delphi 2 já com um novo compilador com 32 bits, um banco de dados mais reforçado e compatibilidade com projetos de 16 bits. Em 1997 foi lançado o Delphi 3, com grandes melhoras em sua tecnologia que foi inovada com a tecnologia COM e Activex. Delphi 4 foi lançado o 1998 com uma mudança a Borland passou a se chamar Inprise, com sua interface melhora o Delphi 4 melhorou sua barra de ferramenta e janelas encaixáveis e teve sua IDE redesenhada. Em 1999 foi lançado o Delphi 5 foi basicamente um melhoramento do Delphi 4 com algumas correções no depurador porém teve um diferencial a ferramenta de desenvolvimento na internet com inúmeros recursos de criação de componente cliente- servidor e internet. Demorou mais dois anos para que fosse lançado o Delphi 6, agora com a novidade totalmente compatível com o kylix ou seja abrangendo mais uma fatia no mercado, clientes que utilizam Linux. Em 2002 foi lançado o Delphi 7, em 2003 o Delphi8 e a partir de 2004 foi lançado o Delphi com uma nomenclatura um pouco diferente o Delphi 2005 que correspondia a o Delphi 9. Agora o Delphi já era compatível com Windows 32 bits e Windows.NET além de conseguir integrar em sua IDE possibilidade de desenvolver utilizando Delphi, C++, Builder ou C#. O Delphi 2006 foi lançado no final de 2005 teve atualizações no drivers DBExpress, seu gerenciador de memória foi substituído se tornando mais rápido. O primeira lançado da CodeGear foi o Delphi 2007 para .Net que completou o studio, que estava sendo chamado de RAD Studio 2007. O Delphi 2007 foi pioneiro a poder baixar a partir da Internet e ativá-la usando uma chave de licença. O Delphi então que se chamou Borland Delphi, Inprise Delphi, CodeGear Delphi em 2009 foi lançado como Embarcadero Delphi, com novos parceiros, com possibilidade de criação em AJAX, com um belo visual de aplicações para Web 2.0 e aplicações para web em outras tecnologias como PHP e .NET. O Delphi teve várias outras versões e sua versão atual é o Delphi XE6, nesta versão foi identificado uma maneira mais rápida de desenvolver mobile para Windows, Mac, iOS, e Android, Isso poderia ser um problema, pois para algumas linguagens há questões como: SDK pode facilitar o desenvolvimento e teste dos aplicativos criados, mas atualizações dependerá de Apple/Play Store do usuário, UX mais específica e talvez com uma possível dificuldade de ter que desenvolver para várias plataformas diferentes. Isso porém não é um problema para o Delphi XE6, pois é possível criar aplicações mobile muito mais rápidas, a partir de uma única base de códigos, então é pode-se criar aplicações nativas para Windows, Mac, iOs e Android utilizando a mesma base de código. E não para por ai não, pode construir aplicações Windows 64 bits, vincular qualquer controle e outros objetos ou até mesmo datasets com LiveBindings, conectividade universal a banco de dados corporativo com a FireDac entre outras inúmeras vantagens. Para aplicações Android e iOS, é necessário um único desenvolvimento e clique uma vez para que haja compilação entres essas duas plataformas. A disponibilidade para criar aplicações Windows tanto com 32 quanto com 64 bits, com aspecto de Windows 7 e 8.1 com novos estilos VCL.
  • 3. Ferramentas RAD Segundo Piske e Seidel uma metodologia de desenvolvimento de aplicações que visa ser simples evita digitar quantidade excessivas de códigos. Surgiu em 1970, onde se demorava tanto para desenvolver um sistema, que quando o sistema terminava os requisitos já haviam se modificado. O RAD começou então a ser utilizado com mais frequência em 1991 quando foi lançado o livro Rapid Application Development, escrito por James Martin. No RAD, os processos de design e desenvolvimento acontece simultaneamente, ficando muito mais rápido e ágil e melhorando o produto final. Programando em Delphi O Delphi é extensível, sua IDE pode ser personalizada, ampliada, ter adição de componentes utilizando Object Pascal, que como dito anteriormente é a linguagem de programação Delphi, neste ambiente é possível construir janelas de aplicações maneira visual que conta com a facilidade de arrastar e soltar componente que farão parte da interface com o usuário final. Devido a arquitetura inicial orientada objeto o Delphi vem mantendo suas características básicas desde seu lançamento em 1995, o que permite que uma aplicação de uma versão anterior seja portada para uma versão mais atual somente recompilando o código. Delphi é utilizado em sua grande maioria para desenvolvimento desktop, em aplicações multicamadas e também para cliente/servidor. Atualmente compatível com os bancos de dados mais conhecidos do mercado, isso facilita para que seja usado para vários tipos de projetos, desde serviços, CTI até aplicações web. Veja um pouco como programar em Delphi: Programa Olá Pessoas begin ShowMessage('Olá, Pessoas!'); end. Ou begin MessageDlg('Olá, Pessoas!', mtinformation, [mbok], 0); end. Classes As classes do Delphi, por convenção, sempre são iniciadas pelo prefixo "T". Os objetos no Delphi, são instâncias de classe, ou seja: são variáveis que contém um ponteiro para o elemento da classe. Desse modo, as classes devem ser criadas (instanciadas), quando for necessária a sua utilização e destruídas quando não forem mais necessárias. Podemos acompanhar no exemplo a seguir: TClasse = class(TClasseMae) { Define o nome da classe e de quem ela é herdada. Se o parâmetro TClasseMae for omitido, a classe será herdada de TObject, que é a classe da qual todas herdam no Delphi.
  • 4. } private //Aqui ficam os campos e métodos vistos apenas pela própria classe. protected //Aqui ficam os campos e métodos vistos pela própria classe e suas descendentes. public //Aqui ficam os campos e métodos vistos por todas as classes. end. Delphi e o Mercado de Trabalho Ultimamente tem se falado muito, que Delphi morreu, assim como COBOL, Clipper, há quem diga até, que Java também já é uma linguagem ultrapassada. Podemos perceber pelas informações atuais, que o Delphi sofreu sim uma queda no mercado nesses últimos anos, principalmente para o Java que é distribuída sob a licença de software livre pela Sun, porém ainda há várias empresas onde é utilizado, e é o principal ambiente dos softwares carro chefes das empresas. De acordo com Dormevilly Tertius, diretor técnico da desenvolvedora Embarcadero, que é a empresa responsável pela fomentação do Delphi no país. Os últimos lançamentos das versões de Delphi deixam os especialistas desta IDE está entre os mais cobiçados do mercado. E as responsáveis por isso são as inúmeras vantagens do Delphi XE6 que vem conquistando os seguidores de Delphi. Além do promissor mercado móvel, diz Tertius, empresas com sistemas criados em Delphi e dependentes desta tecnologia, pagam salários de até 6 mil reais para analistas programadores. Os nichos criados pela tecnologia oferecem ainda um bom filão de mercado para desenvolvedores, argumenta o diretor da Embarcadero. É preciso acompanhar tendências e ultimamente essas tendências tem nos levados a acreditar que o mercado mobile é o mais promissor no quesito desenvolvimento de novas aplicações, o Delphi tem se atualizado, uma versão após a outra, e tem com isso, mostrado uma capacidade de se reinventar e se reacender no mercado de trabalho, conquistando cada vez mais admiradores e conservando os já conquistados. É uma ferramenta que traz em suas características básicas a facilidade que muitos iniciantes procuram, e muitos experientes estejam seguros. Com tanta atratividade Delphi teve um estouro no seu início perdeu um pouco de mercado para novas ferramentas, mais criou um ambiente mais rápido, ágio, com suporte para vários bancos de dados, e compatibilidade com grandes sistemas operacionais. Como Windows, Linux, Mac e atualmente com seu novo carro chefe aplicações mobile. Antônio Júnior, engenheiro de suporte da desenvolvedora Liferay Brasil, diz também que Delphi é bastante utilizado em projetos web, alguns grupos ainda questionam sobre a “morte” de Delphi porém ele está entre as 15 linguagens mais usadas no mundo
  • 5. e no país entre as 10 ferramentas de desenvolvimento mais populares. Como podemos ver no gráfico a seguir: Fonte: TIOBE, Maio de 2014. CONCLUSÃO Conforme apresentado pelo palestrante Juscelino foi percebido que o Delphi agrega bastante valor na programação por ser uma IDE RAD que na medida em que os componentes vão sendo selecionados, o DELPHI escreve o código fonte para você, que em geral, incluem classes e propriedades muito utilizadas e que se relacionam com outros objetos, logo vemos que tudo foi pensado em velocidade e desenvolvimento, descobrimos que quando estamos utilizando o DELPHI, a linguagem gerada por ele é o ObjectPascal. Essa ferramenta propõe uma grande oportunidade de mercado de trabalho por ser uma ferramenta que se diferencia das demais, que por exemplo adicionar um botão em php gera certa quantidade de linhas muito maior que no DELPHI, o que possibilita construção de grandes aplicações, com maior produtividade, um exemplo de programa em delphi é o Skype que foi criado para pessoas se comunicarem de qualquer lugar do mundo, usando chamadas de áudio e vídeo.
  • 6. REFERÊNCIAS BIBLIOGRÁFICAS: Embarcadero Technologies, IncDelphi XE6 Disponivel em: <www.embarcadero.com/br/products/delphi>. Acesso em: 19 maio. 2014. ALEXANDRE, Alfredo. DELPHI. Disponível em: <alfredoliveira.files.wordpress.com/2010/07/introd_delphi1.pdf>. Acesso em: 19 maio. 2014. SOMERA, GUILHERME.(2007); Treinamento Profissional em Delphi. Digerati Books, São Paulo, 2007. Marcelo Medeiros/Pablo Gonçalves, Criando uma Aplicação Comercial Completa em Delphi 5, Advanced Books, ISBN 858691639-0.