The strength of your application's GUI architecture is one of the most important aspects deciding about the technical future of your product. Centigrade is able to found a solid GUI base for your upcoming products as well as to migrate your existing presentation code towards a more valuable, more scalable architecture.
Interfacing with the futureWhen building large-scale Java™ projects many business analysts,
domain experts, developers, designers and quality engineers are
collaborating in order to suffice the client's need. What you get is what you seeWe propose solutions based on your business requirements and technical constraints to let you pick the most suited one. Rather than just producing a heap of paper we are capable of building runnable and visually appealing high-fidelity prototypes. And don't worry about paying for a throw-away product: Since we decouple the presentation layer from the business logic most of the code that has been created for the prototype will be a part of the envisioned application. By utilizing such well-crafted prototypes your domain experts can focus on the conformance to your business requirements while our quality assurance team can put the presentation code through its paces. Plug in and look and feelRegardless of whether you already have the design of your choice or you want Centigrade to come up with a tailor-made concept, we relieve you from the burden of integrating it into your application. We are experienced in creating sophisticated Java™ Look and Feels - based on our powerful and flexible engine Cezanne - that can be integrated into your Swing application with only a few lines of code. Discover how exceptionally easy it could be to get exceptionally convincing results.
Custom components for custom requirementsJava™ Swing ships with a respectable set of extensible components covering general purpose needs. Highly specialized applications with rich user interfaces however demand highly specialized components.
Instead of letting you reinvent the wheel, we conceptualize complex components that integrate seamlessly with the well-known Swing API and philosophy. This can dramatically reduce the complexity and size of your application's code base while at the same time improves its stability and maintainability. Our wayWe implement according to well established architectural patterns. Depending on the situation we choose the most adequate approach: While we prefer using Model-View-Controller at the component level we leverage Presentation Model at the application level. Thanks to the intelligent usage of Bindings we break down presentation-related code into a set of highly decoupled layers. This allows shifting the perspective away from a procedural towards a condition-based thinking - fostering the process of attaining a GUI behaviour that perfectly satisfies your business requirements. |
We are experienced in the following GUI development disciplines:
At the application level we leverage a Presentation Model approach to create the user interface. (Information about the Presentation Model architecture at martinfowler.com, external link)
To decouple the view from the presentation
model, we make heavy use of Bindings. (Information about Bindings at java.net,
external link)
|