Forum Main Page > Java Básico

API

Goto page 1

New Topic    Reply Message
  1. Comment Arrow




  1. z00m
    Offline
    Posts: 57

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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




  1. lucastex
    Offline
    Posts: 3748

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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




  1. JavaTeco
    Offline
    Posts: 43

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Aproveitando o assunto....

    Quote:
    geralmente nao trazem uma implementacao pronto



    Então um FrameWork pode ser considerado uma API? Mas o contrário não é verdadeiro?






  1. lucastex
    Offline
    Posts: 3748

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    JavaTeco:
    Aproveitando o assunto....

    Quote:
    geralmente nao trazem uma implementacao pronto



    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




  1. Anunciante

    Comment Arrow




  1. miojo
    Offline
    Posts: 1355

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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




  1. JavaTeco
    Offline
    Posts: 43

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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?




  1. rferreira
    Offline
    Posts: 229

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    JavaTeco:
    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?



    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




  1. z00m
    Offline
    Posts: 57

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Nossa, vlw mesmo deu pra entender sim
    Minha próxima pergunta seria : oq ue é um framework, mas já foi respondido

    Vlw
    _________________
    JavaFree.org




  1. Aprendiz®
    Offline
    Posts: 24

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    mas então uma API é uma biblioteca ? ou library
    _________________
    JavaFree.org




  1. Tatiane
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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:




  1. paulo1201
    Offline
    Posts: 6

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    API faz a interface entre o seu programa e o sistema operacional




  1. denis.galvani
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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.




  1. jrodrigz
    Offline
    Posts: 2

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    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!




  1. ed#=+
    Offline
    Posts: 2

    Comment Arrow

    Publicado em: 08/08/2009 04:22:49

    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




  1. ed#=+
    Offline
    Posts: 2

    Comment Arrow

    Publicado em: 08/08/2009 04:25:14

    z00m:
    Bom, é uma dúvida minha, ainda nem cheguei nesta parte dos meus estudos, mas alguem pode me dizer o que é uma 'API'?

    []'s

    SÃO APLICATIVOS API= APLICATIVO PIS= APLICATIVOS




  1. simu
    Offline
    Posts: 5068

    Comment Arrow

    Publicado em: 10/08/2009 15:45:51

    ed:
    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.

    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.




  1. duke_nukem
    Offline
    Posts: 5

    Comment Arrow

    Publicado em: 10/11/2009 15:16:49

    é 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!
    }




  1. Relacionados




  1. Anunciante





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1