Mozilla жобасы 2012 жылдың екінші тоқсанында B2G операциялық жүйесін шығаруды көздеп отыр.

Новости мира

Mozilla әзірлеушілері веб-шолғышқа тікелей жүктелетін және тек мобильді құрылғыларға бағытталған операциялық жүйені құруды жоспарлаған B2G (Boot to Gecko) жобасының даму жоспарын талқылау үшін бірнеше кездесулер өткізді. Жарияланған жоспарға сәйкес, соңғы пайдалануға дайын B2G шығарылымы 2012 жылдың екінші тоқсанында күтілуде. Смартфондарға арналған алғашқы сынақ нұсқасы осы жылдың соңында шығады. Жобаның ағымдағы әзірлемелерін GitHub сайтынан жүктеп алуға болады.

Алғашқы сынақ шығарылымы әзірлеушілердің смартфондарында күнделікті қолдануға дайын болады. B2G үшін негіз ретінде Linux ядросы және Android платформасының төменгі деңгейлі компоненттері пайдаланылады. Dalvik виртуалды Java машинасының орнына қосымшаларды іске қосу үшін Mozilla веб-стегі пайдаланылады, оның негізгі компоненті веб-шолғыш болады. Платформа HTML5 технологиялары, CSS және JavaScript көмегімен жазылған веб-қосымшаларды іске қосады. Аппараттық құралдарға және телефонияға қол жеткізу сияқты қосымшаның кеңейтілген мүмкіндіктері Web API арқылы әзірленеді, ол болашақта жалпы стандартты қалыптастыру үшін W3C ұйымына ұсынылуы жоспарлануда.

B2G бірінші сынақ нұсқасында телефония функцияларына қол жеткізу, хабарламаларды жіберу және мекенжайлар кітабына қол жеткізу үшін Web API құрамдастарын әзірлікке келтіру жоспарлануда. Сондай-ақ акселерометрмен, камерамен, GPS (орналасқан жерді анықтау), экран мен қуат тұтынуды басқару, батарея зарядын бағалау және жүйе параметрлеріне қол жеткізу үшін API енгізу жоспарлануда. Қолданбалардан үй экранын, контакт менеджерін, қарапайым веб-браузерді, экранды құлыптау бағдарламасын, қоңырау шалу интерфейсін және SMS-пен жұмыс істеуге арналған бағдарламаны дайындау жоспарлануда.

Сонымен қатар, веб-қосымшалардан кеңейтілген мүмкіндіктерге қауіпсіз қол жеткізуге кепілдік беретін артықшылықтарды ортақ пайдалану үлгісі әзірленеді. Қолданбалар бір-бірінен жеткілікті түрде оқшауланады және кеңейтілген API интерфейсіне пайдаланушы тиісті рұқсаттарды берген жағдайда ғана қол жеткізе алады. Мысалы, арнайы рұқсатсыз веб-бағдарлама контактілер тізімін оқи алмайды немесе компьютерге қосылған USB құрылғысына ерікті пәрменді жібере алмайды. Нақты файлдық жүйеге кіруді қамтамасыз етудің орнына, бағдарламалар IndexedDB API арқылы құрастырылған және негізгі жүйеден оқшауланған виртуалды файлдық жүйемен шектеледі.

2012 жылдың бірінші тоқсанында бірінші сынақ нұсқасының негізінде өнімнің демо-алдын ала қарау нұсқасы қалыптасады. Қолданбалар саны толыққанды веб-шолғышты, параметрлер менеджерін, қолданбалар дүкенін, электрондық кітап оқу құралын, фото менеджерді, камера бағдарламалық құралын және медиа ойнатқышты қамтитындай кеңейтіледі. Web API қолданбалар каталогымен әрекеттесу үшін бағдарламалау интерфейсін, желі параметрлерін, сенсорларды (жақындық, жарықтандыру және т.б.), Bluetooth, USB, NFC басқаруға арналған API интерфейсін қолдайды. Экранда көрсету, пайдаланушы енгізуін өңдеу, бейне және аудио ойнатуды қамтамасыз ету үшін OpenGL қолданатын виджеттер жасау жоспарлануда. Соңғы шығарылым шығарылғанға дейін WebRTC қолдауын біріктіру және жаңартуларды орнатуды автоматтандыру үшін құрамдас құру бойынша жұмыс жүргізілетін болады.

Жобаның түпкі мақсаты әмбебап Web API құру болып табылады, ал B2G әзірлеу оны құру үшін тек сынақ алаңы болып табылады. Web API негізінде әдетте меншікті және бір өндірушіге байланған дәстүрлі мобильді стектерді пайдаланбай, толық функционалды мобильді қосымшаларды жасауға мүмкіндік беретін бірыңғай веб-стандартты қалыптастыру жоспарлануда. Осы API арқылы жасалған қолданбалар Mozilla өнімдерімен байланыстырылмайды және веб-стандартты қолдайтын кез келген ортада жұмыс істей алады.