Есептеу платформасы жалпы мағынада, кез-келген кесек бағдарламалық қамтамасыз ету қайда орындалғанын білдіреді. Бұл мүмкін аппараттық қамтамасыз ету немесе операциялық жүйе, тіпті мүмкін веб-браузер, онда код орындалады.
Есептеу платформасы термині түрлі абстракция деңгейлеріне, соның ішінде белгілі бір аппараттық сәулетке сілтеме жасай алады. Операциялық жүйе (ОЖ) және ортаның орындау кітапханалары. Жалпы алғанда, онда компьютер бағдарламалары орындалуы мүмкін сахна деп айтуға болады,.
Платформаны бір мезгілде қосымшаларды әзірлеудің шектеу процесі ретінде деп қарастыруға болады, ол әр түрлі платформаларда мүмкіндіктері және шектеулері әр түрлі береді, сондай-ақ дамыту жәрдемдесу процесіне, сонымен бірге, олар төмен деңгейі жағынан дайын қамтамасыз етілген. Мысалы, ОС жабдықтағы базалық айырмашылықтарды абстрактылайтын және әмбебап командасын сақтау үшін файл немесе желісіне қол жеткізуді қамтамасыз ететін платформа болуы мүмкін.
Компоненттері
Платформалар да қамтуы мүмкін:
- Шағын ғана кіріктірме жүйелер жағдайдағы жабдықтар. Кіріктірме жүйелер жабдыққа тікелей қатынаса алады; ол жұмыс істеп тұрған "жалаңаш металл" деп аталады.
- Бұнда браузер web-ке негізделген бағдарламалық қамтамасыз ету жағдайында болады. Браузер өзі жабдық+ОЖ платформасымен іске қосылады, бірақ бұған браузерде жұмыс істейтін бағдарламалық қамтамасыз етуге байланысты емес.
- Қосымшалар, мамандандырылған скрипт тілінде, мысалы Excel-де макрос жазылған бағдарламалық қамтамасыз ету орналасатын электрондық кесте немесе мәтіндік процессор сияқтылар. Бұл платформа ретінде жазылатын толыққанды Майкрософт Офис қосымшаларына дейін ұзартылуы мүмкін.
- Бағдарламалық шешімдер, дайын функцияларды қамтамасыз етеді.
- Бұлттық есептеулер және платформа қызмет ретінде. Кеңейтетін ұсыну туралы бағдарламалық платформасы, бұл әзірлеушілерге қосымшаларды құруға бағдарламасының компоненттерін, орналастырылған емес, құрылыс салушының, ал провайдер интернет-коммуникациялар, бірге, оларды байланыстыратын. әлеуметтік желі сайттары Твиттер және facebook , сондай-ақ дамытушы платформалар болып табылады.
- Ал виртуалды машина (ВМ), мысалы, Java виртуалды машинасы. немесе .NET CLR. Қосымшалар машиналық кодқа ұқсас белгілі байткод нысанында жасалады, содан кейін виртуалды машинада орындалады.
- Толық жүйенің виртуализацияланған нұсқасы, оның ішінде виртуализацияланған аппараттық құралдар, операциялық жүйелер, бағдарламалық қамтамасыз ету және сақтау. Бұл, мысалы, Windows стандартты бағдарламасын физикалық Macта іске қосуға мүмкіндік береді.
Кейбір сәулеттің бірнеше қабаттары бар, әр қабаты платформа ретінде жұмыс істеу үшін оларға қолданылады. Жалпы, тек компоненті болуы тиіс бейімделген қабаттың бірден. Мысалы, java-бағдарлама болуы тиіс жазылған пайдалану үшін виртуалды машина java (jvm) және онымен байланысты кітапхана Платформа ретінде, бірақ бейімделген болуға тиіс іске қосу үшін Windows, Linux немесе Mac OS платформалары. Алайда, jvm, қабаты астында қосымшаның тиіс салынып, әрбір ОС.
Операциялық жүйе мысалдары
- AmigaOS, AmigaOS 4
- FreeBSD, Netbsd, OpenBSD
- Linux
- Microsoft Windows
- OpenVms
- Классикалық Mac OS
- MacOS
- OS/2
- Solaris
- Tru64 Unix
- VM
- QNX
Ұялы
- Андроид
- Bada
- BlackBerry OS
- Firefox OS
- iOS
- Кіріктірме Linux
- Palm OS
- Symbian
- Tizen
- WebOS
- Windows Mobile
- Windows Phone
Фреймворктар
- Binary Runtime Environment for Wireless (BREW)
- Cocoa
- Cocoa Touch
- Common Language Infrastructure (CLI)
- Mono
- .NET Framework
- Silverlight
- Flash AIR
- Java Платформасы
- LiveCode
- Microsoft XNA
- Mozilla Prism, XUL және XULRunner
- Open Web Platform
- Oracle Database
- Qt
- SAP NetWeaver
- Shockwave
- Smartface
- Universal Windows Platform
- Windows Runtime
- Vexi
Жабдықтар үлгілері
Шамамен, неғұрлым кең таралған - азырақ кең тараған түрлеріне қарай:
- Тауар есептеуіші платформалар
- Wintel, Intel х86 архитектурасы немесе үйлесімді дербес компьютерлері, Windows операциялық жүйесінде жұмыс істейді
- Macintosh, Apple компьютері аппараттық және классикалық Mac OS және macOS операциялық жүйелері, бастапқыда 68k негізінде, кейін PowerPC негізінде, енді x86 платформасына көшті
- Newton құрылғылары, Apple Newton OS-та жұмыс істейді
- ARM сәулеті мобильді құрылғыларда пайдаланылады
- Gumstix немесе Raspberry Pi толық функциялы ОС Linux кішкене компьютерлері
- х86 Линукс немесе BSD нұсқалары сияқты Unix-ұқсас жүйелері
- CP/M компьютерлері S-100 шинасына негізінде, ең ерте микрокомпьютер платформасы болуы мүмкін
- Ойын приставкалары, кез-келген түрлері
- 3DO Interactive Multiplayer, лицензияланған өндірушілер үшін
- Apple Pippin, мультимедиалық ойнатқыш алаңы үшін ойын консолі
- RISC - процессорге негізделген Unix басқаруындағы машиналар нұсқалары
- SPARC компьютер архитектурасы, Solaris немесе illumos операциялық жүйелері басқаруымен жұмыс істейді
- DEC Alpha кластері - OpenVMS немесе Tru64 Unix жүйесінде іске қосылады
- Орта деңгейдегі компьютерлер, пайдаланушылық операциялық жүйелері, мысалы, IBM OS/400
- Әмбебап компьютерлер, пайдаланушылық операциялық жүйелері IBM z/OS сияқты
- Супер компьютерлік сәулеті
Бағдарламалық қамтамасыз ету мысалдары
1 Windows 7 20.04%
2 iOS 9 19.47%
3 Андроид Лолипоп 14.05%
4 Андроид 4.0 12.59%
5 Windows 10 8.52%
6 Windows 8.1 5.02%
7 MacOS 4.19%
8 iOS 8 3.76%
9 Windows XP 2.36%
10 Линукс 1.76%
Бірінші тараптық бағдарлама
Бірінші тараптық бағдарламалық қамтамасыз ету деп қарастырылады, егер ол жеткізуші платформасында шыққан болса. Басқа да жеткізушілердің бағдарламалық қамтамасыз етуі үшінші тараптық болады.
Сондай-ақ,
- Кросс-платформалыллық
- Виртуалдау платормасы
- Үшінші платформа
Дереккөздер
- Free Online Dictionary of Computing
- Information Week
- Microsoft
- Interoute Мұрағатталған 22 қазанның 2015 жылы.
- Oracle
- Stack Overflow
Сыртқы сілтемелер
- Райан Сарвер: Платформа дегеніміз не? Мұрағатталған 26 тамыздың 2018 жылы.
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Esepteu platformasy zhalpy magynada kez kelgen kesek bagdarlamalyk kamtamasyz etu kajda oryndalganyn bildiredi Bul mүmkin apparattyk kamtamasyz etu nemese operaciyalyk zhүje tipti mүmkin veb brauzer onda kod oryndalady Esepteu platformasy termini tүrli abstrakciya dengejlerine sonyn ishinde belgili bir apparattyk sәuletke silteme zhasaj alady Operaciyalyk zhүje OZh zhәne ortanyn oryndau kitaphanalary Zhalpy alganda onda kompyuter bagdarlamalary oryndaluy mүmkin sahna dep ajtuga bolady Platformany bir mezgilde kosymshalardy әzirleudin shekteu procesi retinde dep karastyruga bolady ol әr tүrli platformalarda mүmkindikteri zhәne shekteuleri әr tүrli beredi sondaj ak damytu zhәrdemdesu procesine sonymen birge olar tomen dengeji zhagynan dajyn kamtamasyz etilgen Mysaly OS zhabdyktagy bazalyk ajyrmashylyktardy abstraktylajtyn zhәne әmbebap komandasyn saktau үshin fajl nemese zhelisine kol zhetkizudi kamtamasyz etetin platforma boluy mүmkin KomponentteriPlatformalar da kamtuy mүmkin Shagyn gana kiriktirme zhүjeler zhagdajdagy zhabdyktar Kiriktirme zhүjeler zhabdykka tikelej katynasa alady ol zhumys istep turgan zhalanash metall dep atalady Bunda brauzer web ke negizdelgen bagdarlamalyk kamtamasyz etu zhagdajynda bolady Brauzer ozi zhabdyk OZh platformasymen iske kosylady birak bugan brauzerde zhumys istejtin bagdarlamalyk kamtamasyz etuge bajlanysty emes Қosymshalar mamandandyrylgan skript tilinde mysaly Excel de makros zhazylgan bagdarlamalyk kamtamasyz etu ornalasatyn elektrondyk keste nemese mәtindik processor siyaktylar Bul platforma retinde zhazylatyn tolykkandy Majkrosoft Ofis kosymshalaryna dejin uzartyluy mүmkin Bagdarlamalyk sheshimder dajyn funkciyalardy kamtamasyz etedi Bulttyk esepteuler zhәne platforma kyzmet retinde Kenejtetin usynu turaly bagdarlamalyk platformasy bul әzirleushilerge kosymshalardy kuruga bagdarlamasynyn komponentterin ornalastyrylgan emes kurylys salushynyn al provajder internet kommunikaciyalar birge olardy bajlanystyratyn әleumettik zheli sajttary Tvitter zhәne facebook sondaj ak damytushy platformalar bolyp tabylady Al virtualdy mashina VM mysaly Java virtualdy mashinasy nemese NET CLR Қosymshalar mashinalyk kodka uksas belgili bajtkod nysanynda zhasalady sodan kejin virtualdy mashinada oryndalady Tolyk zhүjenin virtualizaciyalangan nuskasy onyn ishinde virtualizaciyalangan apparattyk kuraldar operaciyalyk zhүjeler bagdarlamalyk kamtamasyz etu zhәne saktau Bul mysaly Windows standartty bagdarlamasyn fizikalyk Macta iske kosuga mүmkindik beredi Kejbir sәulettin birneshe kabattary bar әr kabaty platforma retinde zhumys isteu үshin olarga koldanylady Zhalpy tek komponenti boluy tiis bejimdelgen kabattyn birden Mysaly java bagdarlama boluy tiis zhazylgan pajdalanu үshin virtualdy mashina java jvm zhәne onymen bajlanysty kitaphana Platforma retinde birak bejimdelgen boluga tiis iske kosu үshin Windows Linux nemese Mac OS platformalary Alajda jvm kabaty astynda kosymshanyn tiis salynyp әrbir OS Operaciyalyk zhүje mysaldaryAmigaOS AmigaOS 4 FreeBSD Netbsd OpenBSD Linux Microsoft Windows OpenVms Klassikalyk Mac OS MacOS OS 2 Solaris Tru64 Unix VM QNXҰyaly Android tanymal mobildi operaciyalyk zhүjesiAndroid Bada BlackBerry OS Firefox OS iOS Kiriktirme Linux Palm OS Symbian Tizen WebOS Windows Mobile Windows PhoneFrejmvorktarBinary Runtime Environment for Wireless BREW Cocoa Cocoa Touch Common Language Infrastructure CLI Mono NET Framework Silverlight Flash AIR Java Platformasy Java ME Java SE Java EE JavaFX JavaFX Mobile LiveCode Microsoft XNA Mozilla Prism XUL zhәne XULRunner Open Web Platform Oracle Database Qt SAP NetWeaver Shockwave Smartface Universal Windows Platform Windows Runtime VexiZhabdyktar үlgileriShamamen negurlym ken taralgan azyrak ken taragan tүrlerine karaj Tauar esepteuishi platformalar Wintel Intel h86 arhitekturasy nemese үjlesimdi derbes kompyuterleri Windows operaciyalyk zhүjesinde zhumys istejdi Macintosh Apple kompyuteri apparattyk zhәne klassikalyk Mac OS zhәne macOS operaciyalyk zhүjeleri bastapkyda 68k negizinde kejin PowerPC negizinde endi x86 platformasyna koshti Newton kurylgylary Apple Newton OS ta zhumys istejdi ARM sәuleti mobildi kurylgylarda pajdalanylady Gumstix nemese Raspberry Pi tolyk funkciyaly OS Linux kishkene kompyuterleri h86 Linuks nemese BSD nuskalary siyakty Unix uksas zhүjeleri CP M kompyuterleri S 100 shinasyna negizinde en erte mikrokompyuter platformasy boluy mүmkin Ojyn pristavkalary kez kelgen tүrleri 3DO Interactive Multiplayer licenziyalangan ondirushiler үshin Apple Pippin multimedialyk ojnatkysh alany үshin ojyn konsoli RISC processorge negizdelgen Unix baskaruyndagy mashinalar nuskalary SPARC kompyuter arhitekturasy Solaris nemese illumos operaciyalyk zhүjeleri baskaruymen zhumys istejdi DEC Alpha klasteri OpenVMS nemese Tru64 Unix zhүjesinde iske kosylady Orta dengejdegi kompyuterler pajdalanushylyk operaciyalyk zhүjeleri mysaly IBM OS 400 Әmbebap kompyuterler pajdalanushylyk operaciyalyk zhүjeleri IBM z OS siyakty Super kompyuterlik sәuletiBagdarlamalyk kamtamasyz etu mysaldary1 Windows 7 20 04 2 iOS 9 19 47 3 Android Lolipop 14 05 4 Android 4 0 12 59 5 Windows 10 8 52 6 Windows 8 1 5 02 7 MacOS 4 19 8 iOS 8 3 76 9 Windows XP 2 36 10 Linuks 1 76 Birinshi taraptyk bagdarlamaBirinshi taraptykbagdarlamalyk kamtamasyz etu dep karastyrylady eger ol zhetkizushi platformasynda shykkan bolsa Baska da zhetkizushilerdin bagdarlamalyk kamtamasyz etui үshinshi taraptyk bolady Sondaj ak Kross platformalyllyk Virtualdau platormasy Үshinshi platformaDerekkozderFree Online Dictionary of Computing Information Week Microsoft Interoute Muragattalgan 22 kazannyn 2015 zhyly Twitter Facebook Oracle Stack OverflowSyrtky siltemelerRajan Sarver Platforma degenimiz ne Muragattalgan 26 tamyzdyn 2018 zhyly