Die Stärke Ihrer GUI Architektur ist einer der wichtigsten Entscheidungsfaktoren, wenn es um die Zukunftssicherung Ihres Produktes geht. Überlassen Sie bei der Planung und Entwicklung Ihrer Benutzerschnittstellen deshalb nichts dem Zufall.
Sicher in die ZukunftIn großen Java™ Softwareprojekten sind Business Analysten, Domain
Experten, Entwickler, Designer und Qualitätstester gemeinschaftlich
bestrebt, die Bedürfnisse der Nutzer zu befriedigen. Die ständigen
Verbesserungen und Erweiterungen einer Software Anwendung Bekommen was man siehtWir erarbeiten Lösungsmöglichkeiten basierend auf Ihren Business Requirements und technischen Möglichkeiten, um in enger Zusammenarbeit mit Ihren Entwicklern die von Ihnen bevorzugte Variante umzusetzen. Dabei beschränken wir uns nicht nur auf Spezifikationen und Styleguides sondern sind in der Lage, Ihnen unsere Vorschläge in visuell ansprechenden und interaktionsreichen Prototypen zu demonstrieren. Dabei müssen Sie sich keine Sorgen über hohe Investitionen in kurzlebige Konzeptstudien machen: Dank der Entkopplung der Präsentationsschicht von der Business Logik wird ein Großteil des erzeugten Quellcodes Teil Ihrer späteren Applikation werden. Unter Zuhilfenahme dieser hochwertigen Prototypen können sich Ihre Domain Experten auf die Konformität bezüglich Ihrer Business Requirements konzentrieren während unsere Qualitätssicherung die Präsentationslogik auf Herz und Nieren prüft. Plug in und look and feelWenn Sie Ihre Java™ Anwendung in neuem Glanz erstrahlen lassen wollen, können wir Sie von der Last der Integration in Ihren Quellcode befreien. Dabei spielt es keine Rolle, ob Sie Ihr Wunschdesign bereits haben anfertigen lassen oder uns beauftragen, ein maßgeschneidertes Konzept zu erstellen. Aufgrund unserer langjährigen Erfahrung mit der Entwicklung professioneller Java™ Look and Feels und unserer mächtigen und flexiblen Engine Cezanne ist es in Rekordzeit möglich, das komplette Erscheinungsbild Ihrer Java Swing Anwendung ansprechender und hochwertiger zu gestalten. Erleben Sie wie außergewöhnlich einfach es sein kann, ein außergewöhnlich überzeugendes Ergebnis zu erzielen.
Spezielle Komponenten für spezielle AnsprücheJava™ Swing bietet eine Fülle erweiterbarer Komponenten, die es einem Entwickler ermöglichen, den Anforderungen von üblichen User Interfaces gerecht zu werden. Allerdings bedarf es zur Umsetzung hochspezialisierter Applikationen oft auch hochspezialisierter Komponenten.
Um den Aufwand für Ihre Entwicklungsabteilung zu minimieren, entwickeln wir individuelle Komponenten, die sich dank ihrer Konformität mit der Swing-API und Philosophie schnell und effektiv integrieren lassen. Dies kann entscheidend die Komplexität und Größe Ihrer Code Basis reduzieren während es gleichzeitig die Stabilität und Wartbarkeit Ihres Produkts verbessert. Unser VorgehenIn unseren Implementierungen folgen wir bewährten und verbreiteten Mustern der modernen Software Entwicklung. Situationsabhängig wählen wir den geeignetsten Ansatz: Während bei der Entwicklung neuer Komponenten oft das Model-View-Controller Prinzip zum Tragen kommt, bevorzugen wir bei der Umsetzung von Benutzeroberflächen auf Anwendungsebene eher eine Presentation-Model-nahe Vorgehensweise. Dank dem sinnvollen Einsatz von Bindings separieren wir die für die Präsentation relevanten Strukturen in mehrere unabhängige Schichten. Außerdem erlauben Bindings eine eher zustandsbasierte und weniger prozedurale Sicht auf die Präsentationslogik und vereinfachen daher das Abbilden von Businesslogik. |
Wir haben Erfahrungen in den folgenden GUI Disziplinen:
Auf Applikationsebene machen wir uns den Presentation Model Ansatz zu Nutze. (Informationen zur Presentation Model Architektur bei martinfowler.com, externer Link)
Um die View von der Präsentationslogik und der
Businesslogik zu entkoppeln, machen wir Gebrauch von Bindings.
(Informationen zu Bindings
bei java.net, externer Link)
|