© best_vector/Shutterstock.com
Windows Developer
Ein erster Blick auf das Webentwicklungsframework Wisej

Der Desktop ist nicht genug

Mit Technologien wie ASP.NET, MVC, JSP und PHP ist das Schreiben einfacher Browserapplikationen schon lange kein Hexenwerk mehr. Für komplexe Businesssoftware verlassen sich die meisten Unternehmen allerdings nach wie vor auf die klassische Desktopanwendung - selbst bei Neuentwicklungen. Der Grund: Das Web bedingt eine komplett neue Architektur und wirft fast alle Programmierparadigmen über den Haufen, die für Line-of-Business-Anwendungen bisher galten. Das will die amerikanische Ice Tea Group jetzt ändern und verspricht mit ihrem neuen Webentwicklungsframework Wisej Browseranwendungen, die sich wie eine WinForms-Software entwickeln lassen. Das macht Wisej insbesondere auch für das Web-Enabling bestehender Softwarelösungen interessant.

Andreas Glomm


Wenn man sich mit Wisej beschäftigt, taucht ein Begriff mit schöner Regelmäßigkeit immer wieder in den begleitenden Materialien auf: Real Time Web Applications. Zum einen soll damit betont werden, dass Wisej eben nicht für die Erstellung von Webseiten gedacht ist. Vielmehr geht es um die Entwicklung interaktiver Anwendungen, die sich wie eine Desktopsoftware benutzen lassen. Zum anderen soll damit unterstrichen werden, dass die dafür notwendigen technischen Voraussetzungen vollständig im Framework enthalten sind und von diesem eigenständig abgewickelt werden. Entwickler sollen sich also ganz auf ihre Projekte konzentrieren können, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen.

Einfach mal ausprobiert

Der Hersteller verspricht auf seiner Website [1] ziemlich vollmundig, die erste selbst geschriebene Webapplikation bereits nach 25 Sekunden in Betrieb zu nehmen. Machen wir also die Probe aufs Exempel.

Dazu müssen wir uns zunächst unter [2] für die Teilnahme am Betatest registrieren. Nach wenigen Sekunden ist die Bestätigungs-E-Mail da und der Download kann starten. Die Installation verläuft unspektakulär, es ist lediglich auszuwählen, ob Wisej mit Visual Studio 2012, 2013 oder 2015 genutzt werden soll. Alle verfügbaren Editionen werden unterstützt, die kostenlose Community-Edition genügt [3]. Ebenfalls unterstützt wird die Open-Source-Entwicklungsumgebung SharpDevelop [4].

In jedem Fall läuft die gesamte Entwicklung innerhalb der gewohnten IDE-Umgebung ab. Also schnell Visual Studio gestartet, und siehe da: Für Visual C# und Visual Basic gibt es unter Wisej die neuen Vorlagentypen Web Application und Web Desktop Application. Die Besonderheit bei letzterer besteht darin, dass die Anwendung zusätzlich zu den einzelnen Forms einen eigenen Desktop enthält, auf dem die Fenster platziert werden können. Gerade im Browservollbild sieht die Webanwendung damit wie ein eigener Windows-Desktop aus und verhält sich auch so – einschließlich der Möglichkeit, Fenster zu minimieren und zwischen ihnen auf dem Desktop hin- und herzuwechseln.

Wir entscheiden uns für Web Application, worauf Visual Studio das neue Projekt erstellt und den Designer startet. Ein Architekturkniff sorgt dafür, dass das spätere Webfenster pixelgenau so dargestellt wird wie später im Browser: Um das Rendering der Webkomponenten kümmert sich tatsächlich eine im Hintergrund ablaufende Browserinstanz.

In der Toolbox findet sich eine recht beeindruckende Aus...

Windows Developer
Ein erster Blick auf das Webentwicklungsframework Wisej

Der Desktop ist nicht genug

Mit Technologien wie ASP.NET, MVC, JSP und PHP ist das Schreiben einfacher Browserapplikationen schon lange kein Hexenwerk mehr. Für komplexe Businesssoftware verlassen sich die meisten Unternehmen allerdings nach wie vor auf die klassische Desktopanwendung - selbst bei Neuentwicklungen. Der Grund: Das Web bedingt eine komplett neue Architektur und wirft fast alle Programmierparadigmen über den Haufen, die für Line-of-Business-Anwendungen bisher galten. Das will die amerikanische Ice Tea Group jetzt ändern und verspricht mit ihrem neuen Webentwicklungsframework Wisej Browseranwendungen, die sich wie eine WinForms-Software entwickeln lassen. Das macht Wisej insbesondere auch für das Web-Enabling bestehender Softwarelösungen interessant.

Andreas Glomm


Wenn man sich mit Wisej beschäftigt, taucht ein Begriff mit schöner Regelmäßigkeit immer wieder in den begleitenden Materialien auf: Real Time Web Applications. Zum einen soll damit betont werden, dass Wisej eben nicht für die Erstellung von Webseiten gedacht ist. Vielmehr geht es um die Entwicklung interaktiver Anwendungen, die sich wie eine Desktopsoftware benutzen lassen. Zum anderen soll damit unterstrichen werden, dass die dafür notwendigen technischen Voraussetzungen vollständig im Framework enthalten sind und von diesem eigenständig abgewickelt werden. Entwickler sollen sich also ganz auf ihre Projekte konzentrieren können, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen.

Einfach mal ausprobiert

Der Hersteller verspricht auf seiner Website [1] ziemlich vollmundig, die erste selbst geschriebene Webapplikation bereits nach 25 Sekunden in Betrieb zu nehmen. Machen wir also die Probe aufs Exempel.

Dazu müssen wir uns zunächst unter [2] für die Teilnahme am Betatest registrieren. Nach wenigen Sekunden ist die Bestätigungs-E-Mail da und der Download kann starten. Die Installation verläuft unspektakulär, es ist lediglich auszuwählen, ob Wisej mit Visual Studio 2012, 2013 oder 2015 genutzt werden soll. Alle verfügbaren Editionen werden unterstützt, die kostenlose Community-Edition genügt [3]. Ebenfalls unterstützt wird die Open-Source-Entwicklungsumgebung SharpDevelop [4].

In jedem Fall läuft die gesamte Entwicklung innerhalb der gewohnten IDE-Umgebung ab. Also schnell Visual Studio gestartet, und siehe da: Für Visual C# und Visual Basic gibt es unter Wisej die neuen Vorlagentypen Web Application und Web Desktop Application. Die Besonderheit bei letzterer besteht darin, dass die Anwendung zusätzlich zu den einzelnen Forms einen eigenen Desktop enthält, auf dem die Fenster platziert werden können. Gerade im Browservollbild sieht die Webanwendung damit wie ein eigener Windows-Desktop aus und verhält sich auch so – einschließlich der Möglichkeit, Fenster zu minimieren und zwischen ihnen auf dem Desktop hin- und herzuwechseln.

Wir entscheiden uns für Web Application, worauf Visual Studio das neue Projekt erstellt und den Designer startet. Ein Architekturkniff sorgt dafür, dass das spätere Webfenster pixelgenau so dargestellt wird wie später im Browser: Um das Rendering der Webkomponenten kümmert sich tatsächlich eine im Hintergrund ablaufende Browserinstanz.

In der Toolbox findet sich eine recht beeindruckende Aus...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang