Fórum Debate sobre os componentes #207191
17/01/2004
0
atormenta.De maneira curta e grossa, apresento-lhes os ´maravilhosos´
componenentes do Delphi, que facilitam a vida do programador.Será que
existe algum que se encaixa com o que procuro?Você se pergunta...
Mas é claro que existe.Os componentes do Delphi, assim como os de
qualquer outra linguagem visual, se apresentam sob os mais diversos
´sabores´.Existem componentes para alterar labels, mudar skins, alterar
elementos do sistema, fazer efeitos especiais e por aí vai...
Até aí tudo bem.Eu até admiro alguns componentes do Delphi, mas o
problema surge exatamente quando os componentes descaracterizam um
programa, ou pior o SEU programa!
Um componente é na verdade um programa, que dá funcionalidade ao seu.Já que um componente é um programa, ele pode ser freeware ou shareware.Um componente pode ser, e é na sua grande maioria, de terceiros, e fico a me pergunta se realmente posso confiar em um componente.Tenho receio de começar a fazer um progama, colocando componentes aqui e ali, e de repente perceber que fiz uma ´colcha de retalhos´, um progama sem ´alma´ que perdeu sua identidade, já que toda sua funcionalidade vem de componentes, sem eu ter escrito uma única linha de código.Será que agora eu posso distribuir esse programa com meu nome ou com o nome das pessoas e empresas que desenvolveram os componentes?Será que vou ouvir por aí
frases do tipo:´Há esse programa utiliza o mesmo componente que utilizei no meu programa´
E fico a pensar se realmente fiz um programa ou montei um brinquedo tipo
aquelas pecinhas de LEGO...
Tenho pesadelos a noite sobre os programas em que usei componentes e
ultimamente, não gosto nem de usar os componentes do própio Delphi.
porém não posso desenvolver aplicações comerciais em C++!Quanto tempo será que eu levaria?Nem sei se conseguiria:)
Será que a solução seria começar a desenvolver meus própios componentes e utilizar minha imaginação?Acho que se o programa for bem legal poucas pessoas terão preconceito em utiliza-ló, mesmo que utilize componentes.
Coelhopirado
Curtir tópico
+ 0Posts
17/01/2004
Alex.costa
Não vou criticar seus comentários mas realmente achei absurdas algumas coisas.
Acho que um ssistema tem que ser o mais amgigável possível, e quanto mais parecido com aplicações ´padrões´, como é o caso das ferramentas do Office, menos dificuldades o usuário tem em se adaptar ao sistema.
Além disso, os componentes que eu utilizo, e recomendo, são os que vem com código-fonte, assim é possível estudá-los,. aprender com eles, e até mesmo dar manutenção em casos de emergência.
Para mim a identidade de um sistema está em sua funcionalidade, no quanto ele atende e ajuda o usuário em seu trabalho, e nem em sua aparência. O que faz ele se diferenciar dos demais no mercado são os recursos que ele tem a mais que os seus concorrentes. A aparência apenas torna a sua utilização mais agradável, ajuda a enfatizar informações imporantes.
E quando alguém comenta comigo se eu usei este ou aquele componente, fico feliz, pois sei que terei amigos para trocar idéias, criticar e até mesmo sugerir inovações para o mesmo.
Fica aqui expressa minha opinião. Espero ter ajudado
Gostei + 0
17/01/2004
Vinicius2k
discordo de vc ... na minha humilde opinião alguns componentes são tão úteis que deveriam vir com o Delphi... a RXLib é um bom exemplo disso... a Zeos é quase que uma regra para quem usa MySQL... a DBAltGrid dah de 10 na DBGrid do Delphi... e assim vai...
acho que a função dos componentes que instalamos é suprir uma necessidade específica, momentânea ou temporária, mas com isso não acredito que o programa perca a identidade...
se partirmos deste princípio muita gente vai dizer : ´Esse programa foi feito com a mesma ferramenta que eu fiz o meu programa : Delphi´...
o cuidado que devemos tomar em utilizar componentes de terceiros é fazer incessantes testes para perceber alguma falha, se possivel procurar componentes com fontes, para que vc não fique eternamente depedente de quem devenvolveu...
nenhum programa está livre de falhas... nem o próprio Delphi... o DBLookUpComboBox do Delphi 7 por exemplo...
acho que escrever seus próprios componentes é excelente, quisera eu um dia, conseguir escrever meus próprios totalmente... o máximo que consegui até hoje foi modificar alguns acrescentando ou retirando funcionalidades... mas reinventar a roda acho perda de tempo...
Gostei + 0
17/01/2004
Marcelo.l
Apenas complementando o que os colegas disseram acima.
Sua citação :
<[b:f71f393dea][i:f71f393dea]E fico a pensar se realmente fiz um programa ou montei um brinquedo tipo aquelas pecinhas de LEGO...[/i:f71f393dea][/b:f71f393dea]>
Uma aplicação, por mais simples que seja vai sempre precisar de algumas linhas de código escritas por programador.
Se nada de um programa for escrito pelo programador, apenas montado com componentes de terceiros, esta pessoa não pode se dizer um programador mas sim um ´[b:f71f393dea]catador de componente[/b:f71f393dea]´.
A verdadeira ´alma´ e personalidade de um programa está nas linhas de código que vc coloca. As funcionalidades e soluções encontradas para determinados problemas. Voce não vai achar nenhum componente que seja um contas a pagar e receber completo ou um toca MP3.
Os componetes, sejam de terceiros ou do próprio Delphi, servem para agilizar o desenvolvimento de uma aplicação.
Por isto Delphi é uma ferramenta RAD.
Também concordo com os colegas. De preferencia a componentes de terceiros com fonte para que não fique depente do fornecedor.
Espero ter ajudado.
Peace. Out.
Gostei + 0
19/01/2004
Weber
Imagine se você fosse começar a desenvolver seus próprios componente hoje, quanto tempo você demoraria para poder criar seus sotfwares comerciais.
Imagine criar um Edit começando do zero, uma grid então.
Se você acha que programar em C++ não vale a pena, crie seu próprio edit, sem usar heranças do Edit do Delphi, veja quanto tempo você vai demorar e calcule em quantos dias ou meses você terá criado seus componente básicos como edit,combobox,grid,memo,label,skin,relatórios,menus,etc.
Gostei + 0
19/01/2004
Motta
deveriamos escrever nosso proprio compilador, linguagem etc ...
Um sistema comercial de cadastro custaria R$ 4 milhões de reais e levaria uns 5 anos para ficar pronto.
Gostei + 0
19/01/2004
Weber
Apoiado.
Gostei + 0
19/01/2004
Marconi
Não façam como eu fazia antigamente. Instalava uma porção de componentes no meu Delphi. Criei programas muito bonitos. Mas esqueci do essencial. Guardar os originais. Uma vez precisei formatar a HD do micro e reinstalar todos os programas. Aí fiquei com uma porção de programas que não podiam mais recompilados porque não tinha mais os componentes para recolocar no Delphi. Alguns até muito bonitos, que nunca mais encontrei.
Hoje evito ao máximo outros compontentes que não aqueles que vem junto com o Dephi, e quando utilizo guardo-os muito bem guardados.
Marconi
Gostei + 0
19/01/2004
Motta
Usar os componentes quando houver consenso entre a equipe, quem for voto vencido obedece a maioria se comprometendo a usar os combinados e não instalar os rejeitados
Só usar componentes free de terceiros com fontes , usar só as dcu é suicidio a longo prazo, se comprar tenha garantia de manutenção nas próximas versões do Delphi ou os fontes (raro)
Usar de preferencia componentes já testados pela comunidade, evitar ser cobaia.
Documentação é bom , é em português,inglês,espanhol etc ,a não que vc seja fluente em russo, eslovaco ou esteja a fim de fuçar código dos outros para corrigir bugs e descobrir que diabos faz um método qualquer...
Lembre, vc usa componentes para ganhar tempo , para se aborrecer e perder tempo faça como eu e torça para o Fluminense....
Gostei + 0
13/02/2004
Coelhopirado
A propósito: Alguém sabe de um componente que bloqueia pastas no win 98?Se alguém me responder, eu revelo como se poder bloquear a execução de progamas no win98, assim como esconder o painel de controle...
Gostei + 0
15/04/2004
Lgerhardt
Tratando-se de segurança, utilizar componentes de terceiros, muitas vezes sem o código fonte, em sistemas comerciais que são utilizados em terminais conectados à internet não poderia trazer um certo risco?
Como já foi dito, os componentes são programas, se nao temos o código fonte não temos como saber o que exatamente fazem, acabam se tornando excelentes cavalos-de-tróia ou coisa muito pior!!
Gostaria da opinião de todos a respeito disso.
Lucas.
Gostei + 0
15/04/2004
Smaug_84
Gostei + 0
16/04/2004
Lgerhardt
Gostei + 0
16/04/2004
Maurício Santos
Estranho a sua opinião sobre componentes. O Delphi se popularizou justamente por causa da facilidade em se encontrar, e de se contruir, componentes para dinamizar a construção de aplicativos profissionais, tronando-se a ferramenta RAD que mais cresce no mundo. Se vc quer que o seu sistema tenha ´alma´, o Delphi deixa vc criar uma aplicação sem que seja necessário utilizar componentes, para isso basta vc digitar só ´tudo´ o que vc deseja que o seu sistema faça. Quando digo ´tudo´ é tudo mesmo, inclusive as funções que já estão prontas nos próprios componentes.
Maurício
Gostei + 0
16/04/2004
Aroldo Zanela
Colega,
Estranho esse seu pensamento comunitário. O que você procura e o que você oferece já foi amplamente debatido aqui no fórum, basta utilizar o link acima ´pesquisar´.
Gostei + 0
16/04/2004
Nildo
Caro Coelhopirado...
Você pediu nossa opinião sobre seu pensamento e nem por isso cobramos nada em troca. Você não acha que está sendo um pouco egoista neste ponto?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)