Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Осымшаның жұмыс ортасы






Lion қ осымшасы жұ мыс ортасының кең диапазонын қ олдайды. Олардың біреуі Мас ескі қ осымшаларымен кері сә йкестілікті ұ сыну ү шін керек, қ алғ аны UNIX негізінде танымал қ ұ ралдарғ а арналғ ан қ ұ ралды қ осады. Сонымен қ атар қ арапайым қ олданушығ а қ андай жұ мыс ортасын қ осымша қ олданатынын – жү йе сә йкес ресурстарды автоматты тү рде ұ сынатынына уайымдаудың қ ажеті жоқ. Lion қ осымшаларының бес негізгі жұ мыс ортасы Cocoa, Carbon, Java, BSD жә не XI1 болып табылады.

Осымша ақ парат.Lion жү йесінің архитектурасы мен қ осымшалардың жұ мыс ортасы туралы болығ ырақ білу ү шін ө ндірушілерге арналғ ан ресурстары бар Apple сайтына кірің іздер: https://developer.apple.com/technologies/mac.

Cocoa

Cocoa Lion-ғ а қ арағ анда ерекше қ осымшаның жұ мыс ортасы болып табылады, ө йткені қ осымшалар негізінде тек iOS мен Мае OS X орындалады. Cocoa Objective-C программалауының нысанды-бағ ытталғ ан тіліне негізделеді. Егер оларғ а Мас компьютерінің соң ғ ы мү мкіндіктерінің артық шылық тарын қ олдану талап етілсе, онда кө бінесе ө ндірушілер Cocoa ортасын қ олдануғ а мә жбү рлі. Мысалы, тек Сосоа- қ осымшалары біруақ ытта графикалық интерфейсті жә не 64-разрядты қ ызметтің артық шылық тарын қ олдана алады. Осығ ан байланысты кіріктірілген жү йелік программалық қ амтамасыз етудің ү лкен бө лігі мен кө лденең ө ндірушілердің жаң а программалық қ амтамасыз етуі Cocoa жұ мыс ортасы ү шін ө ндіріледі.

Carbon

Carbon қ осымшасының жұ мыс ортасы Mac OS 9 алдың ғ ы жұ мыс ортасының жаң артылғ ан жә не қ арапайым нұ сқ асы болып табылады. Ө ндірушілер Mac OS Xта орындау ү шін Mac OS операциялық ортағ а (кө бінесе бұ л ү шін кішкене тү зетулер керек) арналғ ан ө зінің ескірген қ осымшаларын жаң арта алады. Carbon ортасы С жә не C++ программалаудың салалы стандартты тілдеріне негізделеді. Сырттай Carbon жә не Cocoa қ осымшалары арасында айырмашылық тіптен жоқ.

Mac OS X ә рбір жаң а нұ сқ асымен Cocoa мен Carbon арасындағ ы айырмашылық азаяды. Кө птеген заманауи қ осымшалар екі жұ мыс ортасының артық шылық тары қ олданатын кодтан тұ рады. Бірақ Apple компаниясы Mac OS X 10.6та Carbon графикалық қ осымшалары ү шін емес, Cocoa графикалық қ осымшалары ү шін 64-разрядты толық қ олдауды қ оса отырып шектеу жү ргізді. Apple Lion-ғ а арналғ ан жаң а программалар тек Cocoa ортасында ө ндірілуі керектігін анық тү сіндірді.

Java

Java платформағ а тә уелсіз қ осымшаларды қ ұ ру мақ сатында Sun Microsystems компаниясы қ ұ рғ ан қ осымшаның жұ мыс ортасы болып табылады. Ө ндіруші Java виртуалды машинасын қ олдайтын кез келген ОЖ-де орындалатын программалық кодты қ ұ ра алады. Дегенмен ОЖ Lion Java орындау уақ ытының ортасын қ олдайды, ол жасырын тү рде Java ортасын орнату бағ дарламасын қ оспайды. Lion ОЖ-де Java апплетін немесе қ осымшасын қ осудың бірінші мү мкіндігінде программалық қ амтамасыз етілуді жаң арту (Software Update) программасы Apple компаниясының серверімен OS X Lion арналғ ан Java ортасын автоматты тү рде жү ктейді жә не оны орнатады.

Кез келген басқ а программалық қ амтамасыз етілуді жаң арту жағ дайындағ ыдай Java орындаудың уақ ыт ортасын орнату ү шін администратордың тіркеу мә ліметтерін енгізу керек. Сондық тан егер сіз сіздің пайдаланушың ызғ а Java-қ осымшаларғ а қ ол жету керек болса, онда Lion стандартты қ ұ рылым бө лігі ретінде OS X Lion-ғ а арналғ ан Java ортасын жү ктеп жә не орната аласыз.

Қ осымша ақ парат. OS X Lion ү шін Java-ны қ олмен жү ктеу ү шін DL1421, Java for OS X Lion білім базасының мақ аласына кө ң іл аударың ыз.

OS X Lion ү шін орнатылғ ан Java ортасы 32-разрядты жә не 64-разрядты қ осымшалар мен 1.6.x нұ сқ асының Java SE апплеттеріy қ олдайды. Кө птеген Java қ осымшаларs Java Web Start (.jnlp) кішкене файлының желісі арқ ылы жү ктемемен жеткізіледі..jnlp файлын екі рет шерту /Library/Caches/Java/Cache папкасында Java қ осымшаларын қ алғ ан бө ліктерін жү ктейтін /System/Library/CoreServices/Java Web Start утилитін қ осады. Java-қ осымшасын жү ктеу аяқ талғ аннан кейін екінші рет қ осылады, Мас компьютерінің басқ а қ осымшаларымен бірге ө зінің жұ мыс ортасында қ осылады. Екінші рет Java қ осымшасы қ осылғ ан кезде, Java Web Start қ осымшасы кішкене.jrilp файлын Java-ның автономды қ осымшасына айналдырады. Java қ осымшасының қ осымша ү йлестірілуі /Утилиттер/ Javaны ү йлестіру (Utilities/Java Preferences} қ осымшасын орындауғ а мү мкіндік береді.

Қ осымша ақ парат. Басқ а технологияны кө рсететін JavaScript, браузерлермен тә жірибелік тү рде қ олданылады жә не Java қ осымшасының орындау уақ ытының ортасынан ерекшеленді. Lion ОЖ-не қ осылғ ан Safari браузері JavaScript-тің толық қ олдауын ұ сынады.

BSD

Mac OS X vIO.5-тан бастай отырып, жү йе Posix жә не 03-пен сә йкес болды. Lion кө птеген UNIX программалармен сә йкес келеді. «Darwin» атты Mac OS X жү йесінің (ядро) негізі Free Berkeley Software Distribution (FreeBSD) UNIX ашық коды бар операциялық жү йенің командалық қ атар интерфейсіне қ ұ рылғ ан. Командалық қ атарғ а кө бінесе Программалар/Утилиттар/ Терминал (Mpplications/Utilities.Terrntnnl} қ осымшасы арқ ылы назар аударуғ а болады. Командалық қ атардың ә р тү рлі утилиттері бү кіл осы басшылық бойынша қ арастырылады, ал Б қ осымшасы осы ортағ а кіріспе ретінде қ ызмет етеді.

Х11

XII - UNIX жұ мыс станциясы ү шін графикалық қ осымшаның бірың ғ ай платформасын қ амтамасыз ететін ВSD ортасының кең ейтілуі. Apple компаниясының XII жү зеге асуы XFree86 ашық негізгі кодты танымал жобасына негізделген. XII-қ осымшаларына қ ол жеткізу ү шін олардың орындалатын файлдарына екі рет шерту керек немесе Программалар/Утилиттер/ орналасқ ан Х11интерфейсін ашуғ а болады.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.