Lingo
Alle ordene, eller i hvert fall noen av dem.
AJAX | Asynchronous JavaScript And XML. Bruk av Javascript til å kommunisere med tjeneren uten å kjøre en full runde med opplasing av ny vevside. AJAX-teknologien er basert på to tilgjengelige objekter på vevsiden: document (for å arrangere innholdet på en side) og XMLHttpRequest (for å hente data fra tjeneren). |
---|---|
API | Application Program Interface. Et sett med rutiner, protokoller og verktøy som en utviklingsomgivelse, f.eks. et operativsystem, tilbyr oss som programmerere når vi skal lage et program, en applikasjon. |
ASCII | American Standard Code for Information Interchange. Tegnsett med 128 tegn. Utvidet ASCII brukes oftte om tegnesett som bruker den siste biten i en byte(den 8.) til å utvide antall tegn. |
ASP | Active Server Pages. Microsofts (forrige) verktøy for å realisere interaksjon via vevsider. Scripting for å trigge kodeeksekvering på tjeneren. Sammenlignbart med JSP (Java Server Pages) og PHP (PHP: Hypertext Preprocessor ?). |
BCL | Basic Class Libraries. Grunnleggende klasse struktur i .Net som utgjør et alternativ til Windows tradisjonelle API, og til den tidligere versjonen MFC (Microsoft Foundation Classes). |
Blob | Binary Large Object. Brukes i forbinelde med databaser og filtransport f.eks av bilder. |
BOM | Byte Order mark. Tre tegn som legges i starten av en fil for å indikere hvordan, hvilket tegnsett, som er brukt i fila. |
CAPTCHA | Completely Automated Turing Test To Tell Computers and Humans Apart. Teknikker som gjør det mulig å finne ut om det er et menneske eller en datamaskin som forsøker f.eks. å fylle ut en form. For å unngå spam. |
CGI | Common Gateway Interface. En måte å utveksle data mellom tjener og klient på over HTTP. Normalt sender klienten en forespørsel til tjeneren som aktiviserer et program som returnerer data. Slike CGI-programmer på tjeneren kan skrives i et hvilket som helst programmeringsspråk. |
CLR | Common Language Runtime. Betegnelse på den sentrale delen av .Net sin virtuelle maskin. Sammenlignbar med Java Virtual Machine. |
CLS | Common Language System. .Net sin strategi, og system, for å kunne behandle programkomponenter på tvers av språkgrenser, C#,Vb,C++,J#. |
COM | Component Object Model. Microsofts løsning på å få programkomponenter til å kommunisere |
CSS | Cascading Style Sheet. Et språk som er laget for å tilføre layout, utseende til HTML- og XML-dokumenter. (En tidligere student ved HiØ, Håkon Lie, er en av hovedmennene bak CSS) |
CTS | Common Type System. .Net sin strategi, og system, for å kunne behandle datatyper på tvers av språkgrenser, C#,Vb,C++,J#. |
DOM | Document Object Model. DOM som generelt begrep angir hvordan et XML-dokument skal betraktes fra et program. En DOM er en trestruktur og det er beskrevet en API for å bearbeide denne trestrukturen i programmer. |
DTD | Document Type Definition. En definisjon av et XML-språk. En DTD angir hvilke elementer og attributter som er lovlige, rekkefølgen av dem osv. Et dokument kan valideres mot en DTD. |
ECMA | -. Opprinnelig European Computer Manufacturers Association, siden 1960-tallet. ECMA skal nå oppfattes som et egetnavn. Driver standardiseringsarbeid. |
GAC | Global Assembly Cache. .Net. Betegnelse på de assembliene som er "globalt" tilgjengelige. Dette i motsetning til de som normalt er pakket sammen med applikasjoner og som ikke er kjente for resten av systemet. Alle systemassembliene er eksempler på globale assemblier. |
GUID | Globally Unique Identifier. String som skal kunne identisere et objekt entydig. F.eks et program. |
HTTP | Hyper text Transport Protocol. Den dominerende protokollen for å flytte data på Internett. "http" i starten av URL'er angir at denne protokollen skal brukes. HTTP er tilstandsløs. Hver meldingsutveksling mellom en klient og en tjener er uavhenig av tidligere meldingsutvekslinger, hva angår selve protokollen. |
IDL | Interface Description Language. Alternativt: Interface Definition Language. Et språk som beskriver et grensesnitt på en nøytral måte. Hensikten er at beskrivelsen skal være nyttig for de som skal programmere mot dette grensesnittet i forskjellige språk. F.eks. beskriver W3C en programmeringsmodell mot DOM på en slik måte. |
ISAPI | Internet Server API. API for Microsoft's IIS (Internet Information Server) Web tjener. ISAPI muliggjør applikasjoner som er raskere enn tradisjonelle CGI-løsninger. Andre tjenere enn IIS fra andre leverandører støtter ISAPI. |
JIT | Just In Time - compilation. Brukes både i forbindelse med .Net og JVM (Java Virtual Machine). Høynivå kode (Java, C#, C++, VB, J#) kompileres til et felles lavnivå språk som i sin tur kompileres "Just In Time" når programmet skal kjøres. I .Net betegnes dette lavnivåspråket som MSIL(Microsoft Intermediate Language). Alternativet til JIT-kompilering er interpretering. Strategien for JIT er litt forskjellig i JVM og .Net. |
JSON | JavaScript Object Notation. En måte å pakke data på slik at de kan parses (eval()) og behandles som Javascript objekter. Brukes i AJAX-løsninger som et alternativ til Text og XML. |
KISS | Keep It Simple Stupid. Sterkt undervurdet prinsipp for å forklare kompliserte og ukompliserte sammenhenger og mekanismer. |
KML | Keyhole Markup Language. XML-språk for å framstille geografiske data. Brukes blandt annet i Google Earth, Google Maps og Google Maps for mobile. |
LINQ | Language Integrated Query. Språk utvidelse i .Net verktøy som gjør det mulig å formulere søk i ulike typer strukturer. Format som har et slektskap med SQL. |
MAC | Media Access Control. Din maskins fysiske adresse. Hardware nummer på lokalnett, eventuelt samme som ethernet adresse. Mappes til IP-adresse på internett. |
MATHML | Mathematical Markup Language. Et XML-basert språk for å beskrive og framstille matematiske uttrykk. |
MFC | Microsoft Foundation Classes. Klassestruktur som gjør Windows API tilgjengelig for objektorienterte språk, typisk C++. |
MIME | Multipurpose Internet Mail Extensions. Til tross for at navnet indikerer bruk i e-post, brukes mime-type generelt til å angi hva slags data som kommer i en melding fra tjener til klient over http-protokollen. Det er opp til tjeneren å sende en header som angir mime-typen på de data som kommer i en melding. Klienten kan dra nytte av denne informasjonen når dataene skal tolkes, f.eks. for framstilling. Eks. "text/html; charset=ISO-8859-1". |
MSIL | Microsoft Intermediate Language. Det felles språket som ligger i bunnen på .Net. All kode (C#, C++, VB, J#) kompileres til MSIL. MSIL er et språk i seg selv som kompileres videre til assemblyspråk før det utføres, JIT (Just In Time- compilation). |
MVC | Model View Controller. En systematisk oppdeling av logikk i interaktive programmer/dokumenter. Skiller altså mellom datamodellen, hvordan den presenteres og hvordan den kan bearbeides. |
RDF | Resource Description Framework. RDF er et initiativ for å beskrive metadata, altså data om data. RDF er et XML-basert språk. Det er ikke tilstrekkelig å vite at alt er tilgjengelig, ett eller annet sted. Vi blir etterhvert avhengige av å kunne lete etter og velge data ut fra en rimelig standardisert beskrivelse av dataenes innhold. |
RSS | Really Simple Syndication (RDF Site Summary, Rich Site Summary). RSS er et XML-basert språk for å utveksle informasjon. Brukes blandt annet i forbindelse med aviser og andre publisiter som tilbyr sine lesere tilgang på nyheter i standardisert form. Syndicate: " an agency that purchases articles, photographs, and the like for distribution to a number of different newspapers and periodicals." (fra www.wordsmyth.net) |
SAX | Simple API for XML. SAX gjør det mulig å foreta enkle operasjoner på et XML-dokument. Det etableres ikke et komplett tre i hukommelsen. Behandling av dokumentet skjer sekvensielt. |
SCHEMA | Alternativ til DTD. Tilsvarende hensikt som DTD, validering av XML-språk. Schema muliggjør langt mer detaljerte dokumentbeskrivelser. Blandt annet når det gjelder format på lovlige datafelter. |
Silverlight | Silverlight. Microsofts svar på Flash. .Net basert. Bruker XAML for å beskrive komponenter. |
SOAP | Simple Object Access Protocol. SOAP er en protokoll for kommunikasjon mellom programmer. Protokollen er laget at programmer skal kunne benytte seg av c, uten å kjenne alle detaljer om tjenesten. |
SOC | Separation Of Concern. Brukes oftes i forbindelse med web-løsninger. Skille mllom fokus på struktur (XML/HTML,) utseende (CSS) og dynamikk (Javascript). |
SSI | Server Side Include. En variant av CGI. Data som returneres inkluderes i den strømmen tjeneren sender over til klienten. Det er altså tjeneren som oppdager ønsket om en slik inkludering når data blir sendt. |
SVG | Scalable Vector Graphics. Et XML-basert språk for å framstille vektorgrafikk. |
UDDI | Universal Description, Discovery, and Integration protocol. UDDI er en industristandard for å finne og kategorisere Web Services. |
URI | Uniform Resource Identifier. En URI skal entydig identifisere en ressurs på nettet. URI er et videre begrep enn URL, siden en URI ikke nødvendigvis trenger å angi en absolutt adresse direkte. Den kan angi en tilgangsmekanisme. |
URL | Uniform Resource Locator. En URL angir en entydig adresse på nettet. En URL kan være absolutt eller relativ. |
UTF | Universal Character Set Transformation Format. Finnes som UTF-8, der "et hvert tegn i verden" kan framstilles som en eller flere bytes, eller som UTF-16 eller UTF-32. UTF-8 er den dominerende standarden for å kode tegn på vevsider. |
VES | Virtual Execution System. Samlebetegnelse på .Net sin virtuelle maskin. |
WPF | Windows Presentation Foundation. Grafisk system for å beskrive grensesnitt i Windows applikasjoner. Bruker XAML for å beskrive komponenter og relasjoner mellom komponenter. |
WSDL | Web Services Description Language. Beskrivelse av en Web service og dens parametere. Bruks i forbindelse med SOAP-protokollen. |
XAML | Extensible Application Markup Language. .Net teknologi. Beskriver UI-komponenter. Brukes i Silverlight, WPF(Windows Presentation Foundation) og WF(Windows Workflow Foundation). |
XHTML | HTML definert som XML. Stiller absolutte krav til velformethet. Finnes i tre tapninger, Transitional, Strict og Frames. Strict versjonen innfører et klarere skille mellom struktur og layout enn tilfellet er i HTML. Det vil si at attributter som beskriver utseende skal beskrives i et stilsett. |
XML | eXtensible Markup Language. Egentlig et regelsett for å spesifisere markup språk. XHTML er et eksempel på et språk som er definert etter disse reglene. Det finnes utallige andre som har mindre utbredelse. |
XSLFO | eXtensible Stylesheet Language Formatting. Et XML-basert språk som er laget for å formatere XML-dokumenter. Har flere muligheter enn CSS, men har mindre utbredelse og støtte. Spesielt egnet for å formatere utskrift. Har i motsetning til CSS et velutviklet sidebegrep. |
XSLT | eXtensible Stylesheet Language Transformation. Et XML-basert språk som er laget for å transformere XML-strukturer. Transformasjonen kan være mellom XML-formater og fra XML-formater til andre formater som flat text, rtf e.l. |
XUL | XML User-interface Language. Et XML-basert språk for å beskrive brukergrensesnitt. |