Портирование программного обеспечения: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Отклонены последние 2 изменения (176.59.138.176): были убраны источники
<ref></ref>
Строка 1:
{{другие значения термина|Порт}}
'''Порти́рование''' ({{lang-en|porting}}<ref>[http://dictionarywww.dieoxforddictionaries.netcom/portingdefinition/english/port Theport — Freedefinition On-lineof Dictionaryport ofin ComputingEnglish (2003-OCT-10],from статьяthe «Porting»Oxford dictionary]</ref>) — в [[программирование|программировании]] под порти́рованием понимают [[Адаптация (кибернетика)|адаптацию]] некоторой [[компьютерная программа|программы]] или её части, с тем чтобы она работала в другой [[Среда программирования|среде]], отличающейся от той среды, под которую она была изначально написана с максимальным сохранением её пользовательских свойств. В этом основное отличие понятий ''порт'' и ''форк'' — в первом случае все пользовательские свойства пакета стараются сохранить, а во втором — это базирующаяся на общей основе самостоятельная разработка с новыми полезными свойствами.
 
Процесс портирования также называют ''портированием'' или ''переносом'', а результат — ''портом''. Но в любом случае главной задачей при портировании является сохранение привычных пользователю интерфейса и приёмов работы с пакетом и его свойств. Добавление новых или удаление части имеющихся свойств при портировании программных продуктов не допускается.
Строка 18:
Термин ''портирование'' часто применяется к [[компьютерная игра|компьютерным играм]], а именно, к процессу переноса компьютерной игры с первоначальной целевой платформы ([[персональный компьютер|персонального компьютера]] или [[игровая приставка|игровой приставки]]) на другую платформу. Ранние порты видеоигр, по сути, были результатом значительного или полного переписывания программы, но всё больше современных игр разрабатывается с использованием программного обеспечения, позволяющего генерировать код как для компьютеров, так и для одной или нескольких игровых приставок.
 
Применительно к видеоиграм, ''портом'' также может называться улучшенный осовремененный движок, заменяющий исполняемые файлы игры и требующий для своей работы оригинальные файлы с ресурсами игры. Такие порты не обязательно делаются для программной и аппаратной совместимости  — часто целью является расширение возможностей игры, сдерживаемых устаревшим примитивным движком.
 
В зависимости от того, для чего первоначально разрабатывалось то или иное [[программное обеспечение]], его называют родным или портированным. Родное ({{lang-en|native}}<ref>[http://www.encyclopedia.com/doc/1O11-nativesoftware.html native software] A Dictionary of Computing, 2004</ref>) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной системы), о которой идёт речь. Портированное ({{lang-en|ported}}) ПО разрабатывается для одних платформ, после чего переносится для работы на других платформах.
Строка 34:
* Логическая игра [[World of Goo]] была сначала выпущена для [[Wii]] и Windows, а потом портирована на [[Mac OS X]] и Linux.
* Игра [[Quake 2]] прекрасно работает под современными версиями ОС Windows, но для неё существуют порты, заменяющие оригинальный движок на более совершенный.
* [[Max Payne]], [[GTA 3]], [[GTA Vice City]] и [[GTA: San Andreas]] были портированы на мобильные платформы ([[Android]], [[iOS]]). Кроме того, вся серия Grand Theft Auto изначально создавалась для консолей, а затем портировалась (с улучшением графической составляющей) на ПК под ОС Windows.
 
== См. также ==
Строка 43:
 
== Примечания ==
{{примечания|2}}
 
== Литература ==