Кіріспе

Скрипт тілі

Қашықтан бейнелеу протоколы және оған байланысты Қашықтан бейнелеу протоколының скрипт тілі, RIPscrip, – төмен өткізу қабілеті бар байланыстар, әсіресе модемдер арқылы векторлық графиканы жіберу жүйесін қамтамасыз ететін графикалық тіл. Оны бастапқыда Джефф Ридер, Джим Бергман және Марк Хейтон Калифорния штатының Хантингтон-Бич қаласындағы TeleGrafix Communications компаниясы хабарландыру тақталарын және басқа да қолданбаларды жақсарту үшін жасады. RIPscrip 1992 жылы пайда болды және векторлық графика мен кескіндердің ASCII мәтіндік сипаттамаларынан, сондай-ақ мәзірлер мен басуға болатын түймелерді құру мүмкіндігінен тұрды. Бұл мәліметтер BBS-ден жіберілді, әдеттегі ANSI түсті кодталған мәтіндік режимдегі экрандардың орнына, ал пайдаланушы жағында TeleGrafix-тің RIPTerm сияқты RIP-қосылған терминал бағдарламасымен түсіндірілді. Мәтін бір дисплейде, графика екіншісінде пайда болды. RIPscrip толыққанды графикалық интерфейс (GUI) негізі ретінде қолданыла алмады, себебі онда мәтіндік редактор болмады. RIPscript 1.5x – Borland Graphics Interface (BGI) айналасындағы мәтіндік қаптама. Сурет салу примитивтерінің барлығы BGI-ге негізделген, шрифттер BGI-мен ұсынылғандармен шектелген (*.CHR). RIPscrip белгішесінің (.ICN) файл форматы BGI-дің getImage және putImage функцияларының форматы болды. BGI-дің бояу функциясын қосуды көптеген адамдар қателік деп есептеді, себебі RIPscrip протоколының үшінші тараптық іске асырылымдары көбінесе Telegrafix-тің Безиер қисықтарын дәл осылай іске асыра алмады, нәтижесінде бояу функциясы көзделген нысаның шегінен шығып, бүкіл экранды бояп тастады. Telegrafix ешқашан өзінің Безиер алгоритмін немесе толық RIPscrip спецификациясын жарияламады, осылайша RIPscrip-ті іске асыруды көздейтін әзірлеушілер Telegrafix-тің қымбат әзірлеушілер жиынтығын сатып алуға мәжбүр болды, онда алдын ала компиляцияланған BGI қаптамасы DLL-лері бар еді. RIPscrip-тің алғашқы нұсқалары EGA 640×350 стандартына тығыз байланысты болды және MS-DOS сияқты сезімді тудырды. Кейінгі нұсқалар ажыратымдылықтан тәуелсіздік (біраз деңгейде), кеңейтілген түс палитралары және Интернетке telnet арқылы қосылу мүмкіндігін ұсынды. Осы кезде World Wide Web-ке еркін қолжетімділік хабарландыру тақталарына деген қызығушылықты күрт төмендетті, нәтижесінде RIPscrip-тің дамуы мен компанияның жұмысы аяқталды. RIPscrip 2.0 шығарылды және 3.0 жоспарланған болса да, нақты қолданыста болған RIPscrip-тің ең көп таралған нұсқасы 1.5x сериясы болды. Бүгінгі таңда World Wide Web-те кездесетін және кейбір ұқсастықтары бар векторлық кескін стандарттарына Adobe Flash және SVG жатады.

Сипаттама

RIPscrip – PostScript немесе HPGL сияқты қарапайым беттік сипаттау тілі. Графикалық шығыс RIPscrip-те берілу уақытын үнемдеу үшін мүмкіндігінше қысқа болуы үшін, жоғары деңгейде оптимизацияланған мәтіндік нұсқаулар тізбегі түрінде сипатталған. : RIPscrip-ті танитын терминал арнайы RIPscrip басқару таңбасымен басталатын жолдарды күтеді және келесі нұсқауларды түсіндіреді, басқарылмаған жолдарды мәтін шығару экранына жібереді. RIPscrip жеке мәтін және графикалық дисплейлерді пайдаланды, және ол мәтінді графикалық экранға салуға мүмкіндік берсе де, оның жылдамдығы жалпы мәтін шығару немесе өңдеу үшін жеткіліксіз болды. Әдетте, RIPscrip-ті пайдаланатын жүйе графикалық экранды мәзірлерді көрсету үшін қолданады, ал дәстүрлі өңдеу және енгізу мәтін экранында жүзеге асырылады. RIPscrip әдетте көп терезелермен немесе тышқанмен басқарылатын мәтін өңдеумен жабдықталған стандартты графикалық интерфейсті құру үшін қолданылмайды. RIPscrip басқару таңбасы – әсте жол таңбасы, !. RIPscrip командалары әрқашан тік сызықпен | және бір әріпті командамен басталады. Кейінгі нұсқалары тік сызық пен команда әріпінің арасына сандарды қою мүмкіндігін ұсынды, бұл команданы түсіндіру үшін RIPscrip-тің қандай нұсқасы қажет екенін көрсетеді, соның арқасында ескі терминалдар қолдау көрсетілмейтін мүмкіндіктерді жылдам сүзуге мүмкіндік алады. RIPscrip файлында жиі кездесетін команда – мәтін шығару терезесінің мөлшері мен орнын орнату, мысалы, !|w00001B0M10, мұнда "w" командасы "терезе" дегенді білдіреді, одан кейін оның орналасуын және мөлшерін көрсететін сандар тізбегі келеді. RIPscrip командаларын ықшамдық үшін бір жолға біріктіруге болады. Мысалы, !|v00001B0M10|E|c02|Thello world стандартты графикалық viewport шығару терезесін v арқылы орнатады, E арқылы кез келген бұрынғы суретті өшіреді (терезе жаңадан орнатылғандықтан артық), c арқылы түсті жасылға өзгертеді, содан кейін T арқылы мәтінді салады. Сызықтар мен шеңберлер сияқты қарапайым графикалық элементтерден басқа, RIPscrip интерактивті объектілерге, әсіресе батырмаларға арналған командаларды да қамтиды. U командасы дисплейде белгіленген жерде батырманы, сондай-ақ опционалды түрде белгіше, ыстық перне және атаумен салады. Батырма тышқанмен немесе ыстық пернемен басқанда, соңғы параметр – хост командасы жол серверге жіберіледі. Осылайша RIPscrip авторы жүйедегі командаларға арналған графикалық мәзірлерді жасауға болады, мысалы, "форумдар, ашық, барлығы" үшін "FPA" мәтінін жіберу арқылы барлық қолжетімді форумдардың тізімін көрсетуге болады. Бұл жолдар әр хост бағдарламалық қамтамасы үшін әртүрлі болады, сонымен қатар жүйеден жүйеге де сәл өзгеше болуы мүмкін.