EnglishSeparatorDeutsch
Architecture Meets Aesthetics - User Interface Development

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 Zukunft

In 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 Java™ Component führen meist zu immer komplexeren Strukturen und einer kontinuierlich wachsenden Menge an Quellcode. In vielen Fällen leiden darunter Benutzerfreundlichkeit, Konsistenz und Performanz in einem solchen Maße, dass Wartung und Support immer gewaltigere Mengen an Personal und Kosten verschlingen. Unabhängig vom aktuellen Zustand Ihrer GUI Architektur kann Centigrade helfen, neue Benutzeroberflächen auf eine solide Basis zu stellen oder die bereits bestehenden schrittweise zu einer besseren Architektur zu führen. Damit Ihre Software mit den Bedürfnissen Ihrer Kunden skaliert.

Bekommen was man sieht

Wir 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 feel

Wenn 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.

Swing Metal Look and Feel und Centigrade Custom Look and Feel


Spezielle Komponenten für spezielle Ansprüche

Java™ 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.

Quick Finder

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 Vorgehen

Model-View-Controller

In 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.


Galerie


Copyright ©2010 Centigrade GmbH. Alle Rechte vorbehalten.