Wisej-Dienstleistungen | fecher
Deutsch   |   English
Kontaktieren Sie uns!

Die Entwicklung von browserbasierten Anwendungen ist mittlerweile eine Standardanforderung für Entwicklungsabteilungen. Das passende Framework für die Webentwicklung zu finden, ist jedoch keine einfache Aufgabe. Neben der Frage, ob produktiv mit dem vorhandenen Know-how der Mitarbeiter entwickelt werden kann, sind bei der Auswahl viele weitere wichtige Faktoren zu beurteilen: Die Zukunftsfähigkeit, die Leistungsfähigkeit für geschäftskritische Anwendungen, die Erweiterbarkeit mit beliebigen Javascript-Controls, die Verwendbarkeit für Desktop-Browser und mobile Devices, aber auch die Lernkurve und (deutschsprachiger) Support – um nur einige Dinge zu nennen.

Mit Wisej haben wir für unsere Projekte eine Plattform gefunden, die grenzenlose Möglichkeiten bietet. fecher hat die Wisej-Entwicklung der Ice Tea Group von Anfang an begleitet. Unsere Erfahrung geben wir gerne an Sie weiter!

Vorteile und Features von Wisej im Überblick

Produktivität in der Entwicklung


Wisej ist ein hoch spezialisiertes Framework für die Entwicklung von Real Time Web Applications. Es ermöglicht Entwicklern, sich auf ihre Projekte zu konzentrieren: Sie entwickeln Anwendungen, statt sich um die Infrastruktur einer Webanwendung beziehungsweise um Themen wie State Management, Backend Services, Callbacks, Ajax Panels, Synchronization, DOM, CSS, Javascript, Security, Authentication und Concurrency zu sorgen.

Flache Lernkurve


In einer typischen Geschäftsanwendung reicht es nicht aus, coole Widgets zu haben. Sie müssen komplexe Geschäftslogik sicher ausführen, Daten aus verschiedenen Quellen verändern und mit Datenbanken oder anderen externen Geräten interagieren. Benutzeroberfläche, Geschäftslogik, Berichte, visuelle Logik, Dokumente und Datenbanken sind in komplexen Anwendungen mit Hunderten von Komponenten verbunden, die häufig anspruchsvolle modale Workflows erfordern. Entwicklern, die eine typische Branchensoftware im Web erstellen (oder ins Web migrieren), bleibt oft die Arbeit mit Texteditoren. Einige JavaScript-Widget-Bibliotheken stellen Tools zum Verwalten der Widgets bereit, können aber in der Regel weder codieren noch debuggen.

Wisej bringt den integrierten ereignisgesteuerten und komponentenbasierten Ansatz, den wir für native Desktop-/mobile Anwendungen gewohnt sind, ins Web. Es bietet eine umfangreiche Bibliothek von Browser-/Server-Echtzeitkomponenten, die zum Erstellen von Webanwendungen in einer kohärenten Umgebung entwickelt wurden. Die Lernkurve ist somit äußerst flach.


Mit Wisej arbeiten die Entwickler in der gewohnten Umgebung in Visual Studio mit einem Designer, der jedes Control pixelgenau und die Oberfläche sogar im gewählten Theme darstellt.

Die Geschäfts- und visuelle Logik werden auf dem Server ausgeführt und interagieren auf dem Server miteinander. Clientseitige JavaScript-Widgets werden über einfache, optimierte JSON-Pakete live mit dem Server synchronisiert. Die Widget-Bibliothek tut, was sie soll: sie rendert die Benutzeroberfläche im Browser. Dieser Ansatz führt zu einem sauberen, sicheren und skalierbaren Entwicklungssystem.

Offen und integriert


Webanwendungen stellen häufig eine Reihe verschiedener Technologien zusammen. Auf der Clientseite ist es üblich, Widgets aus verschiedenen Quellen mit unterschiedlichen Stilen, Themes, Datenbindungen und Bootstrapping zu verwenden.

Clientseitige Widgets müssen mit dem Back-End interagieren, Ereignisse aufrufen, die geroutet und behandelt werden müssen, und in die Benutzeroberfläche passen. Wisej integriert fast jedes Widget und stellt dem Entwickler ein konsistentes Komponenten-/Ereignismodell bereit. Es kümmert sich um das Laden, Optimieren, Initialisieren, Routing, Styling und das Verwalten der Widgets als serverseitige Komponenten und clientseitige Widgets.

Beispiel: Das Highcharts-Control

Mit wenig Aufwand - in der Regel so wenig wie das Hinzufügen des Komponenten-Pakets und etwas JavaScript Initialisierungscode - integriert Wisej Drittanbieter-Widgets in den Designer, das Server/Browser-Kommunikationsmodell und das Design-System. Anstatt zu versuchen, Diagrammbibliotheken, Treemaps, Dashboards, Editoren usw. neu zu erstellen, verwenden wir die beste Komponente für das Projekt in einem vollständig integrierten und konsistenten Framework.

Integrierte Widgets sind sehr viel einfacher zu bedienen. Haben Sie schon einmal selbst in einer Webanwendung versucht, Ereignisse zu behandeln, den Status zu aktualisieren, eine Verbindung mit Server-Code herzustellen? Mit Wisej ist es so einfach wie die Komponente auf die Seite zu ziehen, die Eigenschaften festzulegen und die Ereignisse anzufügen. Dasselbe gilt für andere Browserfunktionen: Sprachsynthese, Spracherkennung und Geolocation sind weitere Beispiele für die einfache Integration mit und in Wisej.

Es ist zwar einfach, mit einigen JavaScript-Zeilen zu beginnen, aber in einer echten Anwendung müssen Sie auf Ereignisse reagieren und den erkannten Text in ein Steuerelement einfügen oder einige Maßnahmen auf dem Server für Sprach- oder GPS-Ereignisse ergreifen. Mit Wisej sind alle diese Technologien als Extender integriert: Fügen Sie die Spracherkennungskomponente einer Seite hinzu und alle Komponenten auf der Seite können nun auf Sprachereignisse aus dem Browser reagieren. Gleiches gilt für Komponenten wie den Geolocation-Extender, die Sprachsynthesekomponenten und weitere.

Aber was ist, wenn Sie das Widget, das Sie benötigen, nicht finden können? Oder was ist, wenn Sie eine hochvertikale Steuerung benötigen, die es in der Webwelt einfach nicht gibt? Ein Beispiel könnte ein Live-Datenzuordnungs-Widget sein, das in Echtzeit die Leistung eines Fließbandcomputers anzeigt oder ein Live-Ticker, der Daten anzeigt, die von einem sicheren Server hinter einer strengen Unternehmensfirewall hereinströmen. Mit Composite-Controls und weiteren Controls von Drittherstellern implementieren Sie sehr produktiv auch Lösungen für diese Anforderungen. Es ist wirklich einfach mit Wisej!

Cloud-Fähigkeit


Die Bereitstellung einer Webanwendung war noch nie so einfach: Wisej-Apps sind vollständig in .NET-Assemblies enthalten, die überall einfach bereitgestellt werden können. Wisej kümmert sich um das Laden und Zwischenspeichern von Ressourcen, das Bündeln und Minimieren von JavaScript- und CSS-Dateien, die Verwaltung von Sitzungen und die Kommunikation mit Load-Balancern.

Debuggen Sie in Visual Studio, lokal oder remote, und stellen Sie Ihre Lösung überall bereit: Amazon AWS, Microsoft Azure, virtuelle Maschinen, lokale Server, eingebettete Server und sogar als lokale Standalone Web App .

Bereitstellung auf Azure

Verwenden Sie den Visual Studio-Bereitstellungsassistenten, um eine Azure-Website, -Webrolle oder einen virtuellen Computer zu erstellen, bereitzustellen oder zu aktualisieren.

Bereitstellung auf Amazon AWS

Wisej-Apps können einfach auf mehreren EC2-Servern skaliert werden und den Load Balancer informieren, wenn eine Instanz zu ausgelastet ist, um neue Sitzungen zu übernehmen.

Bereitstellung auf Ihren eigenen Servern

Die Bereitstellung auf lokalen oder gehosteten Servern gelingt mithilfe von dem IIS Manager oder einer einfachen FTP- oder XCOPY-Bereitstellung einfach. Wisej-Apps sind derzeit mit IIS, Cassini/UltiDev, NGINX und Apache kompatibel.

Ausführung als Dienst oder lokale Anwendung

Wisej.HostService
führt jede Wisej-Anwendung als selbst gehosteten Dienst aus. Perfekt für einfache Bereitstellungen oder für die Arbeit mit NGINX- oder Apache-Servern. Wisej.Application (IE- oder Chrome-Version) führt jede Wisej-Anwendung als eigenständige Desktop-Anwendung aus.

Made with Wisej zeigt einige Beispiele großer Business-Webanwendungen, die mit Wisej erstellt wurden.
Jetzt entdecken auf: www.madewithwisej.com