Компьютерлік платформа

Компьютерлік платформа жалпы мағынада, кез-келген кесек бағдарламалық қамтамасыз ету қайда орындалғанын білдіреді. Бұл мүмкін аппараттық қамтамасыз ету немесе операциялық жүйе, тіпті мүмкін веб-браузер, онда код орындалады.

Есептеу платформасы  термині түрлі абстракция деңгейлеріне, соның ішінде белгілі бір аппараттық сәулетке сілтеме жасай алады. Операциялық жүйе (ОЖ) және ортаның орындау кітапханалары.Free Online Dictionary of Computing Жалпы алғанда, онда компьютер бағдарламалары орындалуы мүмкін сахна деп айтуға болады,.

Платформаны бір мезгілде қосымшаларды әзірлеудің шектеу процесі ретінде деп қарастыруға болады, ол әр түрлі платформаларда мүмкіндіктері және шектеулері әр түрлі береді, сондай-ақ дамыту жәрдемдесу процесіне, сонымен бірге, олар төмен деңгейі жағынан дайын қамтамасыз етілген. Мысалы, ОС жабдықтағы базалық айырмашылықтарды абстрактылайтын және әмбебап командасын сақтау үшін файл немесе желісіне қол жеткізуді қамтамасыз ететін  платформа болуы мүмкін.

 Компоненттері 
Платформалар да қамтуы мүмкін:
 Шағын ғана кіріктірме жүйелер жағдайдағы жабдықтар. Кіріктірме жүйелер жабдыққа тікелей қатынаса алады; ол жұмыс істеп тұрған "жалаңаш металл" деп аталады.
 Бұнда браузер web-ке негізделген бағдарламалық қамтамасыз ету жағдайында болады. Браузер өзі жабдық+ОЖ платформасымен іске қосылады, бірақ бұған браузерде жұмыс істейтін бағдарламалық қамтамасыз етуге байланысты емес.Information Week
 Қосымшалар, мамандандырылған скрипт тілінде, мысалы Excel-де макрос жазылған бағдарламалық қамтамасыз ету орналасатын электрондық кесте немесе мәтіндік процессор  сияқтылар. Бұл платформа ретінде жазылатын толыққанды Майкрософт Офис қосымшаларына дейін ұзартылуы мүмкін.Microsoft
 Бағдарламалық шешімдер, дайын функцияларды қамтамасыз етеді.
 Бұлттық есептеулер және платформа қызмет ретінде. Кеңейтетін ұсыну туралы бағдарламалық платформасы, бұл әзірлеушілерге қосымшаларды құруға бағдарламасының компоненттерін, орналастырылған емес, құрылыс салушының, ал провайдер интернет-коммуникациялар, бірге, оларды байланыстыратын.Interoute  әлеуметтік желі сайттары Твиттер және facebook , сондай-ақ дамытушы платформалар болып табылады.TwitterFacebook
 Ал виртуалды машина (ВМ), мысалы, Java виртуалды машинасы.Oracle немесе .NET CLR. Қосымшалар машиналық кодқа ұқсас белгілі байткод нысанында жасалады, содан кейін виртуалды машинада орындалады.
 Толық жүйенің виртуализацияланған нұсқасы, оның ішінде виртуализацияланған аппараттық құралдар, операциялық жүйелер, бағдарламалық қамтамасыз ету және сақтау. Бұл, мысалы, Windows стандартты бағдарламасын физикалық Macта іске қосуға мүмкіндік береді.
Кейбір сәулеттің бірнеше қабаттары бар, әр қабаты платформа ретінде жұмыс істеу үшін оларға қолданылады. Жалпы, тек компоненті болуы тиіс бейімделген қабаттың бірден. Мысалы, java-бағдарлама болуы тиіс жазылған пайдалану үшін виртуалды машина java (jvm) және онымен байланысты кітапхана Платформа ретінде, бірақ бейімделген болуға тиіс іске қосу үшін Windows, Linux немесе Mac OS платформалары. Алайда, jvm, қабаты астында қосымшаның тиіс салынып, әрбір ОС.Stack Overflow

 Операциялық жүйе мысалдары 
 AmigaOS, AmigaOS 4
 FreeBSD, Netbsd, OpenBSD
 Linux
 Microsoft Windows
 OpenVms
 Классикалық Mac OS
 MacOS
 OS/2
 Solaris
 Tru64 Unix
 VM
 QNX

 Ұялы 
нобай|267x267 нүкте|Андроид, танымал мобильді операциялық жүйесі
 Андроид
 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 Платформасы
 Java ME
 Java SE
 Java EE
 JavaFX
 JavaFX Mobile
 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%

 Бірінші тараптық бағдарлама 
Бірінші тараптық бағдарламалық қамтамасыз ету деп қарастырылады, егер ол жеткізуші платформасында шыққан болса. Басқа да жеткізушілердің бағдарламалық қамтамасыз етуі үшінші тараптық болады.

 Сондай-ақ, 
 Кросс-платформалыллық
 Виртуалдау платормасы
 Үшінші платформа

 Дереккөздер 

 Сыртқы сілтемелер 
 Райан Сарвер: Платформа дегеніміз не? 

Санат:Бағдарламалық жасақтама