Remote Imaging Protocol - Remote Imaging Protocol

Image
En brun hund "leder efter disse RIP-konferencer ..." RIP Grafikbillede af John Kwasnik.

Den fjernbetjening Imaging-protokollen og dens tilhørende fjernbetjening Imaging protokollen Script sprog, RIP taske , er en grafisk sprog , der giver et system til afsendelse vektorgrafik løbet med lav båndbredde links, især modemer . Det blev oprindeligt oprettet af Jeff Reeder, Jim Bergman og Mark Hayton fra TeleGrafix Communications i Huntington Beach, Californien for at forbedre opslagstavlesystemer og andre applikationer.

RIPscrip blev introduceret i 1992 og bestod af ASCII-tekstbeskrivelser af vektortegnet grafik og billeder sammen med faciliteter til at oprette menuer og klikbare knapper. Disse blev sendt fra BBS i stedet for de mere almindelige ANSI -farvekodede tekst-mode-skærme og blev fortolket i slutningen af ​​brugeren af ​​et RIP-aktiveret terminalprogram som TeleGrafixs egen RIPTerm . Tekstlinjer dukkede op i et display, grafik i et andet. RIPscrip kunne ikke bruges som basis for en komplet GUI , da det ikke indeholdt noget tekstredigeringssystem.

RIPscript 1.5x var en tekstbaseret indpakning omkring Borland Graphics Interface (BGI). Tegningsprimitiver var alle afhængige af BGI, skrifttyper var begrænset til dem, der blev leveret af BGI (* .CHR). RIPscrip ikon (.ICN) filformat var BGI getImage () og putImage () funktionerne. Valget om at inkludere BGI-oversvømmelsesudfyldningsfunktionen blev af mange betragtet som en fejltagelse, da tredjepartsimplementeringer af RIPscip-protokollen ofte ikke kunne implementere Bezier-kurver på samme måde som Telegrafix havde, hvilket førte til, at oversvømmelsesfyldningen lækkede ud af det tilsigtede objekt og udfylde hele skærmen. Telegrafix offentliggjorde aldrig deres Bezier-algoritme eller en komplet RIPscrip-specifikation, hvilket sikrede udviklere, der ønsker at implementere RIPscrip, blev tvunget til at købe Telegrafix's dyre udviklersæt, der indeholdt præ-kompilerede BGI-indpaknings-DLL'er.

Tidlige versioner af RIPscripter var tæt bundet til EGA 640 × 350 EGA- standarden og havde en afgjort MS-DOS- lignende følelse. Senere versioner leverede uafhængighed af opløsning (efter en mode), udvidede farvepaletter og muligheden for at arbejde via telnet for internetadgang. På dette tidspunkt forårsagede offentlig adgang til World Wide Web interessen for opslagstavlesystemer hurtigt, hvilket resulterede i en eventuel afslutning af RIPscrip-udviklingen og virksomheden. Selvom RIPscrip 2.0 blev frigivet, og 3.0 var planlagt, var den mest almindelige version af RIPscrip i egentlig brug 1.5x-serien.

Vector billedstandarder, der findes på World Wide Web i dag, der tegner nogle ligheder, inkluderer Adobe Flash og SVG .

Beskrivelse

RIPscrip er et simpelt sidebeskrivelsessprog, der i koncept svarer til PostScript eller HPGL . Grafikoutput er beskrevet i en række tekstinstruktioner, der er stærkt optimeret i RIPscrip til at være så korte som muligt for at spare transmissionstid .:

En RIPscrip aware terminal ure til linjer, der begynder med en speciel RIPscrip escape-tegnet og fortolker de følgende instruktioner, der passerer langs ikke-undslap linjer til tekst output skærmen. RIPscrip brugte separate tekst- og grafikdisplays, en hver, og selvom den kunne trække tekst ind på grafikskærmen, var hastigheden herpå sådan, at den ikke var nyttig til generel tekstoutput eller redigering. Generelt vil et system, der bruger RIPscrip, bruge grafikskærmen til at præsentere menuer, hvor konventionel redigering og input finder sted på tekstskærmen. RIPscrip vil normalt ikke bruges til at opbygge en konventionel GUI med flere vinduer eller musedrevet tekstredigering, for eksempel.

RIPscrips flugttegn var udråbstegnet ! . RIPscrip-kommandoer blev altid forud for den lodrette bjælke | efterfulgt af en enkeltbogstavskommando. Senere versioner indsatte valgfrit cifre mellem den lodrette bjælke og kommandobrevet, hvilket indikerer hvilken version af RIPscrip der var behov for for at fortolke denne kommando, så ældre terminaler hurtigt kunne filtrere ud ikke-understøttede funktioner. En almindelig kommando, man ville finde i en RIPscrip-fil, ville være at indstille størrelsen og placeringen af ​​tekstoutputvinduet, typisk noget som !|w00001B0M10 , med kommandoen "w" til "vindue" efterfulgt af en række tal, der angiver dens placering og størrelse .

RIPscrip-kommandoer kunne stables sammen på en enkelt linje for kompakthed. Opsætter f.eks. !|v00001B0M10|E|c02|Thello world Standardgrafikvisningsoutputtvinduet med v , sletter ethvert eksisterende billede med E (overflødigt da vinduet lige blev nulstillet), indstiller farven til grøn med c og tegner derefter tekst med T . Mere komplekse tegninger vil normalt være bygget op af en række stablede kommandoer, der hver repræsenterer en del af den samlede tegning, der skal oprettes, og opdele den i logiske grupper.

Ud over grundlæggende grafik som linjer og cirkler inkluderede RIPscrip også kommandoer til interaktive objekter, især knapper. Den U kommando trak en knap i displayet på et angivet sted med og valgfri ikon, genvejstast, og etiket. Når der blev trykket på knappen med musen eller genvejstasten, blev den sidste parameter, værtskommandostrengen , sendt tilbage til serveren. På denne måde kunne forfatteren til RIPscripter fremstille grafiske menuer til kommandoer i systemet, måske en der viser alle de tilgængelige fora ved at sende teksten "FPA" til "fora, offentligt, alle". Disse strenge ville være forskellige for hver værtssoftware og har også en tendens til at være noget forskellig fra system til system.

Se også

Bemærkninger

Referencer

eksterne links