Web Analytics
We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Revista do Linux
Revista Do Linux  
EDIÇÃO DO MÊS
  Shell Script
  Software Livre 2000
  Projeto Kylix
  Alta disponibilidade
  Anatomia de um ataque
  Auto-Escola Linux
  Configurando Periféricos
  Código aberto
  Ensino público
  FlagShip
  Hard e Soft
  Linux para iniciantes
  Linux para mouses

Projeto Kylix
O Delphi, preferência unânime dos desenvolvedores, finalmente chega à terra dos pingüins, para deflagrar uma conversão em massa de empresas e aplicações


Esta é a notícia ansiosamente esperada por empresas e desenvolvedores para trocar de time, pois o Delphi é um produto inovador, totalmente baseado em objetos e sob medida para todas as áreas do desenvolvimento: banco de dados, multimídia, gráficos, texto, Internet, som, rede e comunicação. A sua palheta de componentes permite um desenvolvimento relâmpago, e é por isso chamada de RAD (Rapid Application Development). É o estado da arte na área de desenvolvimento.

Em 1999 começaram os primeiros boatos de que o Delphi estava sendo portado para o Linux, e o alvoroço tomou conta da mídia, gerando especulações que não param mais. Diante disso, a Revista do Linux convidou o pessoal da Borland/Inprise para falar sobre o projeto Kylix, palavra que significa "copo raso e largo com abas usado na antiga Grécia para beber vinho e algumas vezes para realizar oferendas aos deuses".

Confira o que diz Daniel Polistchuck, diretor de tecnologia da QualTech Information Technology, Borland Solutions Partner, no Rio de Janeiro.

O projeto

O Kylix será para o Linux exatamente o que o Delphi é para o Windows. Só que melhor, pois permitirá o desenvolvimento de aplicações para um ambiente muito mais robusto. Com ele, os usuários poderão desenvolver soluções para Internet, Client/Server, com objetos distribuídos. O Delphi para Linux deverá estar perfeitamente integrado com os gerenciadores de janelas KDE e Gnome e será uma aplicação 100% nativa. Nada de emulações, run-times ou coisas parecidas.

Por que Linux e não BeOS, Mac ou BSD

Base instalada de 10 milhões de cópias, 17% do mercado de servidores, 15% do mercado de clientes, 31% dos sites de Internet (24% Windows e 17% Sun), 25% de crescimento previsto em servidores até 2003, 32% de crescimento previsto em clientes até 2003 e o sistema operacional que mais cresce para servidores, segundo dados divulgados pelo IDC - International Data Corporation.

Compilador

O compilador do Kylix já está em um estágio avançado de desenvolvimento, e tem sido demonstrado em vários "Kylix Tours" ao redor do globo. O código é gerado segundo o padrão ELF (Executable and Linkable Format), que é utilizado no Linux. O compilador também irá gerar módulos em formato PIC (Position Independent Code) para shared libraries (o equivalente às DLLs do Windows). O pré-processador será muito mais sofisticado do que o atualmente encontrado no Delphi, permitindo expressões condicionais em suas diretivas como:


{$IF Defined (LINUX) and (Constant < 1.11)}

{$ELSE}

{$ENDIF}

O dialeto Object Pascal do Linux também irá aceitar interfaces, variants (nativamente), blocos "asm" para a programação em assembler no meio do código Pascal e muito mais.

Visual Component Library (VCL)

O Delphi para Windows já tem uma excepcional biblioteca de classes com altíssimo grau de extensibilidade e reutilização com classes visuais, não visuais, de acesso a recursos do sistema operacional e alguns containers. Essa biblioteca, conhecida como VCL, está sendo portada neste momento em uma versão otimizada para o Linux, mas que tornará o porte entre plataformas o mais tranqüilo possível.

Banco de dados

O acesso a banco de dados provavelmente mudará muito pouco. Quem já usou a tecnologia Midas (www.borland.com/midas), vai se sentir em casa. Tudo indica que a Borland irá disponibilizar um novo "engine" portável e muito leve que irá substituir a BDE - pelo menos no Linux. Até agora já é público que o MySQL e o Interbase (disponível em beta público no site www.interbase.com) serão os servidores de dados na versão final do produto.

Negociações com os fornecedores de outros servidores de bancos de dados muito conhecidos estão em andamento para que a solução seja a mais completa possível. Isso significa que se reunirá um conjunto único de classes e métodos de acesso para diversos SGBDs do mercado.

Aplicações para Internet

A partir do Delphi para Linux será possível a construção de aplicações CGI, e quem sabe, até usando a API nativa do Apache, de uma forma visual e com pouco código. A atual tecnologia WebBroker do Delphi deverá estar disponível na futura versão para Linux.

Juntando essa tecnologia com todo o potencial de conectividade descrito, é possível perceber facilmente que as pessoas terão nas mãos a melhor ferramenta para a construção de aplicativos para a Internet.

O IDE do Kylix

O IDE (Integrated Development Environment - Ambiente Integrado de Desenvolvimento) do Kylix será muito parecido com o que já existe hoje em dia. Serão utilizadas as mesmas técnicas RAD do Delphi e do C++ Builder. Portanto, já há completa familiaridade com a forma de interagir com o ambiente. Falamos do Object Inspector, do Form Designer, do Component Pallete e do Code Editor integrados e componentes "two way". Não existe nada parecido para o Linux (ou ainda para o Windows). O IDE é exatamente um dos mais importantes diferenciais do Delphi, e suas principais características estarão disponíveis também para o Linux.

Portabilidade

A Borland está trabalhando de forma muito integrada com os desenvolvedores de ferramentas e componentes para o Delphi, no intuito de que eles tenham todas as informações necessárias para portar suas soluções para o novo ambiente. Isto está acontecendo de forma tão bem feita e antecipada, que é possível que a maioria das mais importantes bibliotecas atuais fiquem prontas ao mesmo tempo em que o Delphi para Linux chegar às ruas, o que evitará coisas do tipo: "e aquela biblioteca de componentes que uso para Windows? Não está disponível para Kylix? Vou ter que reescrever?"

O Kylix também deverá tratar todos os padrões de mercado, como em sua versão Windows: XML, CGI, Corba, TCP/IP, sockets, HTML,WAP, RPM, DEB, etc. Além disso, a nova versão da VCL está sendo reescrita para que os desenvolvedores de aplicativos portem suas soluções em muito pouco tempo, podendo, assim, disponibilizar seus produtos para o Linux com a velocidade exigida pelo mercado.

O site da comunidade Borland (community.borland.com), está sendo periodicamente atualizado com novas informações sobre o Kylix. Há também dois newsgroups de interesse no servidor forums.borland.com: borland.public.kylix e borland.public.kylix.non-technical.

 

A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade
 

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com