Um frame em uma pagina e um framework?
qual a real definicao de um framework???
frame é coisa de HTML, utilizado para construir páginas web como esta.
http://www2.ufpa.br/dicas/htm/htm-fra.htm
framework falando um português bem claro é uma biblioteca. é um conjunto de classes Java que alguém fez e disponibilizou para você em um arquivo .jar (igual zip)
[quote=ricardolecheta]frame é coisa de HTML, utilizado para construir páginas web como esta.
http://www2.ufpa.br/dicas/htm/htm-fra.htm
framework falando um português bem claro é uma biblioteca. é um conjunto de classes Java que alguém fez e disponibilizou para você em um arquivo .jar (igual zip)[/quote]
O QUE ?!?!?!?!?!?! Quer dizer entao se eu criar uma classe “hello world” e criar um jar eh um framework ?
Na minha humilde opiniao (corrijam se eu estiver errado). Framework eh basicamente um conjunto de API’s que tem a intencao prover um software “mais simples” reutilizando-se de algo mais complexo. Um framework tambem pode adicionar funcionalidades extras.
Sendo assim, o desenvolvedor que utiliza um framework tera mais produtividade e facilidade no desenvolvimento de suas aplicacoes. Por exemplo aqui na minha empresa a gente tem um framework para Tibco.
Aproveitando, na opiniao de vcs um framework seria um “Decorator” ou “Facade” ou nenhum dos dois?
//Daniel
Olá
Juro que não entendi essa pergunta. Como podem frameworks serem padrões de projeto? Ou talvez você tenha perguntado em um sentido figurado que não saquei…
Abraços
isto é um pattern…
obs:… vc está certo sobre a definição de framework… mas quando alguém que está começando faz uma pergunta simples, não precisa encher a resposta de viadagem para explicar algo
[quote=ricardolecheta]frame é coisa de HTML, utilizado para construir páginas web como esta.
http://www2.ufpa.br/dicas/htm/htm-fra.htm
framework falando um português bem claro é uma biblioteca. é um conjunto de classes Java que alguém fez e disponibilizou para você em um arquivo .jar (igual zip)[/quote]
Por isso que virou oba-oba essa historia de framework!
Frameworks sao criados para resolver problemas de um dominio especifico como mapeamento objeto relacional (ORM), para construir aplicacoes Web, desktop e varios outros. O objetivo é livrar o programador daquilo que não é o seu objetivo e permitir que ele foque na resolucao do seu problema.
Diferente de uma API um framework é melhor quanto menos intrusivo for, o que e dificil de se conseguir principalmente porque são criados geralmente usando a mesma estrutura OO das aplicacoes que o utilizam.
Ao contrario do que se imagina criar um framework é uma tarefa MUITO dificil porque é como desenvolver uma lingugem em cima de outra ja existente, ou seja, não é criar uma biblioteca.
[quote=ricardolecheta]
obs:… vc está certo sobre a definição de framework… mas quando alguém que está começando faz uma pergunta simples, não precisa encher a resposta de viadagem para explicar algo[/quote]
E quando nao sabemos explicar é uma ótima oportunidade de ficar calado!
[quote=André Fonseca]Segundo o Javapedia
Framework
http://wiki.java.net/bin/view/Javapedia?topic=framework[/quote]
“Design patterns can also form a framework when linked together to build a solution that meets a certain need”
Sim, por isso perguntei qual design pattern seria um framework.
Tenho uma tabela de design patterns aqui e pra Facade a definicao seria “Provide a unified interface to a set of interfaces in a subsystem. Defines a high-level interface that makes subsystem easier to use”
Pra Decorator diz “Attach additional responsibilities to an object dynamically. Provide a flexible alternative to sub-classing for extending functionality”
Por isso fiquei na duvida.
//Daniel
Design patterns podem ser aplicados na construcao de frameworks, assim como você pode usa-los pra criar o seu sistema especifico.
Ou seja, design patterns nao tem relacao direta com framework!
postei duas vezes
[quote=cmoscoso][quote=windsofhell]
"Design patterns can also form a framework when linked together to build a solution that meets a certain need"
Sim, por isso perguntei qual design pattern seria um framework.
Tenho uma tabela de design patterns aqui e pra Facade a definicao seria "Provide a unified interface to a set of interfaces in a subsystem. Defines a high-level interface that makes subsystem easier to use"
Pra Decorator diz "Attach additional responsibilities to an object dynamically. Provide a flexible alternative to sub-classing for extending functionality"
Por isso fiquei na duvida.
//Daniel
[/quote]
Design patterns podem ser aplicados na construcao de frameworks, assim como você pode usa-los pra criar o seu sistema especifico.
Ou seja, design patterns nao tem relacao direta com framework![/quote]
Saquei!
Eh que eu estava pensando numa camada mais alta, por exemplo:
f
r-----------|<<<<<<<<<<<|
client--------a
m----------|<<<<<<<<<<<<|
e
w----------|<<<<<<<<<<<|
o
r-----------|<<<<<<<<<<<|
k
Pensei que isso poderia ser um facade, sendo que o framework e responsavel pro fazer essa interface entre client que ta usando o framework com outros subsystemas e APIs.
ps : foda fazer isso em texto hahah