Кросс-платформа немесе кросс-платформа бағдарламалық жасақтамасы



жүктеу 65,93 Kb.
Дата04.01.2022
өлшемі65,93 Kb.
#31553
Презентация1

Кросс-платформа немесе кросс-платформа - бағдарламалық жасақтамасы


Кросс-платформа немесе кросс-платформа - бағдарламалық жасақтаманың бірнеше аппараттық платформалармен және / немесе операциялық жүйелермен жұмыс жасау мүмкіндігі. Ол әр түрлі платформалар үшін шартты компиляцияны, байланыстыруды және кодты орындауды қолдайтын жоғары деңгейлі бағдарламалау тілдерін, өңдеу және жұмыс орталарын қолдану арқылы қамтамасыз етіледі. Типтік мысал - Linux пен Windows амалдық жүйелерінде бір уақытта жұмыс істеуге арналған бағдарламалық жасақтама.

Платформалық бағдарламалау тілдері

Қазіргі заманғы жоғары деңгейлі бағдарламалау тілдерінің көпшілігін кросс-платформа деп атауға болады. Мысалы, C, C ++, Free Pascal, FreeBASIC, PureBasic - бұл компиляция деңгейіндегі кросс-платформалық тілдер, яғни бұл тілдер үшін әр түрлі платформаларға арналған компиляторлар бар. Бұл кодтың тиісті сапасымен - бағдарламаның негізгі қозғалтқышын қайта жазбауға мүмкіндік береді, тек жүйеге тәуелді арнайы бөліктер өзгертіледі.

Стандартталған жұмыс уақыты кітапханалары платформалар арасындағы үйлесімділік үшін бірдей маңызды. Атап айтқанда, C кітапханасы стандартты болды (POSIX-ті қараңыз). Ірі платформалық кітапханалардан - Qt, GTK +, FLTK, STL, Boost, OpenGL, SDL, OpenAL, OpenCL.

Платформалардың жұмыс уақыты

ДК-нің алғашқы кездерінде IBM өзінің CP / M дербес компьютерін үйлесімді етіп жасады. Бұл ондағы бар бағдарламаларды іске қосуға мүмкіндік берді.

PHP, Perl, Python, Tcl және Ruby - бұл платформалар арқылы түсіндірілетін тілдер, олардың аудармашылары көптеген платформаларда бар.

ActionScript виртуалды машинасы, Java виртуалды машинасы және .NET жұмыс уақыттары да кросс-платформалар болып табылады, бірақ олардың кірісі бастапқы код емес, аралық код болып табылады. Сондықтан ActionScript, Java және C # тілдерінде жазылған бағдарламаларды әр түрлі операциялық жүйелерде бірінші қайта құрастырмай-ақ іске қосуға болады.



Платформалық пайдаланушы интерфейсі

Әр түрлі операциялық жүйелерде - олардағы жұмыс техникалық тұрғыдан қалай қол жеткізілгеніне қарамастан - стандартты интерфейс элементтерінің өлшемдері әр түрлі болады. Сондықтан интерфейс элементтерін қарапайым қатаң орналастыру мүмкін емес - олар басқа ОЖ-да қабаттасуы мүмкін. Бірнеше тәсіл бар.

Барлық операциялық жүйелерге ортақ стиль. Бағдарламалар барлық операциялық жүйелерде бірдей көрінеді. Swing сияқты алдыңғы қатарлы Java кітапханалары осылай жұмыс істейді.

Плюс: Delphi тәсілімен басқару элементтерін қатаң түрде орналастыруға болады; өзіндік стиль.

Минус: жүйенің өзіндік экрандық қаріптері болуы керек; стиль OS стилінен өзгеше.

Торды басқару элементтерінің нақты өлшеміне келтіретін өзін-өзі бейімдейтін интерфейс. Әдеттегі мысалдар: Qt, wxWidgets, XUL.

Плюс: Windows XP, Vista және 7 жүйелерінде өте жылдам және «жиналмалы» ОЖ стандартты стилі; кейбір оқшаулауды автоматтандыру.

Кемшілігі: өзін-өзі бейімдейтін тор құру үшін білікті бағдарламашы қажет; тығыз орналасуы қиын.

Гибридтік тәсіл GTK + жүйесінде енгізілген.

Плюс: қаріптерді жүйеден алуға болады, өзіңіздікін «сүйремей»; кейбір оқшаулауды автоматтандыру.



Минус: алғашқы екі тәсілдің барлық кемшіліктерін қабылдайды. Стиль ОС стилінен өзгеше; тығыз орналасуы қиын.

Кез-келген жағдайда, басқа операциялық жүйелерде, кем дегенде, ең аз тестілеу қажет, өйткені байланыстыру қателері болуы мүмкін.
жүктеу 65,93 Kb.

Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау