Благодаря
распространённости ОС Windows на сегодняшнем рынке очень многочисленны приложения,
разработанные для этой платформы. Однако зависимость приложения от определённой платформы (ОС)
может быть не всегда удобной или выгодной. Различные
программы, ориентированные на разные операционные системы, работают
только в той системе для которой они
предназначены. Windows программа не будет работать в Linux и наоборот. Эта проблема актуальна для любого кто хочет
или должен работать с Windows и Linux программами
одновременно. Наиболее частое решение этой проблемы заключается в установке на
один и тот же компьютер двух операционных систем - Windows и Linux , так называемая
мультизагрузка. Такое решение трудно
назвать идеальным, для перехода из одной системы в другую требуется
перезагрузка компьютера, частые перезагрузки не только чреваты аппаратными проблемами, но и Windows -программы и Linux-программы не
могут работать одновременно. Различия между двумя операционными системами тоже
не упрощают жизнь, необходимо решать
проблемы совместного существования различных файловых систем, проблемы общего
доступа к информации. На
этот случай существуют средства, позволяющие программам, разработанным для ОС Windows, работать в среде другой операционной системы. Одним из наиболее развитых среди подобных средств является Wine. Основной
способ применения Wine — запуск двоичных win-приложений в Unix-среде. Удобство для пользователей и разработчиков заключается в
том, что при этом не требуется никак изменять приложение — один и тот же вариант годится и для Windows, и для Wine. Другое,
на сегодняшний день пользующееся незаслуженно меньшей популярностью применение — с помощью Wine разработчики ПО могут
компилировать свои win-приложения из исходных текстов непосредственно в двоичные исполняемые
файлы для Unix.
Опять-таки, это те же самые исходные тексты, из которых компилируются двоичные
файлы для Windows. |
||