Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
uma api, (creio eu) pode ser definida, como um conjunto de classes com um objetivo...
Por exemplo.... o JavaMail é uma API para envio de emails em java.... o JMF é outra api, esta para trabalhar com midias em java...
vc tem que baixar essas apis, e colocá-las juntamente com seu projeto para poder utilizá-las..... ai voce importa os pacotes delas e pode usar a vontade....
geralmente nao trazem uma implementacao pronto (Ex.: o JavaMail nao traz nenhum cliente de email) voce que tem que criar o cliente utilizando as classes nesta api.... classes que conectam com servidores, classes que veem mensagens,... e etc...
deu para entender +-?
_________________
Lucas Teixeira .·. lucas@ltvm.net
Então um FrameWork pode ser considerado uma API? Mas o contrário não é verdadeiro?
Hummm...
eu diria que o framework é um conjunto de apis para resolver um problema maior.....
por exemplo... a api é para resolver um problema especifico, já o framewod, ajuda na resolucao de um problema maior, utilizando outras apis menores, e/ou apis dele mesmo...
_________________
Lucas Teixeira .·. lucas@ltvm.net
vejamos... Swing eh uma API pra desenvolvimento de GUIs e componentes visuais
Struts eh um Framework para desenvolvimento Web. Ele possui uma API que consiste em classes publicas para o aprimoramento deste desenvolvimento, como a classe: Action, ActionForm, DynaActionForm, etc...
A plataforma Java 2 Edição Standard também possui uma API, formada por todos os pacotes q conhecemos (java.util, java.lang, java.sql, javax.alguma_coisa, etc)
veja, Framework nao eh API, e API nao eh Framework...
Framework eh algo q vc utiliza para desenvolver uma aplicacao, seguindo regras (q incluem definicoes de arquivos XML, padroes de codigo, patterns, etc...) API eh apenas algo q vc utiliza para desenvolver uma aplicacao... ou seja, classes...
Por isso q vc responde assim: "Qual o framework q vc utiliza?" -> Struts "Voce viu na API do Struts qual o metodo q valida o ActionForm?" -> sim, o validate();
eh mais ou menos isso... eh realmente algo dificl de explicar...
_________________ Se é tecnologia Java, é Free! Consultoria é pago!
Então um FrameWork é algo dinâmico, ou seja, é a base para a criação de uma aplicação. Além disso, é genérica no sentido de que possui funcionalidades comuns e o desenvolvedor terá que implementar usas particularidades.
Já uma API é estática, ou seja, já proporciona de maneira direta suas funcionalidades.
Então um FrameWork é algo dinâmico, ou seja, é a base para a criação de uma aplicação. Além disso, é genérica no sentido de que possui funcionalidades comuns e o desenvolvedor terá que implementar usas particularidades.
Já uma API é estática, ou seja, já proporciona de maneira direta suas funcionalidades.
Será que é isso?
Eu prefiro dizer que o framework disponibiliza um ambiente de execução para sua aplicação... e que esse também é composto de várias APIs para voce poder acessar os recursos desse ambiente...
Olá Pessoal, Estou começando agora em Java, sempre tive C. Estou com algumas dificuldades pois prg. procedural eh bem diferente de POO. Estou com dificuldade no seguinte: Preciso criar uma classe chamada Produto, que tenha nome, preço e codigo do produto. Porem esse codigo, cada vez que eu criar um novo produto tem que criar com o numero seguinte, tipo maça, 1.20, cdg1... batata, 2.30, cdg 2... e assim por diante. Tentei fazer um contador mas nao deu muito certo. Se poderem me ajudar fico grata. Atc, Tatiane ops:
API não faz somente a interface entre sua aplicação e o SO.
API, como nosso amigo disse, Application Programming Interface, contém uma biblioteca ou uma série delas, com funções e procedimentos públicos que permitem aos programadores criarem na Aplicação detentora da API, algum recurso novo ou motificação de alguns existentes. Também possiblita aos programadores criarem integrações entre dois sistemas distintos, onde pode ser um programa comercial Flash, Word,... e o SO; um proprietário (sistemas internos de gerenciamento) e o SO, ou um sistema e uma aplicação web.
Vejo APIs como recurso que disponibiliza comunicação e interatividade entre as aplicações por nos desenvolvidas e a plataforma do sistema. Acho que são simples ferramentas de apoio aos desenvolvedores. Não esqueçam que em muitos casos as APIs são apenas uma alternativa, podendo o desenvolvedor codificar em mais baixo nivel se assim ele for capaz.
_________________
O pior escravo eh: é o homem sem orgulho!
API ou "APIS" SÃO APLICATIVOS (PEQUENOS E GRANDES SOFTWARES) COMO JOGOS DE CELULAR , APLICATIVOS DE CELULAR ALIAS ESTOU NA CARREIRA DE JOGOS E QUANDO EU ENTRA EM CONTATO COM UM SAITE DE JOGOS PARA CELULARE E PUBLICA-LOS IREI POSTAR AQUI O SITE
API ou "APIS" SÃO APLICATIVOS (PEQUENOS E GRANDES SOFTWARES) COMO JOGOS DE CELULAR , APLICATIVOS DE CELULAR ALIAS ESTOU NA CARREIRA DE JOGOS E QUANDO EU ENTRA EM CONTATO COM UM SAITE DE JOGOS PARA CELULARE E PUBLICA-LOS IREI POSTAR AQUI O SITE
ed:
SÃO APLICATIVOS API= APLICATIVO PIS= APLICATIVOS
1) não precisa berrar: por favor, desliga o CAPS-LOCK
2) API com certeza não é/são um Aplicativo/aplicativos.
API é apenas a interface entra um programa e um serviço do sistema operacional ou de uma biblioteca, ou seja, os métodos ou funções disponibilizados pelo sistema ou pela biblioteca.
_________________ Carlos Heuberger GC do Javafree.org ____________________________________________________________________________ * a minha bola de cristal ainda está meio defeituosa. This posting is provided AS IS with no warranties and confers no rights.
é que o conceito de framework e IDE me confundem um pouco sabe como é...
_________________
public static void main (sting[] args) { //You can't kill me; I'm immortal! }
Anunciante
z00m Offline
Posts: 57
Bom, é uma dúvida minha, ainda nem cheguei nesta parte dos meus estudos, mas alguem pode me dizer o que é uma 'API'?
[]'s
_________________
JavaFree.org
lucastex Offline
Posts: 3748
bom...
uma api, (creio eu) pode ser definida, como um conjunto de classes com um objetivo...
Por exemplo.... o JavaMail é uma API para envio de emails em java.... o JMF é outra api, esta para trabalhar com midias em java...
vc tem que baixar essas apis, e colocá-las juntamente com seu projeto para poder utilizá-las..... ai voce importa os pacotes delas e pode usar a vontade....
geralmente nao trazem uma implementacao pronto (Ex.: o JavaMail nao traz nenhum cliente de email) voce que tem que criar o cliente utilizando as classes nesta api.... classes que conectam com servidores, classes que veem mensagens,... e etc...
deu para entender +-?
_________________
Lucas Teixeira .·.
lucas@ltvm.net
JavaTeco Offline
Posts: 43
Aproveitando o assunto....
Então um FrameWork pode ser considerado uma API? Mas o contrário não é verdadeiro?
lucastex Offline
Posts: 3748
Hummm...
eu diria que o framework é um conjunto de apis para resolver um problema maior.....
por exemplo... a api é para resolver um problema especifico, já o framewod, ajuda na resolucao de um problema maior, utilizando outras apis menores, e/ou apis dele mesmo...
_________________
Lucas Teixeira .·.
lucas@ltvm.net
Anunciante
miojo Offline
Posts: 1355
API = Application Programming Interface
ou... Interface de Programação de Aplicação...
vejamos... Swing eh uma API pra desenvolvimento de GUIs e componentes visuais
Struts eh um Framework para desenvolvimento Web. Ele possui uma API que consiste em classes publicas para o aprimoramento deste desenvolvimento, como a classe: Action, ActionForm, DynaActionForm, etc...
A plataforma Java 2 Edição Standard também possui uma API, formada por todos os pacotes q conhecemos (java.util, java.lang, java.sql, javax.alguma_coisa, etc)
veja, Framework nao eh API, e API nao eh Framework...
Framework eh algo q vc utiliza para desenvolver uma aplicacao, seguindo regras (q incluem definicoes de arquivos XML, padroes de codigo, patterns, etc...)
API eh apenas algo q vc utiliza para desenvolver uma aplicacao... ou seja, classes...
Por isso q vc responde assim:
"Qual o framework q vc utiliza?" -> Struts
"Voce viu na API do Struts qual o metodo q valida o ActionForm?" -> sim, o validate();
eh mais ou menos isso... eh realmente algo dificl de explicar...
_________________
Se é tecnologia Java, é Free! Consultoria é pago!
Blog do Bruno Borges
JavaTeco Offline
Posts: 43
Vejamos.... só pra ver se eu entendi...
Então um FrameWork é algo dinâmico, ou seja, é a base para a criação de uma aplicação. Além disso, é genérica no sentido de que possui funcionalidades comuns e o desenvolvedor terá que implementar usas particularidades.
Já uma API é estática, ou seja, já proporciona de maneira direta suas funcionalidades.
Será que é isso?
rferreira Offline
Posts: 229
Eu prefiro dizer que o framework disponibiliza um ambiente de execução para sua aplicação... e que esse também é composto de várias APIs para voce poder acessar os recursos desse ambiente...
_________________
Renato A. Ferreira
z00m Offline
Posts: 57
Nossa, vlw mesmo deu pra entender sim
Minha próxima pergunta seria : oq ue é um framework, mas já foi respondido
Vlw
_________________
JavaFree.org
Aprendiz® Offline
Posts: 24
mas então uma API é uma biblioteca ? ou library
_________________
JavaFree.org
Tatiane Offline
Posts: 1
Olá Pessoal,
Estou começando agora em Java, sempre tive C. Estou com algumas dificuldades pois prg. procedural eh bem diferente de POO. Estou com dificuldade no seguinte:
Preciso criar uma classe chamada Produto, que tenha nome, preço e codigo do produto. Porem esse codigo, cada vez que eu criar um novo produto tem que criar com o numero seguinte, tipo maça, 1.20, cdg1... batata, 2.30, cdg 2... e assim por diante. Tentei fazer um contador mas nao deu muito certo.
Se poderem me ajudar fico grata.
Atc,
Tatiane
paulo1201 Offline
Posts: 6
API faz a interface entre o seu programa e o sistema operacional
denis.galvani Offline
Posts: 1
API não faz somente a interface entre sua aplicação e o SO.
API, como nosso amigo disse, Application Programming Interface, contém uma biblioteca ou uma série delas, com funções e procedimentos públicos que permitem aos programadores criarem na Aplicação detentora da API, algum recurso novo ou motificação de alguns existentes.
Também possiblita aos programadores criarem integrações entre dois sistemas distintos, onde pode ser um programa comercial Flash, Word,... e o SO; um proprietário (sistemas internos de gerenciamento) e o SO, ou um sistema e uma aplicação web.
jrodrigz Offline
Posts: 2
Vejo APIs como recurso que disponibiliza comunicação e interatividade entre as aplicações por nos desenvolvidas e a plataforma do sistema. Acho que são simples ferramentas de apoio aos desenvolvedores. Não esqueçam que em muitos casos as APIs são apenas uma alternativa, podendo o desenvolvedor codificar em mais baixo nivel se assim ele for capaz.
_________________
O pior escravo eh: é o homem sem orgulho!
ed#=+ Offline
Posts: 2
ed#=+ Offline
Posts: 2
SÃO APLICATIVOS API= APLICATIVO PIS= APLICATIVOS
simu Offline
Posts: 5043
1) não precisa berrar: por favor, desliga o CAPS-LOCK
2) API com certeza não é/são um Aplicativo/aplicativos.
API é apenas a interface entra um programa e um serviço do sistema operacional ou de uma biblioteca, ou seja, os métodos ou funções disponibilizados pelo sistema ou pela biblioteca.
http://en.wikipedia.org/wiki/API
ou
http://pt.wikipedia.org/wiki/API
[]
_________________
Carlos Heuberger
GC do Javafree.org
____________________________________________________________________________
* a minha bola de cristal ainda está meio defeituosa.
This posting is provided AS IS with no warranties and confers no rights.
duke_nukem Offline
Posts: 5
é que o conceito de framework e IDE me confundem um pouco
sabe como é...
_________________
public static void main (sting[] args) {
//You can't kill me; I'm immortal!
}
Relacionados
Arvore no JAVA ! http://javafree.uol.com.br/topic-5580-Arvore-no-JAVA.html IDE's e servidores http://javafree.uol.com.br/topic-11791-IDE's-e-servidores.html Jogos, Games ... http://javafree.uol.com.br/topic-13441-Jogos-Games.html API http://javafree.uol.com.br/topic-857672-API.html Java Tutorial: Não Percam. http://javafree.uol.com.br/topic-6010-Java-Tutorial-Nao-Percam.html Como pegar figuras do celular http://javafree.uol.com.br/topic-12686-Como-pegar-figuras-do-celular.html O que é strictfp ???? http://javafree.uol.com.br/topic-2686-O-que-e-strictfp.html HashMap com chave String e busca pelo startsWith http://javafree.uol.com.br/topic-852442-HashMap-com-chave-String-e-busca-pelo-startsWith.html E-mail http://javafree.uol.com.br/topic-7823-Email.html
Anunciante