ស្រារត់កម្មវិធីវីនដូ

របៀបដែលវាដំណើរការ

គោលបំណងនៃគំរោងស្រាគឺដើម្បីបង្កើត "ការបកប្រែបកប្រែ" សម្រាប់លីនុចនិងប្រព័ន្ធប្រតិបតិ្តការដំណើការ POSIX ផ្សេងទៀតដែលអាចអោយអ្នកប្រើដំណើរការកម្មវិធី Microsoft Windows នៅលើ ប្រព័ន្ធប្រតិបត្តិការ ទាំងនោះ។

ស្រទាប់ការបកប្រែនេះគឺជា កញ្ចប់កម្មវិធី ដែលធ្វើត្រាប់តាមកម្មវិធី Microsoft Windows API ( Interface Programming Interface ) ប៉ុន្តែអ្នកអភិវឌ្ឍន៍បានសង្កត់ធ្ងន់ថាវាមិនមែនជាកម្មវិធីត្រាប់តាមនៅក្នុងន័យថាវាបន្ថែមស្រទាប់កម្មវិធីបន្ថែមនៅលើប្រព័ន្ធប្រតិបត្តិការដើម។ នឹងបន្ថែមការចងចាំនិងការគណនាលើសនិងប៉ះពាល់អវិជ្ជមានដល់ដំណើរការ។

ជំនួសឱ្យស្រាផ្តល់នូវ DDLs ជំនួស (Dynamic Link Libraries) ដែលត្រូវការដើម្បីដំណើរការកម្មវិធី។ ទាំងនេះគឺជាសមាសធាតុសូហ្វវែរដើមដែលអាស្រ័យលើការអនុវត្តរបស់ពួកគេអាចមានប្រសិទ្ធភាពឬមានប្រសិទ្ធភាពជាងសមាសភាគវីនដូរបស់ពួកគេ។ នោះហើយជាមូលហេតុដែលកម្មវិធី MS Windows ខ្លះដំណើរការលឿនជាងលីនុចជាង Windows ។

ក្រុមអភិវឌន៍ស្រាបានបង្កើតវឌ្ឍនភាពគួរឱ្យកត់សម្គាល់ឆ្ពោះទៅរកការសម្រេចគោលដៅដើម្បីអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អាចដំណើរការកម្មវិធីវីនដូនៅលើលីនុច។ វិធីមួយដើម្បីវាស់វែងវឌ្ឍនភាពនោះគឺរាប់ចំនួនកម្មវិធីដែលត្រូវបានសាកល្បង។ បច្ចុប្បន្ននេះទិន្នន័យរបស់កម្មវិធីវីតាមីនមានច្រើនជាង 8500 ធាតុ។ មិនមែនគ្រប់គ្នាសុទ្ធតែដំណើរការល្អនោះទេប៉ុន្តែភាគច្រើនកម្មវិធីប្រើប្រាស់វីនដូដំណើរការយ៉ាងល្អដូចជាកញ្ចប់កម្មវិធីនិងហ្គេមខាងក្រោម: Microsoft Office 97, 2000, 2003 និង XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 និង 6.5.1, Silkroad Online 1.x, ពាក់កណ្តាលជីវិត 2 ការលក់រាយ, កូដកម្មពាក់កណ្តាលជីវិត 1.6, និងសមរភូមិ 1942 1.6 ។

បន្ទាប់ពីតំឡើង Wine កម្មវិធីវីនដូអាចតំឡើងបានដោយដាក់ស៊ីឌីនៅក្នុងដ្រាយស៊ីឌីបើកបង្អួចសែលរុករកទៅថតឯកសារស៊ីឌីដែលមានដំណើរការដំឡើងហើយបញ្ចូល "setup.exe ស្រា" ប្រសិនបើ setup.exe គឺជាកម្មវិធីដំឡើង។ ។

នៅពេលដំណើរការកម្មវិធីនៅក្នុង Wine អ្នកប្រើអាចជ្រើសរើសរវាងរបៀប "ផ្ទៃតុក្នុងប្រអប់មួយ" និងបង្អួចលាយ។ ស្រាអាចប្រើទាំងហ្គេម DirectX និង OpenGL ។ ការគាំទ្រសម្រាប់ Direct3D មានកំរិត។ មានផងដែរនូវ Wine API ដែលអនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធីសរសេរកម្មវិធីដែលរត់ជាប្រភពនិងប្រព័ន្ធគោលពីរឆបគ្នាជាមួយកូដ Win32 ។

គម្រោងនេះត្រូវបានបង្កើតឡើងនៅឆ្នាំ 1993 ជាមួយគោលបំណងដើម្បីដំណើរការកម្មវិធីវីនដូ 3.1 នៅលើលីនុច។ បនា្ទាប់មកជំនាន់សមែប់បែព័ន្ធបែតិបត្តិការយូនិកសែពែូវបានបង្កើត។ អ្នកសំរបសំរួលដើមរបស់គម្រោងលោក Bob Amstadt បានប្រគល់គម្រោងនេះទៅអាឡិចហ្សង់ឌឺរជូលៀដ (Alexandre Julliard) មួយឆ្នាំក្រោយមក។ អាឡិចហ្សង់ដិនបានដឹកនាំកិច្ចខិតខំប្រឹងប្រែងអភិវឌ្ឍន៍ចាប់តាំងពីពេលនោះមក។