FAQ |
Kalender |
2007-03-24, 17:45 | #1 | |||
|
||||
Medlem
|
Skulle vilja lära mig hur man bygger APIs, men vet inte riktigt hur man gör med användarrättigheter och hur man ska presentera datan.
Någon som vet om det finns några riktlinjer att följa eller om det finns några bra guider ute på nätet? |
|||
Svara med citat |
2007-03-24, 19:22 | #2 | |||
|
||||
Medlem
|
Hej Santos,
ett API för mig är ett gränsnitt mot vilket jag kan programmera. Ganska ofta ett gäng klasser som har bra metoder i sig, alt funktioner om det inte är klasser. Du kan komma åt dessa metoder och ibland (inte alltid) ska data presenteras. Jag kanske missförstår dig totalt men om man är ny så ska man nog inte satsa på att bygga API's till andra programmerare. Det brukar vara dom programmerare som är vassast som bygger dessa skal (API) åt andra programmerare. |
|||
Svara med citat |
2007-03-24, 19:46 | #3 | |||
|
||||
Har WN som tidsfördriv
|
Kika på denna presentation som är skriven av Joshua Bloch som är Principal Software Engineer på Google.
edit: Sökte lite och hittade detta tråd om Java API Design Guidelines, men du kan säkert ha nytta av mycket där med. |
|||
Svara med citat |
2007-03-24, 22:00 | #4 | |||
|
||||
Medlem
|
Citat:
Men vad är egentligen ett API? Det jag har fått för mig att ett API är, är att det är någon dynamisk xml-fil med data från en databas som kan hämtas från någon annan webbplats, som t.ex anpassningsbara startsidor som Netvibes. Är det så enkelt, eller APIs mycket mer än en xml-fil? |
|||
Svara med citat |
2007-03-25, 01:10 | #5 | |||
|
||||
Medlem
|
API = Application Programming Interface.
Visst kan man skyffla data i XML-filer och kalla det för API, men termen "API" innebär mycket mer än så. |
|||
Svara med citat |
2007-03-25, 21:58 | #6 | |||
|
||||
Medlem
|
Ett API innebär att det blir lite lättare att programmera en viss sak. Någon har tänkt till innan och skapat saker du kan behöva.
Exempel: Du ska göra ett spel, antingen skriver du alla 3d rutiner själv eller så använder du någon färdig modell (API). Har du aldrig programmerat innan så ska du nog inte börja med att göra verktygssatser (API) åt andra programmerare. Jag förknippar API mer med programvaruutveckling än med webbutveckling. Däremot finns det massor av API:er tillgängliga för webben också. Ta en kik på några guider i C, försök programmera lite och skapa en exe. Det kan nog vara en bra start. Vill du börja programmera webb kan du starta med Php tycker jag. |
|||
Svara med citat |
2007-03-26, 18:07 | #7 | |||
|
||||
Medlem
|
Citat:
Kan PHP och massa annat som har med webbutveckling att göra, och jag ser ingen anledning att börja med C då jag bara kommer hålla på med hemsidor. Det jag vill är att låta andra hemsidor ta del av den data som finns lagrad på min webbplats. Har sett att Google, och andra sidor med olika webbtjänster, gör det genom något som de kallar APIs. Finns det några allmänna regler för hur sånna APIs ska göras? |
|||
Svara med citat |
2007-03-26, 20:41 | #8 | ||
|
|||
Flitig postare
|
Jag tycker att man blandar ihop begreppen API och Web Service allt för ofta. API är som ni säger - Application Programming Interface. Och förklaring på detta har vi redan fått. Web Service är det du syftar på, Santos. En applikation som delar med sig av presentabel data.
|
||
Svara med citat |
2007-03-26, 21:10 | #9 | |||
|
||||
Medlem
|
Citat:
Tack för hjälpen! |
|||
Svara med citat |
Svara |
|
|