Conceitos - Framework e API

Alguém poderia me explicar os conceitos e diferencas entre eles?

Agradeço a paciência

Venom

[quote]API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para utilização de suas funcionalidades por programas aplicativos

No desenvolvimento do software, um framework é uma estrutura de suporte definida em que um outro projeto do software pode ser organizado e desenvolvido. Tipicamente, um framework pode incluir programas de apoio, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes do seu projecto[/quote]

Olá

Resumidamente pois não é só isto:

API

  • você usa as classes da API e chama os métodos.
  • A API não faz nada, seu sistema usa as classes para fazer alguma coisa.
  • A API economiza tempo de desenvolvimento fornecendo classes padronizadas.

Framework

  • você inclui e inicializa classes do framework de acordo com as regras e o framework chama alguns métodos.
  • O framework além de geralmente também incluir algumas APIs, efetivamente faz alguma coisa para você.
  • O framework economiza tempo na criação de arquitetura lhe fornecendo um meio padronizado de fazer funcionar seu sistema.

[]s
Luca

Pequeno Dicinário da Reusabilidade

valeu

vou dá uma lida para ver se capto a mensagem

Hi everyone,

I’m working in a tool aims to maintain corporate software and hardware data.

I looking for a framework that help me to construct UML Deployment Diagrams.

Does someone know a java image oriented framework that works with ports (connections between objects), drag and drop, etc… ?

regards,
Leandro Bock Bitencourt
MSN: javabr@hotmail.com