Шарап Windows қосымшаларын іске қосады

Бұл қалай жұмыс істейді

Шарап жобасының мақсаты Linux және басқа POSIX үйлесімді операциялық жүйелер үшін «аударма қабатын» жасау болып табылады, бұл пайдаланушыларға сол операциялық жүйелердегі жергілікті Microsoft Windows қосымшаларын іске қосуға мүмкіндік береді.

Бұл аударма қабаты Microsoft Windows API ( бағдарлама тілінің бағдарламалау интерфейсі ) «эмульсиялайтын» бағдарламалық жасақтама болып табылады, бірақ әзірлеушілер бұл қосымша эмулятор болып табылмайды, ол қосымша операциялық жүйенің үстіңгі қабатына қосады жадты және есептеуді арттырады және өнімділікке кері әсер етеді.

Оның орнына Шарап қолданбаларды іске қосу үшін қажет альтернативті DDL (динамикалық сілтеме кітапханалары) ұсынады. Олардың іске асырылуына байланысты, өздерінің Windows серіктестеріне қарағанда тиімді немесе тиімдірек болуы мүмкін жергілікті бағдарламалық жасақтама компоненттері болып табылады. Сондықтан кейбір MS Windows қосымшалары Windows жүйесіне қарағанда Linux-де жылдамырақ жұмыс істейді.

Шарап жасау тобы пайдаланушыларға Linux бағдарламасындағы Windows бағдарламаларын іске қосу мүмкіндігін беру мақсатындағы жетістіктерге қол жеткізді. Бұл прогресті өлшеудің бір жолы - тестіленген бағдарламалардың санын санау. Шарап қолданбасының дерекқорында қазір 8500-ден астам жазбалар бар. Microsoft Office 97, 2000, 2003 және XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Microsoft Project, Microsoft Office, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 және 6.5.1, Silkroad Online 1.x, Half-Life 2 Бөлшек сауда, Half-Life Counter-Strike 1.6 және Battlefield 1942 1.6.

Шарапты орнатқаннан кейін, Windows қолданбаларын компакт-дискіні CD дискісіне орналастыру, қабық терезесін ашу, орнату орындалатын CD-каталогына өту және «setup.exe» орнату бағдарламасы болса, «wine setup.exe» енгізу арқылы орнатуға болады. .

Шарап бағдарламаларын орындаған кезде пайдаланушы «үстелдегі үстелдегі үстел» режимінде және аралас терезелер арасында таңдай алады. Шарап DirectX және OpenGL ойындарын да қолдайды. Direct3D-ді қолдау шектеулі. Сондай-ақ, Win32 кодымен үйлесімді дереккөз және бинарлы болып табылатын бағдарламалық жасақтаманы бағдарламалауға мүмкіндік беретін Wine API бар.

Жоба 1993 жылы Linux жүйесінде Windows 3.1 бағдарламасын іске қосу мақсатында басталды. Одан кейін басқа Unix операциялық жүйелеріне арналған нұсқалар әзірленді. Жобаның бастапқы үйлестірушісі Боб Амштадт бір жылдан кейін жобаны Александр Джуллиардқа тапсырды. Александр осы уақыттан бері даму бойынша күш-жігерді басқарып келеді.