JAK WINE ROBI TO CO ROBI
-
Windowsowe pliki wykonywalne:
Wine oferuje pełne wsparcie dla binarnego wczytywania Windowsowych plików
wykonywalnych (obu .EXE i DLL)
-
DLL:
Wine ma wewnętrzną implementację dla setek Windowsowych DLLów - chociaż
nie wszystkie są w pełni zaimplementowane. Na przykład 92% userd32.dll
zawierającego sporo funkcji związanych z interfejsem użytkownika jest
zaprogramowane w dostępnych źródłach Wine.
-
COM:
Jest to Windowsowa technologia wirtualnie używana przez sporą ilość
aplikacji Windowsa i pozwala na przykład umieszczać tabelki Excela wewnątrz
dokumentów Worda. Bardzo dobrze wsparte przez Wina.
-
Rejestry:
Kolejny kawałek wirtualnie używany przez wszelkie aplikacje Windowsowe.
Wine radzi sobie w 90% z API zarządzaniem rejestrów
-
Aspekty jądra
Właściwości jądra systemu są sprawnie rozwiązane w Wine. Pomimo dużych
różnic pomiędzy tymi dwoma systemami operacyjnymi jest też dużo podobieństw
na fundamentalnym poziomie takich jak: wsparcie dla plików i katalogów,
współbieżnego uruchamiania wielu programów, podobieństwa w interfejsach
użytkownika oraz wsparcia dla multimediów. W związku z tym Wine bardzo
dobrze wspiera API jądra systemu związane z procesami, wątkami, plikami i
kolejkami wiadomości.
-
Audio i wideo
Wine dobrze radzi sobie z uruchamianiem windowsowych plików audio i wideo
(nawet używajac Windows Media Player)
-
Drukowanie
Dzięki Wine jest możliwość drukowania poprzez uruchomione aplikacje
Windowsowe.
-
ODBC:
Wine wspiera także Windowsowe aplikacje które potrzebują dostępu do bazy
danych używając ODBC
-
Debugowanie
Wine posiada wbudowany potężny debuger który, poza wspieraniem
podstawowych funkcji debugujących, daje możliwość debugowania uruchomień
Windowsowych plików wykonywalnych w Linuksie. Jest to prawdopodobnie
najlepsza cecha jaką Wine oferuje dla programistów. Wine posiada także
dobrze zaprojektowane moduły do tracowania i loggingu. Jest to bardzo ważne
gdyż podczas instalowania aplikacji Windowsowych w Wine powstaje dużo
problemów, więc każdy użytkownik wcześniej lub później korzystając z
Wine wymaga dobrych narzędzi do debugowania.