Windows-Applikationen auf Linux nutzen - Wie funktioniert das?
Die Visual MainWin Plattform
Die zweite Hauptkomponente von Visual MainWin erweitert das Linux-System um Technologien und Funktionen, die nötig sind, um Windows Anwendungen unter Linux laufen zu lassen.
Um die Funktionsfähigkeit zu ermöglichen, wurde von Mainsoft die betriebssystemspezifische Schicht von Windows erweitert und an das Linux Betriebssystem angepasst.
Eine der Grundlagen des Windows-Betriebssystems ist das Win32 Application Programming Interface (API). Das Win32 API ist für die Standardaufgaben des Betriebssystems zuständig, u.a. Zugriff auf Laufwerke, Verwaltung des Speichers, Versenden von Daten über das Internet usw.. Zu diesen Standarddiensten kommen noch eine Reihe erweiterter Funktionen dazu, die über der Win32 API Ebene in das Windows-Betriebssystem implementiert wurden. Mainsoft ist es nun gelungen, in der Visual MainWin Plattform die Win32 API und die erweiterten Funktionen im Original Windows Code zu erhalten. Visual MainWin fängt nur die betriebssystemspezifischen Anfragen ab und leitet diese auf den jeweiligen Linux-Part um. Einige dieser Anfragen werden direkt umgeleitet, andere müssen noch modifiziert werden. Trotzdem kann man als Ergebnis festhalten, ist bei den portierten Applikationen der Performanceverlust kaum spürbar.
Was wird unterstützt
Im folgenden werden die von Visual MainWin unterstützten Dienste, Anwendungen und Stingray MFC-Erweiterungen auf Linux aufgeführt:
Erweiterte Windows-Dienste auf Linux:
- MFC
- ATL
- COM/DCOM
- WGL
- MSHTML, MSXML, VBScript, Jscript
- Winsock, Wininet, Urlmon
- OLE/ Active X
- Shell32
- RichEdit
- Common Dialogs
- Common Controls
Unterstützung für Webserver-Anwendungen:
- Java-COM-Bridge
- XML
- ODBC
- Plug-In Support
- ASP/JSP Integration
- Web Server Integration
Support für Stingray MFC-Erweiterungen auf Linux:
- Objective Grid
- Objective Chart
- Objective Tool Kit
- Objective Edit
- Objective Views
Eine noch genauere technische Beschreibung und weitere Informationen erhalten Sie unter Infos zu Visual MainWin oder bei
unilab Computersysteme AG
Stefan Quentin
Technologiepark 11
33100 Paderborn
Tel.: 05251 - 16 56 - 0
Email: quentin@unilab-ag.de
http://www.unilab-ag.de