| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:33:11
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
Pessoal,
Sempre ouço falar q empresa X ou Y fez um framework próprio para agilizar o desenvolvimento. Qual vantagem tem em fazer isso? não seria melhor utilizar um framework já consagrado? por exemplo vraptor?
This message was edited 1 time. Last update was at 10/03/2008 12:41:19
|
Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:35:33
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
A única vantagem é se você estiver desenvolvendo alguma coisa que ninguém desenvolveu ainda, ou se você tiver certeza absoluta que o que voce está fazendo é melhor do que todos os outros que já existem.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:42:53
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
Maurício Linhares wrote:A única vantagem é se você estiver desenvolvendo alguma coisa que ninguém desenvolveu ainda, ou se você tiver certeza absoluta que o que voce está fazendo é melhor do que todos os outros que já existem.
pois é...mas ai vai algumas questões?
-Existe por acaso alguma coisa que alguém não desenvolveu ainda?
-Imagine só o custo para a empresa em se desenvolver um framework novo? O número absurdo de horas de desenvolvimento? de treinamento para cada desenvolvedor? A curva de aprendizado?
-Como é possível saber se é o melhor framework se existem centenas por ai?
Acho que no fundo essas empresas que fazem um framework próprio, o fazem apenas para marketing junto ao cliente...apenas para dizer (nós temos nosso próprio framework e ele é fabuloso)
|
Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:43:46
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Existem algumas vantagens:
1. O framework fica 100% adaptado as necessidades da empresa;
2. A manutenção pode ser mais fácil (já que o time de desenvolvimento conhece o software a fundo);
3. A empresa não corre o risco do projeto de terceiros ser abandonado (como já aconteceu com o Jython, por exemplo);
4. A própria empresa pode priorizar a ordem de resoluções de bugs e definir políticas de tempo para correção;
A desvantagem disso, acho que você já deduziu, é o custo e o tempo que leva em desenvolvimento.
E claro, o que o colega falou também existe. É uma grande vantagem quando você é o único detentor da tecnologia. Nesse caso, criar um framework para usar efetivamente a tecnologia representa uma redução de custo e ganho de tempo no longo prazo.
É o nosso caso aqui. Criamos uma framework para fazer os testes no nosso telefone, especificamente, para controlar o hardware que estimula a central. Essa hardware é de desenvolvimento interno, e é muito mais completo que as soluções de mercado, já que para nós, as centrais telefônicas não são uma "caixa preta".
This message was edited 2 times. Last update was at 10/03/2008 11:08:14
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:46:37
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
ViniGodoy wrote:Existem algumas vantagens:
1. O framework fica 100% adaptado as necessidades da empresa;
2. A manutenção pode ser mais fácil (já que o time de desenvolvimento conhece o software a fundo);
3. A empresa não corre o risco do projeto de terceiros ser abandonado (como já aconteceu com o Jython, por exemplo);
4. A própria empresa pode priorizar a ordem de resoluções de bugs e definir políticas de tempo para correção;
A desvantagem disso, acho que você já deduziu, é o custo e o tempo que leva em desenvolvimento.
E claro, o que o colega falou também existe. É uma grande vantagem quando você é o único detentor da tecnologia. Nesse caso, criar um framework para usar efetivamente a tecnologia representa uma redução de custo e ganho de tempo no longo prazo.
É o nosso caso aqui. Criamos uma framework para fazer os testes no nosso telefone, especificamente, para controlar o hardware que estimula a central. Essa hardware é de desenvolvimento externo, e é muito mais completo que as soluções de mercado, já que para nós, as centrais telefônicas não são uma "caixa preta".
vcs fizeram esse framework baseado em algum outro já existente?
|
Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:47:30
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
eduacsp wrote:-Existe por acaso alguma coisa que alguém não desenvolveu ainda?
O mundo não se resume a sistemas comerciais rodando na web.
1. Na indústria tem muita coisa sendo desenvolvida com tecnologia realmente nova, que não tem frameworks de terceiros;
2. Na academia existem muitas tecnologias novas, para uso geral. Por exemplo, seria possível fazer um framework RAD para linguagens funcionais?
3. Algumas empresas tem necessidades muito específicas. Poucos frameworks, por exemplo, tem a escalabilidade necessária para rodar numa base de dados bancária (gigantesca), ou com velocidade suficiente para atender um sistema de tempo real.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:48:03
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
eduacsp wrote:vcs fizeram esse framework baseado em algum outro já existente?
Não.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:49:57
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Mas, concordo com vc...
Se a empresa não sai do feijão com arroz (e esse feijão com arroz já envolve sistemas enterprise complexos hoje em dia) não só é burrice fazer a framework "no braço" como é impor um custo desnecessário ao cliente.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:50:32
|
okara
JavaTeenager
Membro desde: 16/05/2005 08:47:08
Mensagens: 152
Offline
|
É o nosso caso aqui. Criamos uma framework para fazer os testes no nosso telefone, especificamente, para controlar o hardware que estimula a central. Essa hardware é de desenvolvimento externo, e é muito mais completo que as soluções de mercado, já que para nós, as centrais telefônicas não são uma "caixa preta".
Esse é um dos casos que é viável a criação de um FrameWork.
Quando se tem uma situação ou desenvolvimento específico. Criar algo que pode ser reutilizado para futuros projetos com características em comum.
Agora é importante analisar se os FrameWorks de mercado já não resolvem o seu problema com eficiencia.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:50:52
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
ViniGodoy wrote:
eduacsp wrote:vcs fizeram esse framework baseado em algum outro já existente?
Não.
Então fizeram tudo do zero? como foi isso? aprenderam a montar TLDs?
|
Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:53:07
|
nbluis
GUJ Master
![[Avatar]](/images/avatar/f0682320ccbbb1f1fb1e795de5e5639a.jpg)
Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline
|
eduacsp wrote:
Então fizeram tudo do zero? como foi isso? aprenderam a montar TLDs?
Frameworks vão muito além de controladores MVC.
|
Luis Eduardo Bohrer
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:55:21
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
nbluis wrote:
eduacsp wrote:
Então fizeram tudo do zero? como foi isso? aprenderam a montar TLDs?
Frameworks vão muito além de controladores MVC.
Não entendi... :S
|
Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 10:55:45
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
okara wrote:Agora é importante analisar se os FrameWorks de mercado já não resolvem o seu problema com eficiencia.
Com certeza... nós mesmo usamos diversas frameworks do mercado para outras coisas, como persistência em bancos de dados, integração com janelas, testes unitários, geração de logs.
Por TLD vc está falando de top level domain?
Aqui temos um domínio próprio. Nossos pacotes ficam sendo chamados de com.siemens.com.xxx
Onde xxx é o nome do projeto em questão.
Mas isso foi purismo, até pq nosso framework é interno.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 12:33:57
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Ele está pensando que para criar um framework é indispensável criar uma tag library e seu respectivo arquivo TLD. Ora, frameworks não precisam ser Web ou Desktop, e não se restringem a tag libraries.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 12:36:59
|
eduacsp
GUJ Ranger
![[Avatar]](/images/avatar/516341c3e8f4543c8d465b0c514a6f92.jpg)
Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline
|
thingol wrote:Ele está pensando que para criar um framework é indispensável criar uma tag library e seu respectivo arquivo TLD. Ora, frameworks não precisam ser Web ou Desktop, e não se restringem a tag libraries.
mas estou falando de framework web apenas
|
|
|
 |
|
|