Mudar para D2006 ?

Delphi

17/06/2006

Pessoal,

Preciso de opiniões sinceras:
» Devo mudar para o Delphi 2006?

Hoje trabalho com Delphi 6 sem problemas e me atende muito bem e a meus clientes, porém me vem a pergunta: ´Não estarei ficando obsoleto?´
A empresa em que trabalho está pensando em adotar o D2006 e, sinceramente, não sei como responder à pergunta que me farão: ´É viável e útil mudar para D2006, considerando custo benefício?´

Provavelmente precisarei de um equipamento mais robusto para desenvolver... esse é o menos dos problemas... mas terei acesso aos componentes de terceiros que mais uso hoje? (JVCL, SkinManager, XiControls, TMS Controls, LMD Controls e ZipForge ?)

Desde já agradeço pelas opiniões que virão.

Abraços e Bons Códigos.


Paulocesar1301

Paulocesar1301

Curtidas 0

Respostas

Agsilva

Agsilva

17/06/2006

Ela foi melhorada, mais recursos adicionados, mais pacotes e serviços de terceiros adicionados/retirados, etc..

Quanto à migração ou não, só depende de você.

O que eu te aconselho? Entra no site da Borland, faz o download da versão Trial do Delphi 2006 e confira o que mudou. Se te surpreender e, principalmente, ajudar na sua empreitada como programador, e ainda se valer a grana investida, migre. Senão, não!

:wink:


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Vlw...
Vou dar uma olhada sim... sinceramente só estou preocupado com os recursos físicos necessários para rodar o D2006 e a quantidade e utilidade de componentes de terceiros free... (agilizam muito o desenvolvimento)

Obrigado pela atenção


GOSTEI 0
Agsilva

Agsilva

17/06/2006

Beleza, faz isso. Não se esqueça, então, de testar seus componentes free favoritos no Delphi 2006.

:wink:


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Vlw... Vou dar uma olhada sim... sinceramente só estou preocupado com os recursos físicos necessários para rodar o D2006 e a quantidade e utilidade de componentes de terceiros free... (agilizam muito o desenvolvimento) Obrigado pela atenção


Vou copiar a frase de um colega de revista ClubeDelphi e conhecido por muitos aki: ´Eu sou Borland´. :wink:

Sinceramente, sou contra a utilização de componentes de terceirso justamente por ficar amarrado a uma determinada versão do Delphi. As primeiras coisas que deve fazer é:

[list:57b8dbb931]
[*:57b8dbb931]Pegar a versão trial do BDS2006.
[*:57b8dbb931]Tentar instalar todos os seus componentes de terceiros, msm que tenha que fazer o download da versão nova.
[*:57b8dbb931]E testar, testar, testar e testar.
[/list:u:57b8dbb931]
Só assim terá certeza do que irá fazer.

Quanto a mudar ou não, viável ou não, te digo: a produtividade com BDS2006 aumenta pq existem uma série de facilidades, novos recursos, visualmente é mais transparente e etc. A produção aumenta mesmo. Mas em relação a linguagem, aspectos estruturais penso que ´time que está ganhando não se muda´ não é mesmo? Tem gente que desenvolver em Delphi 3 até hoje e se dá muito bem. Não ficará obsoleto não, mas inovar as vezes estimula um pouco a equipe por estar sempre muito perto da tecnologia.

Eu não adotei ainda, mas em casa só 2006. Migrei tudo que eu tinha para ele e tô adorando.

Problemas de performance? Meu micro é um:
Athlon XP 2000+ 1.6 Mhz
384 Mb de memória Ram
100 Gb de Hd (2 hds, 80 gb e 20 gb)
Windows XP Professional

Não tenho tido problemas de performance. A abertura é pouco lenta, mas basta vc abrir a versão somente Win32 que fica xuxu beleza. A compilação, acho, mais rápida do que Delphi 7.0.


GOSTEI 0
Agsilva

Agsilva

17/06/2006

[quote:9eaf8891e4=´Adriano Santos´]
Vlw... Vou dar uma olhada sim... sinceramente só estou preocupado com os recursos físicos necessários para rodar o D2006 e a quantidade e utilidade de componentes de terceiros free... (agilizam muito o desenvolvimento) Obrigado pela atenção


Vou copiar a frase de um colega de revista ClubeDelphi e conhecido por muitos aki: ´Eu sou Borland´. :wink:

Sinceramente, sou contra a utilização de componentes de terceirso justamente por ficar amarrado a uma determinada versão do Delphi.[/quote:9eaf8891e4]

Discordo [b:9eaf8891e4]totalmente[/b:9eaf8891e4]. Levando por esta idéia, você estará reinventando a roda em todos seus projetos, isto é, desenvolvendo soluções já desenvolvidas, pensadas e repensadas, corrigidas, etc.. Os componentes evoluem conforme a evolução do Delphi. Alguns tornam-se obsoletos, verdade, mas em sua maioria são os pouco usados, assim perdem a razão de evoluírem.

Lembre-se: uma equipe que desenvolve software consciente, sabe que nunca devemos reinventar a roda. Por que? Veja:

- Os componentes foram pensados, repensados e modelados;
- Eles foram testados, muitos bugs corrigidos;
- Refazendo-os para sua aplicação, você terá que passar por todo esse processo.

Então, [b:9eaf8891e4]troque[/b:9eaf8891e4] a frase [i:9eaf8891e4][u:9eaf8891e4]Eu sou Borland[/u:9eaf8891e4][/i:9eaf8891e4], pela frase [i:9eaf8891e4][u:9eaf8891e4]Eu sou Consciente[/u:9eaf8891e4][/i:9eaf8891e4].

:wink:


GOSTEI 0
Madcat

Madcat

17/06/2006

Eu não mudaria, pois ´infelizmente´ a maioria dos componentes que uso são de terceiros e creio que não rodaram no D2006 (por enquanto), mas o problema real seria q se vc falar pro seu chefe ou sei lá quem que é melhor migrar para o D2006 vc pode ter certeza de que será muito mais cobrado como antes, pois eles vão querer sentir a diferente, tanto nos programas como no bolso... essa é minha opnião... então, como já falei, eu não mudaria... vlw... té mais...


GOSTEI 0
Vinicius2k

Vinicius2k

17/06/2006

Eu sou suspeito para falar porque eu tenho um pacote de componentes/classes, então eu sou um ´3º´...

Não sou contra a utilização de componentes de 3ºs porque facilitam muito a vida do desenvolvedor e, como o colega agsilva disse, não sou a favor de reinvenção de roda (apesar de fazer isso às vezes sem querer). Mas há que se ter racionalinade na utilização. Não acho que se deva ver um componente pela primeira vez, saber que ele é fechado, e basear projetos inteiros nele. É um risco muito grande.

Eu posso, amanhã ou depois, decidir por descontinuar o VDOPrint e aí? E aí que ele é OpenSource e quem quiser contiuar a utilizá-lo pode estudar seu código e realizar as adaptações que desejar, sem necessidade de reinventar tudo o que eu já fiz.
Ex: JediVCL, pacote fantástico que, se bem explorado, pode ser que seja o único (ou um dos poucos) pacotes que você precise instalar.

Além disso deve-se procurar verificar a comunidade de usuários deste componente, pois em uma eventual descontinuação, certamente os usuários estarão interessados em levar a diante o projeto, mesmo que seja apenas adaptando-o às novas versões do Delphi.
Ex: RXLib, descontinuada há anos, porém sempre com versões extra-oficiais adaptadas aos novos Delphi (logicamente, com um pequeno [i:0d499544ec]delay[/i:0d499544ec]).

Outro exemplo: Eu presumo que o VDOPrint tenha cerca de 500 usuários ativos, cerca de 100 estão cadastrados no meu fórum e mais de 200 na minha lista de distribuição de e-mails. Destes, com certeza, existem pelo menos 50 são altamente participativos, sugerem, modificam, implementam e são perfeitamente capazes de continuar o projeto se, por acaso eu o abandonasse (coisa que não irá acontecer).

Por este motivos para mim é: [i:0d499544ec]Componentes de 3ºs sim, mas só OpenSource[/i:0d499544ec].


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Utilizo poucas bibliotecas de terceiros (pois tempo é dinheiro), mas admito que meu maior ero foi me empolgar com o NextGrid... facilitou demais minha vida na hora de mostrar dados aos usuários dos sistemas e agora não tenho uma versão para D2006... parace que terei que trabalhar com os dois... um para tratar de atualizações (se necessário) dos programas já existentes e outro para novos projetos...
Em resumo... estou f*********** :(


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Vixi acho que me compliquei na minha opnião né? :lol:
Deixa eu melhorar minha resposta porque acho que me expressei mal.:wink:

Veja, assim como o [b:0714bdebf3]Vinicius[/b:0714bdebf3] também mantenho minha coleção de componentes e as uso porque tenho total domínio sobre ela. É isso que sou a favor. Se precisa de uma solução: crie-a. Se não tem condições, não compre, procure componentes com código aberto e que vc tenha certeza de que a comunidade é ativa. Tenho visto muitos colegas querendo migrar para Delphi 2006, mas usam ZeosLib. Até onde sei não há versões atualizadas da biblioteca para o 2006. E hora saem boatos que estão descontinuando, hora não, enfim. Porque usar o Zeos se DBExpress faz todo o processo e é um componente ´Borland´? E acredito que ainda seja melhor. (Opnião humilde e única)

Na empresa que trabalho nós usamos RDPrint, é excelente a solução, porém eu não adotaria se tivesse lá antes do componente ser comprado. Provavelmente eu procuraria outro componente free e estável. Uma alterativa seria o VDOPrint, que já ouvi dizer é muito bom. Além do mais eu ´conheço´ o cara que faz e ´conheço´ a comunidade que usa, ou seja, eu me sentiria muito mais confortável.

Quando digo ´Eu sou Borland´, digo em relação a utilizar o máximo possível do que a ´Borland´ me oferece porque sei que em sua maoria haverá suporte na próxima versão. Claro, não podemos nos esquecer do QuickReport e Fastnet que me causaram muitos problemas em outras empresas que trabalhei. Mas pra isso existe o ForteReport ainda não tem pra BDS2006, acredito que em breve terá.

Outra empresa que trabalhei usava o pacote RXLib, um componente do pacote. Poxa, desenvolvi uma função que fazia o mesmo que o componente e pronto. Tchau RXLib.

É mais ou menos iss que quero dizer. Pra mim dominar a aplicação e suas funcionalidades é o mais importante.

Hoje uso componentes de terceiros: PrintFast, RdPrint, Infopower, e mais uma porrada. Estamos usando Delphi 6.0, está quase inviável portar para 2006 devido a quantidade de comps de 3ºs. Complicado.

Então refraseando [b:0714bdebf3]agsilva[/b:0714bdebf3] :wink: : ´Se é pra usar de terceiro, use consciente´. :wink:


GOSTEI 0
Onjahyr

Onjahyr

17/06/2006

Eu não trocaria, porquê, em primeiro lugar o Delphi2006 não cria arquivos Win32, depois do Delphi 7, a Borland fez opção em trabalhar com a compilação baseada no .NET, ou seja, ela faz mensão a biblioteca do Windows: Microsoft .NET Framework, portanto não é mais um aplicativo Win32. Eu uso o Delphi 7, bem melhor que o Delphi 6...
Outra desvantagem que eu venho notando, que a Borland vem fazendo para prejudicar a todo mundo é o visual... Pô! Toda nova versão temos que reaprender a usar o Delphi?! Isso é uma barreira e tanto, já berrei tanto em passar do Delphi 6 para o Delphi 7 (que é pouca diferença), imagina passar do Delphi 6/7 para o Delphi 2006 então!!!!!
Eu, com o Delphi 7 faço TUDO que o 2006 faz... Não vejo por quê gastar dinheiro em vão.... Mas isso é minha opinião!
Eu passei para o Delphi 7 porqê realmente houve muitas correções de erros e componentes que deixaram de existir e outros que passaram a fazer parte do Delphi como é o caso do Indy, enquanto que a FastNet afundou de tanto BUG. Passar para o Delphi 7 (ao meu ver) é um bom investimento.


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Eu não trocaria, porquê, em primeiro lugar o Delphi2006 não cria arquivos Win32...


Desculpe, mas sua afirmação está incorreta. Todos os meus projetos Win32 já estão sendo migrados para Delphi 2006. Ele compila sim para Win32 da mesma forma que as versões mais antigas.

Outra desvantagem que eu venho notando, que a Borland vem fazendo para prejudicar a todo mundo é o visual... Pô! Toda nova versão temos que reaprender a usar o Delphi?!


Mais uma vez perdoe-me, mas a nova IDE, desde a versão 2005, vem com uma série de novidades que ajudam na produtividade. O novo visual vc se acostuma, é sério. E te falo que fica bem mais atrativo trabalhar no 2006 do que no 7.0. A disponibilidade de tudo na tela fica mais organizada.

Isso é uma barreira e tanto, já berrei tanto em passar do Delphi 6 para o Delphi 7 (que é pouca diferença), imagina passar do Delphi 6/7 para o Delphi 2006 então!!!!! Eu, com o Delphi 7 faço TUDO que o 2006 faz... Não vejo por quê gastar dinheiro em vão.... Mas isso é minha opinião! Eu passei para o Delphi 7 porqê realmente houve muitas correções de erros e componentes que deixaram de existir e outros que passaram a fazer parte do Delphi como é o caso do Indy, enquanto que a FastNet afundou de tanto BUG. Passar para o Delphi 7 (ao meu ver) é um bom investimento.


Nunca teve problemas de Debug no Delphi 7.0? Existem uma série de erros no Debug. O 7.0 é uma das versões que a comunidade mais gosta, porém tem erros tb assim como outras versões.


GOSTEI 0
Agsilva

Agsilva

17/06/2006

Por este motivos para mim é: [i:4172767869]Componentes de 3ºs sim, mas só OpenSource[/i:4172767869].


Mas lembrem-se: nem todos os compontes/ferramentas/utilitários de código aberto são livres para sua distribuição e alteração. Então, sempre verifique isso, porque mesmo usando OpenSource, você pode estar amarrado.

Os motivos de adotar compontes/ferramentas/utilitários com essas características:

- Se ocorrer a descontinuação, até mesmo você poderá ajustá-lo de acordo com suas necessidades. - O produto não é produzido por uma equipe fechada, e sim, por uma comunidade toda. Então, o resultado do produto é mais confiável. - Os bugs são encontrados pela comunidade participativa e, posteriormente, corrigidos por outros membros desta. - E outras coisas mais.


Continuando...

[quote:4172767869=´Adriano Santos´]Porque usar o Zeos se DBExpress faz todo o processo e é um componente ´Borland´? E acredito que ainda seja melhor. (Opnião humilde e única)

[...] Quando digo ´Eu sou Borland´, digo em relação a utilizar o máximo possível do que a ´Borland´ me oferece porque sei que em sua maoria haverá suporte na próxima versão.[/quote:4172767869]

Não é porque a Borland desenvolve e mantém o Delphi, que tudo o que a mesma produz é melhor. A Borland desenvolve outros produtos, mas não como prioridade. Já a comunidade que desenvolve os componentes, sim, ela está preocupada apenas com o desenvolvimento de tal produto. Não podemos ver a Borland como centro de tudo e nos amarrar à mesma. Quando a comunidade produz um componente, ela não visa dinheiro, e não tem visão de amarrar o produto à sua tecnologia. Já a comunidade não, ela faz o produto para todos, liberando-o no sentido de um todo.

Ah, outra coisinha: um programador experiente e consciente, sabe que devemos sim usar componentes de terceiros (desde que se encaixe nos ditos anteriores), porque eles foram criados para nos ajudar. Um resultado importante em consequência disso, é a preocupação do programador com as regras de negócio. Ou seja, além de todos os resultados que disse anteriormente, tem mais esse:

[b:4172767869]O programador se concentra mais nas regras de negócio da aplicação. Assim, o cliente com certeza está mais satisfeito com o produto final.[/b:4172767869]

[quote:4172767869=´Adriano Santos´]Mais uma vez perdoe-me, mas a nova IDE, desde a versão 2005, vem com uma série de novidades que ajudam na produtividade. O novo visual vc se acostuma, é sério. E te falo que fica bem mais atrativo trabalhar no 2006 do que no 7.0. A disponibilidade de tudo na tela fica mais organizada. [/quote:4172767869]

Isso conta pouquíssimo pra mim. O que importa é as novas ferramentas, as novas formas de tratamento de código e da própria aplicação. Não me preocupo com a disponibilidade na tela. Mas claro, muitas vezes, um certo tipo de disponibilidade ajuda.

:wink:


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Isso conta pouquíssimo pra mim. O que importa é as novas ferramentas, as novas formas de tratamento de código e da própria aplicação. Não me preocupo com a disponibilidade na tela. Mas claro, muitas vezes, um certo tipo de disponibilidade ajuda.

Não digo somente em relação a disponibilidade. Pra mim contam também depurador, compilador, agilidade, ferramentas, refactoring sem contar com as melhorias no editor. São muitas, isso agiliza a programação que dispõe de novos recursos e mais avançados para facilitar ainda mais o processo de desenvolvimento.

Não estou dizendo que o programador deve, urgentemente, migrar, mas pra aumentar a produtividade as vezes é necessário uma tecnologia mais avançada.


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Não é porque a Borland desenvolve e mantém o Delphi, que tudo o que a mesma produz é melhor...


Não estou querendo defender a Borland em 100¬, por isso mencionei outros componentes e é por isso que tenho minha própria biblioteca. Porém, é exatamente pelo motivo dos componentes borland serem pagos (virem junto com uma IDE paga e bem paga) que ela se preocupa em atender seus usuários da melhor forma possível. Claro, um componente ou tecnologia que não funcione é passivel de se trocar por outra solução, paga ou não. O importante é ter em mente o que sempre digo: ´quanto mais controle você tiver da sua aplicação melhor´.

Se pode adotar uma solução free precisa saber (estar ciente) que pode a qualquer momento necessitar alterar algo ou de repente abondonar por conta de algum imprevisto. Conheço pessoas que são viciados em componentes de terceiros. Instalam e usam tudo que encontram é isso que sou contra.


GOSTEI 0
Agsilva

Agsilva

17/06/2006

[quote:f4722196ff=´Adriano Santos´]
Isso conta pouquíssimo pra mim. O que importa é as novas ferramentas, as novas formas de tratamento de código e da própria aplicação. Não me preocupo com a disponibilidade na tela. Mas claro, muitas vezes, um certo tipo de disponibilidade ajuda.

Não digo somente em relação a disponibilidade. Pra mim contam também depurador, compilador, agilidade, ferramentas, refactoring sem contar com as melhorias no editor. São muitas, isso agiliza a programação que dispõe de novos recursos e mais avançados para facilitar ainda mais o processo de desenvolvimento.

Não estou dizendo que o programador deve, urgentemente, migrar, mas pra aumentar a produtividade as vezes é necessário uma tecnologia mais avançada.[/quote:f4722196ff]

Isso que eu quis dizer Adriano. Mais que a disponibilidade na tela, é importantíssimo o aprimoramento dos quesitos que você citou, principalmente, o Refactoring. Além disso, é importante a melhora na questão de como lidar com WebServices, SOA e coisas do gênero, afinal, o mercado está voltado pra isso.

Uma coisa que eu sinto falta é a correção em tempo real, como acontece com a IDE Eclipse. Por exemplo, você não precisa compilar pra ver esse erro, no editor de códigos já é alertado:

var
  i : integer;
  s : String;
begin
  i := 200;
  s := i;
end;


PS.: Com certeza, isso (correção sem compilação) já deve ter sido implementado, mas eu ainda estou sem, pois utilizo o D6. :(

À quem iniciou o tópico: viu como as vezes é importantíssimo migrar? :P


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Acho que a discussão está bastante saudável e estamos nos entendendo.
Realmente, a migração, na minha opnião, deve ser feita muito consciente em todos os quisitos. Produtividade, correção de bugs da IDE, agilidade, componentes e uma série de outras características que outros colegas já mencionaram.

A discussão, como disse, está muito boa e só tem a acrescentar para todos nós.


GOSTEI 0
Agsilva

Agsilva

17/06/2006

Apesar de o assunto ter se desviado um pouco para componentes de terceiros, ainda tenho uma coisa que gostaria de acrescentar:

Componentes de terceiros são bons para não reinventarmos a roda em nossos projetos. Além do modo OpenSource + Livre (tanto para usar, quanto alterar), temos que ter a consciência de usar componentes com moderação. Não queremos que nossas aplicações virem uma salada de frutas, ou uma macarronada, enfim, como preferirem o termo.

Vejo muito por aí, programadores utilizarem apenas um componentezinho de grandes bibliotecas cheia deles, isto é, utilizar apenas uma função básica de toda aquela biblioteca, e o que é pior, não utilizar do verdadeiro propósito da mesma.

Mais ruim ainda, é utilizar componentes apenas para colorir a interface gráfica com o usuário. Componentes estravagantes, carnavalescos ( :) ), etc.. Não há a mínima necessidade disso. Devemos entender que o cliente deseja apenas o funcionamento do programa, e você, tem que ter a obrigação de se concentrar nos requisitos, nas regras de negócio e na performance da aplicação, e não em coisas irrelevantes.

Então, seja consciente para não deixar sua aplicação como um macarronada, onde ela é super-dependente e de difícil compreensão.

Minha humilde dica. :wink:


GOSTEI 0
Dopi

Dopi

17/06/2006

Ola Adriano,

[quote:801869ffd9=´Adriano Santos´]Quando digo ´Eu sou Borland´, digo em relação a utilizar o máximo possível do que a ´Borland´ me oferece porque sei que em sua maoria haverá suporte na próxima versão. Claro, não podemos nos esquecer do QuickReport e Fastnet que me causaram muitos problemas em outras empresas que trabalhei. Mas pra isso existe o ForteReport ainda não tem pra BDS2006, acredito que em breve terá.[/quote:801869ffd9]

Eu até que gostaria de poder dizer ´Eu sou Borland´... eu tinha plena confiança na empresa e na continuidade de seus produtos... por isso a alguns anos atrás.. fiz a besteira de adotar a biblioteca multiplataforma (CLX) e criar todos os meus projetos usando essa tecnologia afim de compila-los para Windows e Linux... A Borland ´vendeu´ a ideia que Linux era a bola da vez... e eu acreditei... mas parece que a Empresa não pensa mais assim... e pior... nem sequer dá uma nota oficial sobre seus planos para a plataforma CLX.. :(

Multiplataforma é hoje em dia essencial para mim... Se pudesse voltar no tempo, escolheria Java... Tenho ´me virado´ com o Delphi 7 e Kylix 3... e acredito que poderei continuar com eles durante muitos anos... mas no meu caso, uma atualização para o 2006 é inviável pois ele não tem suporte a CLX... Ou seja, a Borland atualmente, me condena a ser obsoleto usando o seu próprio produto...


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Instalei o D2006... os componentes que uso e já migrei um dos sistemas e, vou lhes dizer... gostei muito da interface (apesar da tela demensagens de erro, hints e etc me irritar um pouco, mas nada que não possa ser adaptado) e agilidade (abre muito mais rápido que o D6 que tenho aqui, compilou meu sistema 30s mais rápido !!!).
Eu que estava preocupado se meu equipamento iria aguentar o tranco... estou satisfeito até agora... terei que aprender sobre algumas tecnologias nele contidas (o refactoring, por exemplo) o que sempre dá novo gás e idéias pra novas funções gerais (adoro DLLs :) )
E vejo que o tópico deu o que ´teclar´... opiniões sinceras e úteis... é por isso que não largo esse forum por nada..

Abraços Povo... e bons códigos :wink:


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Ola Adriano, [quote:acb91bbb2d=´Adriano Santos´]Quando digo ´Eu sou Borland´, digo em relação a utilizar o máximo possível do que a ´Borland´ me oferece porque sei que em sua maoria haverá suporte na próxima versão. Claro, não podemos nos esquecer do QuickReport e Fastnet que me causaram muitos problemas em outras empresas que trabalhei. Mas pra isso existe o ForteReport ainda não tem pra BDS2006, acredito que em breve terá.


Eu até que gostaria de poder dizer ´Eu sou Borland´... eu tinha plena confiança na empresa e na continuidade de seus produtos... por isso a alguns anos atrás.. fiz a besteira de adotar a biblioteca multiplataforma (CLX) e criar todos os meus projetos usando essa tecnologia afim de compila-los para Windows e Linux... A Borland ´vendeu´ a ideia que Linux era a bola da vez... e eu acreditei... mas parece que a Empresa não pensa mais assim... e pior... nem sequer dá uma nota oficial sobre seus planos para a plataforma CLX.. :(

Multiplataforma é hoje em dia essencial para mim... Se pudesse voltar no tempo, escolheria Java... Tenho ´me virado´ com o Delphi 7 e Kylix 3... e acredito que poderei continuar com eles durante muitos anos... mas no meu caso, uma atualização para o 2006 é inviável pois ele não tem suporte a CLX... Ou seja, a Borland atualmente, me condena a ser obsoleto usando o seu próprio produto...[/quote:acb91bbb2d]
Oi [b:acb91bbb2d]Dopi[/b:acb91bbb2d] que bom te ´ver´ ativo no fórum, tinha um tempo que não o via, estava afastado ou eu que tô bem loko das idéias? :wink:

Cara, sinceramente eu ainda acredito na Borland, mesmo depois do anúncio da ´venda´ dos compiladores. Não vamos nos estender pq já foi bastante discutido [url=http://forum.clubedelphi.net/viewtopic.php?t=73658&highlight=venda+++borland]neste tópico[/url]. Acredito que o Kylix, agora falando como apenas Adriano Santos e não como um fã da Borland, foi uma jogada comercial que não deu certo. A Borland acreditava na CLX e infelizmente não vingou por algum motivo, acho que foi um ´acidente´ não ter vingado.


Instalei o D2006... os componentes que uso e já migrei um dos sistemas e, vou lhes dizer... gostei muito da interface (apesar da tela demensagens de erro, hints e etc me irritar um pouco, mas nada que não possa ser adaptado) e agilidade (abre muito mais rápido que o D6 que tenho aqui, compilou meu sistema 30s mais rápido !!!). Eu que estava preocupado se meu equipamento iria aguentar o tranco... estou satisfeito até agora... terei que aprender sobre algumas tecnologias nele contidas (o refactoring, por exemplo) o que sempre dá novo gás e idéias pra novas funções gerais (adoro DLLs :) ) E vejo que o tópico deu o que ´teclar´... opiniões sinceras e úteis... é por isso que não largo esse forum por nada.. Abraços Povo... e bons códigos :wink:

É o que estou tentando defender. O Delphi 2005 realmente tinha muitos problemas em relação a performance. Era lento pra abrir, pra compilar, mas a nova IDE teve um ganho substancial em todos os aspectos. Não estou trabalhando comercialmente com ele, mas todos os meus artigos já estão sendo desenvolvidos com o BDS2006. Tenho estudado bastante a nova IDE e me surpreendendo cada vez mais.

Como afirmei em outros posts: o ganho de velocidade e produtividade é bastante grande.

É isso ai

:wink: :wink:


GOSTEI 0
Dopi

Dopi

17/06/2006

[quote:975b4bf268=´Adriano Santos´]Oi [b:975b4bf268]Dopi[/b:975b4bf268] que bom te ´ver´ ativo no fórum, tinha um tempo que não o via, estava afastado ou eu que tô bem loko das idéias? :wink: [/quote:975b4bf268]
Realmente ando meio ´afastado´ :) ando com pouco tempo... mas sempre entro no forum para ver as novidades...

[quote:975b4bf268=´Adriano Santos´]Cara, sinceramente eu ainda acredito na Borland, mesmo depois do anúncio da ´venda´ dos compiladores. Não vamos nos estender pq já foi bastante discutido [url=http://forum.clubedelphi.net/viewtopic.php?t=73658&highlight=venda+++borland]neste tópico[/url]. Acredito que o Kylix, agora falando como apenas Adriano Santos e não como um fã da Borland, foi uma jogada comercial que não deu certo. A Borland acreditava na CLX e infelizmente não vingou por algum motivo, acho que foi um ´acidente´ não ter vingado.[/quote:975b4bf268]
Tomara que a [b:975b4bf268][url=http://blogs.teamb.com/WayneNiddery/archive/2006/02/13/SellingIDE.aspx]DevCo[/url][/b:975b4bf268], (como estão chamando a nova empresa que assumirá os compiladores) ressuscite o [b:975b4bf268]Kylix[/b:975b4bf268]... A ideia é muito boa... a QT é um ótimo framework para a multiplataforma... muito menor e mais fácil de distribuir do que uma máquina virtual como Java ou .NET / Mono... basta copiar a .DLL/.SO da QT e pronto...


GOSTEI 0
Paullsoftware

Paullsoftware

17/06/2006

Existem algums pontos que não vi ninguém abordar...

> As facilidades para amaração e Identação do código ficou excelente
> O executável ficou menor, bem menor...
> Vantagens como Alteração em massa do nome dado a componentes/propriedades
> O novo menu Refactor é um show a aparte
> Agora ficou mais simples evitar códigos repeditos, pois, podemos procurar referências ao mesmo na aplicação
> A procura por referências a variáveis na aplicação ficou mais simples.
> A nova Opção Data Explorer, que permite que vc simplemente tenha aceso direto ao seu banco através da propria IDE do delphi, podendo executar comandos sql para testes e até mesmo...

ainda estou aprendendo a descobrí-lo essas são algumas das vantagens que encontrei em relação ao Delphi7 que ainda uso....

espero ter contribuido! :wink:


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Ainda estou engatinhando nesse Delphi... estou sentindo uma diferença considerável (já que usava o D6)...
Consegui resolver quase todos os problemas que me preocupavam, os únicos que ainda me tiram o sono é como fazer para trabalhar com o TIdTCPServer e TIdTCPClient (o parâmetro do OnExecute mudou e nada roda !!!) e um bendito componente SUPER útil chamado ´NextGrid´ que não tem versão para D2006 (pelo menos que tenha encontrado !)... no mais, gostei muito da interface e do fato de podermos ´fechar´ as procedures e funções que não precisam ser trabalhadas com freqüencia... seu texto fica muito mais limpo. Mesmo com uma boa técnica de trabalho, depois de um número considerável de linhas a coisa fica meio ..... ´cheia´ ;)


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Existem algums pontos que não vi ninguém abordar... > As facilidades para amaração e Identação do código ficou excelente > O executável ficou menor, bem menor... > Vantagens como Alteração em massa do nome dado a componentes/propriedades > O novo menu Refactor é um show a aparte > Agora ficou mais simples evitar códigos repeditos, pois, podemos procurar referências ao mesmo na aplicação > A procura por referências a variáveis na aplicação ficou mais simples. > A nova Opção Data Explorer, que permite que vc simplemente tenha aceso direto ao seu banco através da propria IDE do delphi, podendo executar comandos sql para testes e até mesmo... ainda estou aprendendo a descobrí-lo essas são algumas das vantagens que encontrei em relação ao Delphi7 que ainda uso.... espero ter contribuido! :wink:


Ainda estou engatinhando nesse Delphi... estou sentindo uma diferença considerável (já que usava o D6)... Consegui resolver quase todos os problemas que me preocupavam, os únicos que ainda me tiram o sono é como fazer para trabalhar com o TIdTCPServer e TIdTCPClient (o parâmetro do OnExecute mudou e nada roda !!!) e um bendito componente SUPER útil chamado ´NextGrid´ que não tem versão para D2006 (pelo menos que tenha encontrado !)... no mais, gostei muito da interface e do fato de podermos ´fechar´ as procedures e funções que não precisam ser trabalhadas com freqüencia... seu texto fica muito mais limpo. Mesmo com uma boa técnica de trabalho, depois de um número considerável de linhas a coisa fica meio ..... ´cheia´ ;)


É isso ai Paulo´s, rsrs, a nova IDE tem diversas novidades. A medida que for descobrindo novas funcionalidades estarei contribuindo com a comunidade. Meu primeiro artigo sobre o BDS2006 já saiu e vocês podem conferir no [url=https://www.devmedia.com.br/visualizacomponente.aspx?comp=2081&site=3]aqui[/url].

:wink:


GOSTEI 0
Rjun

Rjun

17/06/2006

Para mim, a grande desvantagem do BDS2006 é ele não suportar o Framework 2.0. Enquanto a MS está com o excelente VS2005, já suportando o novo framework, a Borland ainda está com usando o Framework 1.1 e ainda não suporta o Compact Framework na sua IDE. É necessário usar linha de comando para gerar uma aplicação para Pocket.

Espero sinceramente que a nova versão nos surpreenda, por que senão, vejo um futuro negro para o Delphi. Ficará restrito a aplicações Win 32. Não que isso seja ruim, como disseram alguns posts acima, tem gente que usa Delphi 3. Mas para mim, será um Clipper para Windows.


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

Para mim, a grande desvantagem do BDS2006 é ele não suportar o Framework 2.0. Enquanto a MS está com o excelente VS2005, já suportando o novo framework, a Borland ainda está com usando o Framework 1.1 e ainda não suporta o Compact Framework na sua IDE. É necessário usar linha de comando para gerar uma aplicação para Pocket. Espero sinceramente que a nova versão nos surpreenda, por que senão, vejo um futuro negro para o Delphi. Ficará restrito a aplicações Win 32. Não que isso seja ruim, como disseram alguns posts acima, tem gente que usa Delphi 3. Mas para mim, será um Clipper para Windows.


[b:a8f1e7dcf1]Rjun[/b:a8f1e7dcf1], entendo sua preocupação e concordo com ela, porém até onde sei quando o BDS2006 foi liberado em versão oficial a Microsoft ainda estava trabalhando em cima do Framework 2.0, por isso não há suporte. Conversando com algumas pessoas no evento Webdays, peguei a informação de que a próxima versão do Delphi virá com este suporte, é só aguardarmos. :wink:


GOSTEI 0
Rjun

Rjun

17/06/2006

[quote:10c0082b52=´Adriano Santos´]
[b:10c0082b52]Rjun[/b:10c0082b52], entendo sua preocupação e concordo com ela, porém até onde sei quando o BDS2006 foi liberado em versão oficial a Microsoft ainda estava trabalhando em cima do Framework 2.0, por isso não há suporte. Conversando com algumas pessoas no evento Webdays, peguei a informação de que a próxima versão do Delphi virá com este suporte, é só aguardarmos. :wink:[/quote:10c0082b52]

Bom, o Framework 2.0 foi lançado em Novembro de 2005 e acredito que a Borland deve ter tido acesso as especificações durante o desenvolvimento. Acho que a Borland se precipita em lançar suas versões, vide Delphi 8 e Delphi 2005. Mas, esperemos a próxima versão.


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

[quote:647c56bfa8=´Adriano Santos´]...até onde sei quando o BDS2006 foi liberado em versão oficial a Microsoft ainda estava trabalhando em cima do Framework 2.0, por isso não há suporte... :wink:[/quote:647c56bfa8]

Por isso que disse, ´até onde sei´, não tenho certeza.


GOSTEI 0
Paullsoftware

Paullsoftware

17/06/2006

Ainda estou engatinhando nesse Delphi... estou sentindo uma diferença considerável (já que usava o D6)... Consegui resolver quase todos os problemas que me preocupavam, os únicos que ainda me tiram o sono é como fazer para trabalhar com o TIdTCPServer e TIdTCPClient (o parâmetro do OnExecute mudou e nada roda !!!) e um bendito componente SUPER útil chamado ´NextGrid´ que não tem versão para D2006 (pelo menos que tenha encontrado !)... no mais, gostei muito da interface e do fato de podermos ´fechar´ as procedures e funções que não precisam ser trabalhadas com freqüencia... seu texto fica muito mais limpo. Mesmo com uma boa técnica de trabalho, depois de um número considerável de linhas a coisa fica meio ..... ´cheia´ ;)


Eu instalei os componentes indy a versão9 por enquanto, depois vou estudar com calma e coletar informações sobre como funciona os novos comandos do indy10 pra poder usá-los acho que vc poderia fazer o mesmo :wink:


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Na verdade estava trabalhando nele hoje e o único ajuste necessário para ajustar minha aplicação foi trocar o ´AThead´ por ´AContext.Connection´, ´OpenWriteBuffer´ por ´WriteBufferOpen´, ´CloseWriteBuffer´ por ´WriteBufferClose´ e usar o tipo TIdStreamVCL como parâmetro para o ´Socket.Write´... no meu caso um simples serviço de ´print´ de tela.

Rodou blz, desespero meu desnecessário :oops:

Mas pelo que vi, existem inúmeras outras possibilidades no 10, vou ficar com ele mesmo e explorá-las...

Abs e Bons códigos


GOSTEI 0
Paullsoftware

Paullsoftware

17/06/2006

Tudo certo então blz, eu havia tido esse problema no inicio porém como tenho dois HD´s e os dois instalados o delphi eu instalei em algumas funcionabilidades normais e o outro completo para poder esplorar os seus novos recursos...

falando nisso eu te mandei um sistema pra dar uma analisada e ai, como é meu primeiro sistema nesse ramo de lan-house e comecei a fazer na cara e coragem deve tá cheio de bug´s né :) :lol:


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

Eu estava analisanso seu código sim, tens uns pequenos bugs, mas nada complicado de resolver, o problema é que a empresa me realocou em MG até o fim do ano e não trouxe o código no lap, mas pelo que comecei a ver, tens futuro ! ;)
Agora... sobre o BDS2006... não sei se os amigos já perceberam, mas a transferência de dados do Server do Indy está mais rápida !!
Eu explico: um dos sistema que utiliza o componente é um conhecido ´X9´ de telas, para controle do que os funcionários estão fazendo, tinha uma taxa teórica de 1 print de tela por segundo, mas na realidade, acabava mandando em aprox 2,5s... Pois bem... mudei o código, compilei no BDS2006 (o exe já ficou 50Kb menor) e, qual não foi minha surpresa ao ver que a tx de captura estava em 1200ms !!!!!!!!! A rede aqui não é lá essas maravilhas e nem uma mudança foi feita, então... imagino que seja graças ao componente V.10 e a alguma melhora na geração do código via Delphi... estou certo ?


GOSTEI 0
Paullsoftware

Paullsoftware

17/06/2006

Eu estava analisanso seu código sim, tens uns pequenos bugs, mas nada complicado de resolver, o problema é que a empresa me realocou em MG até o fim do ano e não trouxe o código no lap, mas pelo que comecei a ver, tens futuro !
valeu...
o meu problema aqui é que teve um cara que comprou o timer Café e ta repassando para muita gente aqui na cidade, o técnico que foi instalar lá na lan dele fez uma cópia e já viu né, fica complicado ter que competir com o famoso lance da pirataria, afinal, não dá pra programar por dez paus :lol: ... mais estou estudando a respeito...


GOSTEI 0
Adsilver

Adsilver

17/06/2006

Srs.

Já estou criando projetos novos aqui na empresa com o D2006 há 2 meses.

1) Posso garantir que a disposição geral da nova IDE é bem melhor que o modelo antigo (até o D7). É questão de tempo (pouco tempo) para se acostumar.

2) A quantidade de recursos na IDE e no editor de código para facilitar a vida do desenvolvedor e aumentar sua produtividade é imensa: A lista é longa, mas apenas citando os que lembro agora e tenho gostado muito: Error insight, refactorings ´Find Unit´ e ´Extract Method´, Find References, Live Templates (Já criei vários), GuidLines, Find Component, alguns ´auto-completes´ de código, regions, ´History´ de units (com ´CodeDiff´), entre vários outros

3) O code-insight está ótimo (muito rápido e mais completo). A compilação está bem mais rápida

4) A gerenciador de memória foi 100¬ reescrito gerando códigos menores e tb com melhor gerenciamento de memória

Um caso interessante: Aqui na empresa tem um desenvolvedor que utilizava VS. Quando mostrei a compilação ´C#´ ele mudou pra BDS2006. (Tirei-o do ´lado negro da força´....)


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

(Tirei-o do ´lado negro da força´....)


:lol: :lol: , tah parecendo ´Desperte o tigre em você...´ :lol: :lol:


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

(Tirei-o do ´lado negro da força´....)


Mais um que largou o mundo das drogas! Certíssimo não dá futuro !

:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:


GOSTEI 0
Adriano Santos

Adriano Santos

17/06/2006

1) Posso garantir que a disposição geral da nova IDE é bem melhor que o modelo antigo (até o D7). É questão de tempo (pouco tempo) para se acostumar.


Brincadeiras a parte eu sou defensor desta idéia. Depois que já programava a uns 6 anos em Delphi, entrei em uma empresa que usava, ainda em poucos projetos, o Delphi 2.0. Nunca havia programado nele, pois sou um pouco novo em programação então peguei o Delphi 3.0 já de cara.

Rapaz o negócio é tosco.
Num tem Code Insigth.
Você tem sempre que dar um Build All se não o bicho pega

Enfim: resultado:

Hoje quase não uso o Code Insigth :wink:
Sempre dou um Build all...

Aff, peguei uns costumesinhos...rsrs
Isso é prova que vc acaba acostumando com algumas coisas.

Também programei em VB, não comercialmente, e odiava a IDE. Tudo MDI, zuadásso. Mas se pararmos pra pensar o BDS2006 é meio a cara do Visual Basic, e tah bem legal.

:wink: :wink:


GOSTEI 0
Nerdex

Nerdex

17/06/2006

Eu não trocaria, porquê, em primeiro lugar o Delphi2006 não cria arquivos Win32, depois do Delphi 7, a Borland fez opção em trabalhar com a compilação baseada no .NET, ou seja, ela faz mensão a biblioteca do Windows: Microsoft .NET Framework, portanto não é mais um aplicativo Win32. Eu uso o Delphi 7, bem melhor que o Delphi 6...


Quase certo amigo, se você evitar utilizar a VCL for .NET !!!
Essa foi a maior gambiarra que já vi... onde foi a gota d´água para a Borland, perdendo espaço para Win Forms for Visual Studio .NET FWork by Micro$oft.


GOSTEI 0
Sourcecode

Sourcecode

17/06/2006

Tou chegando um pouco tarde no tópico, mas quero deixar minha impressão sobre o BDS2006; apesar de estar bem acostumado ao Delphi 7, essa versão 2006 é certamente muito superior, o visual parece visual studio, sim parece, mas pode ter certeza de uma coisa, depois de 5 meses nele eu não quero mais usar o 7, a produtividade é umas duas vezes maior nele, pode acreditar, comprove você mesmo, é engraçado porque o Dexter veio pra acabar com aquele mito que só as versões ímpares do delphi são realmente estáveis, a Borland está de parabéns por isso, quanto ao .NET, realmente a IDE do delphi precisa evoluir um pouco mais pra superar o visual studio, mas se você quer programar pra win32 sem dúvida alguma o delphi 2006 é a melhor opção. Sobre os componentes de terceiros, eu sou contra instalar pacotes gigantes que você vai usar apenas 2 ou 3 componentes, e pra mim todo componente de terceiro tem que ter fontes, sejam free ou não, você tem que ter controle total sobre o código fonte do seu projeto. Recomendo, apesar de ser uma suíte um pouco cara, os componentes DevExpress, estes sim facilitam muito mas muito mesmo a vida do programador, especialmente a Quantum Grid, valem o preço que cobram, e vêm com fontes.

[]´s


GOSTEI 0
Aerreira

Aerreira

17/06/2006

Já que o assunto é BDS2006, estou testando ele há algum tempo e venho gostando bastante. Porém tem dois pequenos detalhes que não sei se é algum erro por aqui ou se está assim com todo mundo:

1º - O alinhamento automático de componentes na tela está muito interessante, porém o ´maldito´ tem horas que não deixa a gente colocar o compomente no lugar que a gente quer de jeito nenhum... Ele sempre dá uma escorregada prum lado ou pro outro, ou um pouco acima ou abaixo do lugar onde realmente quero colocar. Isso está assim com vocês também?

2º - Quando arrasto um campo do Dataset para o Form ele normalmente vem muito maior que o tamanho necessário, ou muito maior do que vinha antes (eu uso Delphi-5). Por exemplo: se eu pego um campo NOME com 40 posições e coloco ele no form o Edit vem com width de 524 (no delphi 5 vem com 244), cabendo umas 2 a 3 vezes o tamanho real do campo. Isso também está assim com vocês?

Aproveitando o tópico: já viram essas dicas de configuração da IDE ? ([url]http://blogs.borland.com/michaelswindell/archive/2006/06/21/25453.aspx[/url])


GOSTEI 0
M@gnun

M@gnun

17/06/2006

tava olhando o topico da janelinha e resolvi dar um alô ... :D

1: Programando pra Win32 no D2006 o exe é ´igual´ ao D7, ou precisa do .net no pc do cliente pra rodar?

2: Da pra salvar o layout do IDE pra sempre que abrir ele vir do jeito q vc deixou? ou ele sempre volta ao padrao?


GOSTEI 0
M@gnun

M@gnun

17/06/2006

aff a 2 jah descobri ... 8) :oops:


GOSTEI 0
Aerreira

Aerreira

17/06/2006

[quote:5e8d6a7c0c=´m@gnun´]1: Programando pra Win32 no D2006 o exe é ´igual´ ao D7, ou precisa do .net no pc do cliente pra rodar?[/quote:5e8d6a7c0c]

Claro que sim, gera aplicações Win32 normalmente, não precisa usar .net se não desejar. Se você gerar aplicações .net, aí sim vai precisar de .net no windows do cliente. Se realmente não for mesmo usar .net no BDS2006, não precisa nem instalar esses recursos.


GOSTEI 0
Cabreu.jr

Cabreu.jr

17/06/2006

Falando do D2006 estava dando uma fuçada e descobri uma coisa que me deixou pasmo..... lá no campo destino do atalho onde se lê por exemplo: ´C:\Arquivos de programas\Borland\BDS\4.0\Bin\bds.exe´ -pDelphi. troque [b:1c083c0150]-pDelphi[/b:1c083c0150] por [b:1c083c0150]-pVB[/b:1c083c0150] e vejam o que acontece...


GOSTEI 0
Paulocesar1301

Paulocesar1301

17/06/2006

... É, quem precisa de DreamWeaver :)


GOSTEI 0
POSTAR