Кросплатформавае праграмнае забеспячэнне: Розніца паміж версіямі
[недагледжаная версія] | [недагледжаная версія] |
Змесціва выдалена Змесціва дададзена
дрНяма тлумачэння праўкі |
|||
Радок 1:
'''Кросплатформавае (міжплатформавае) праграмнае забеспячэнне '''
== Як дабіваюцца кросплатформавасці ==
Радок 6:
=== Кросплатформавыя мовы праграмавання ===
Кросплатформавымі можна назваць большасць сучасных высокаўзроўневых [[мова праграмавання|моў праграмавання]]. Напрыклад, {{nobr|1=[[С, мова праграмавання|C]], [[С++]], [[Free Pascal]] —}} кросплатформавыя мовы {{nobr|на ўзроўні}} кампіляцыі, {{nobr|
Не менш важныя для кросплатформавасці стандартызаваныя [[бібліятэка часу выканання|бібліятэкі часу выканання]]. У прыватнасці, стандартам стала [[стандартная бібліятэка мовы С|бібліятэка мовы С]] (
=== Кросплатформавыя асяроддзі выканання ===
Яшчэ на пачатку эпохі ПК кампанія [[IBM]] зрабіла [[IBM PC|свой персанальны камп'ютар]] сумяшчальным з [[CP/M]]. Гэта дазволіла запускаць на ім
[[PHP]], [[ActionScript]], [[Perl]], [[Python]], [[Tcl]] {{nobr|і [[Ruby]] —}} кросплатформавыя
Асяроддзі выканання [[Java Virtual Machine]] і [[.NET Framework|.NET]] таксама кросплатформавыя, аднак на іх уваход падаецца не [[
=== Кросплатформавы інтэрфейс карыстальніка ===
На розных АС
# Адзіны стыль, агульны для ўсіх АС. Праграмы выглядаюць аднолькава на ўсіх АС. Так працуюць інтэрфейсныя бібліятэкі [[Java]]
#* Плюс: можна жорстка расстаўляць элементы кіравання на манер Delphi; арыгінальны стыль.
#* Мінус: сістэме даводзіцца мець свае экранныя шрыфты; стыль адрозніваецца ад стылю АС.
# Інтэрфейс з
#* Плюс: стандартны стыль АС, вельмі хуткі і наладжвальны пад [[Windows XP]], [[Windows Vista|Vista]] і [[Windows 7|7]]; некаторая аўтаматызацыя [[лакалізацыя|лакалізацыі]].
#* Мінус: каб збудаваць
# Гібрыдны падыход рэалізаваны ў [[GTK+]].
#* Плюс: [[камп'ютарны шрыфт|шрыфты]] можна браць з сістэмы, а не «цягнуць» свае; некаторая аўтаматызацыя
#* Мінус: атрымлівае ўсе недахопы ад першых двух падыходаў. Стыль адрозніваецца ад стылю АС; ускладнена шчыльная кампаноўка.
В любым выпадку, пад іншымі АС патрабуецца хаця б мінімальнае тэставанне, таму
=== [[Умоўная кампіляцыя]] ===
Нават
Браўзер [[Mozilla Firefox]] мае розныя
== Прыкладныя праграмы ==
Вялікая колькасць прыкладных праграм таксама з'яўляюцца кросплатформавымі. Асабліва гэтая якасць
== Аперацыйныя сістэмы ==
Сучасныя аперацыйныя сістэмы таксама часта з'яўляюцца кросплатформавымі. Напрыклад, аперацыйныя сістэмы з адкрытым
== Эмуляцыя ==
Калі праграма не прызначана для выканання (запуску) на азначанай платформе, але для гэтай платформы існуе[[эмулятар]] платформы,
Звычайна выкананне праграмы ў асяроддзі эмулятара прыводзіць да зніжэння прадукцыйнасці ў параўнанні з аналагічнымі праграмамі, для якіх платформа з'яўлялася базавай, таму што значная частка рэсурсаў сістэмы спажываецца на выкананне функцый эмулятара.
Радок 50:
== Глядзі таксама ==
* [[Камп'ютарная платформа]]
* [[Перанос праграмнага забеспячэння]]
* [[Кросбраўзернасць]]
* [[Кроскампіляцыя]]
|