Olá pessoal,

Estive no dia 03/05 no evento Kylix da Borland Brasil aqui no Rio de
Janeiro. Como muita gente aqui não deve ter tido essa oportunidade e se
interessa por Delphi, gostaria de complementar esta matéria com alguns
comentários que ouvi na palestra feita pelo Vice-presidente da Borland
americana.

"Subject: (linux-br) Reportagem da PC World sobre Kylix


Borland lança Delphi para Linux
Por: Denise Hideko Goya (PC World 106, Abril/2001, pag 26)

Todos os recursos e funcionalidades do Delphi foram portados para o LINUX,
o que vai possibilitar a migração de aplicativos Windows para o mundo do
pingüim."

...

"Um dos grandes trunfos do Kylix é a inclusão da biblioteca de
componentes CLX para desenvolvimento interplataforma. A CLX se baseia
nas já consagradas bibliotecas presentes no Borland Delphi e C++Builder.
Com os mais de 165 componentes reutilizáveis da CLX, os desenvolvedores
podem criar, com considerável rapidez, aplicativos genéricos para estações,
aplicações para Web e sistemas de banco de dados."

OBS: O Delphi 6 para Ruindows que será lançado no meio do ano contará com a
opção de usar a biblioteca CLX (e portanto o código será idêntico ao gerado
pelo Kylix) ou usar a VCL, para compatibilidade retroativa (nesse caso o
código não será compatível com o Kylix). A CLX é baseada na biblioteca Qt e
por isso é multiplataforma. Falaram também que em princípio o Kylix poderia
ser lançado para outros sistemas operacionais como FreeBSD, Solaris, etc
caso haja apelo comercial. Na palestra foi demonstrado que mesmo um código
escrito no Delphi 5 atual pode ser modificado para usar o CLX mexendo pouca
coisa (basicamente acrescentando um Q na frente do nome das classes VCL, com
algumas exceções).
Os componentes de acesso a Bancos de Dados são diferentes mas disseram que a
mudança causou um aumento significativo no acesso. Esses componentes estarão
no Delphi 6 para Ruindows também. Para impressão no Kylix só existe o
componente básico TPrinter.

"Depois de compilar um aplicativo, o Kylix gera um arquivo executável,
que não precisa de módulos runtime para que funcione em outras máquinas.
Assim, os programas desenvolvidos em Kylix podem ser distribuidos
livremente, sem custos adicionais. O único custo que o desenvolvedor terá é
o de aquisição do pacote Kylix."

OBS: Realmente o código gerado é nativo e NÃO usa a WINElib. Quem usa a
WINElib é a IDE. Alegaram que o motivo foi para que a IDE tivesse a mesma
aparência (e realmente tem). Isso porém torna a interação com o usuário mais
lenta que no Windows, especialmente para micros com menos de 128MB de RAM.
Porém o código executável é extremamente rápido. A parte visual talvez seja
um pouco mais lenta do que o Ruindows por causa do overhead do X window mas
eles disseram que o acesso a Bancos de Dados é muito mais rápido.

...

"A Borland está comercializando dois empacotamentos: O Kylix Server
Developer e o Kylix Desktop Developer. Esses empacotamentos têm preço
de US$ 1.999 e US$ 999, respectivamente, e são direcionados ao
desenvolvimento de aplicações Web baseadas no servidor Apache e
desenvolvimento de aplicativos em geral para estações de trabalho."

OBS: Na palestra disseram que em junho ou julho será lançada uma versão
gratuita do Kylix para criação de programas GPL. Terá o mesmo compilador e a
mesma IDE, possivelmente com menos componentes (principalmente os
relacionados com Bancos de Dados, que foram feitos por outras empresas).

"Com a opção Kylix Server Developer, os desenvolvedores de sistemas
para Apache (servidor Web amplamente usado com o Linux por ser também
gratuito) poderão acelerar a criação de novos aplicativos para comércio
eletrônico e outros tipos de negócios na Internet. A versão Server oferece
uma biblioteca adicional, a NetCLX, que trata serviços de navegação,
comunicação e processamento de banco de dados, capazes de gerar
aplicações expansíveis para a unir grande número de usuários. Para acesso
a bases de dados, o Kylix inclui drivers específicos par ao IBM DB2, Oracle
8i, Interbase e MySQL."

OBS: Os programas podem ser gerados como módulos do Apache ou CGI. Vi a
demonstração disso e pareceu muito boa.

"O Delphi para Linux é compatível com as principais distribuições do
sistema operacional, incluindo a RedHat 6.2, SuSE 7.0 e Mandrake 7.2

Até a conclusão desta matéria, o Conectiva Linux 6.0 (CL6) ainda estava
em processo de certificação de compatibilidade com o Kylix, junto à
Borland. Mesmo assim, o PC World Test Center analisou a versão beta do
Kylix, em um computador com o CL6. Podemos afirmar que a mais recente
versão da distribuição nacional do Linux é compatível como Kylix, entretanto
ela apresentou um problema previsto pela Borland."
Um dos requisitos para que o Kylix funcione é que a biblioteca glibc
tenha versão igual ou posterior a 2.1.2. A Borland inclui no CD de
instalação
do Kylix arquivos corretos dessa e de outras bibliotecas, para que o usuário
possa substituí-las em caso de enfrentar alguma incompatibilidade. Foi esse
o caso do CL6, que, mesmo oferecendo uma versão posterior a 2.1.2 da
glibc, precisou da substituição."

OBS: Isso parece que já foi solucionado em um update do CL6. Eles
demontraram na palestra usando o Mandrake 7.2 mas afirmaram que possuem
máquinas com CL6 rodando o Kylix sem problemas. Estão homologando o CL6.

"Outra observação que se faz necessária é que os requisitos para
desenvolver com o Kylix são bem superiores aos exigidos pelo Delphi.
Enquanto o Delphi requer um mínimo de 32MB de RAM e processador de 90
MHz, compatível com Pentium, o Kylix precisa de, pelo menos, 64 MB de
memória e Pentium de 200 MHz. A recomendação é que se instale o Kylix
em um computador com Pentium II de 400 KHz com 128 KB de memória.

Em uma mesma máquina com pentium II 400 MHz e 64 MB de RAM,
fizemos testes idênticos de compilação e execução de um aplicativo no
Delphi 5 (sob Windows 98) e na versão beta do Kylix (sob CL6 e KDE). O
Kylix foi visivelmente mais lento para completar todas as tarefas, em alguns
casos, chegou a levar mais que o dobro do tempo que o Delphi. A versão
final do Kylix já está em distribuição, mas não tivemos chance de testá-la
para verificar se foram feitas otimizações significativas."

OBS: Hoje em dia também quem montar um micro com processador acima de 400MHz
e menos de 128Mb de RAM para desenvolvimento de software está subutilizando
a máquina. Se eles rodassem no Win2000 a história seria diferente. Não é
justo comparar Linux com Win9X e sim com o Ruin2000.



Assinantes em 07/04/2001: 2192
Mensagens recebidas desde 07/01/1999: 108200
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a