subject: Car Configurator - 3DCar software engineering goals disclosed [print this page] At the time the project was started, technology for browser embedding was pretty unstable, caused significant performance losses and could not sustain the high interactivity of such a complex application.
Other solutions that appeared meanwhile and used a variety of technologies for browser embedding, used to show a lot of blue-screens and crash the browsers or the whole operating system. 3DCar uses a web-start ability (like some of the Java applications use) for usage with browsers. This assures very good performance and allows it to display models consisting of over 1 million triangles even on 5-6 year old PCs.
However, new technologies were constantly observed and, finally, a robust and fitting solution seems to have appeared (more on this in a upcoming article).
As one can notice, following these goals means to develop a quality software system (in our case, a car configurator) which works correctly on a variety of presentation platforms, is easy to understand and use to the end-user and is very performant, thus also lowering the costs of the deployment platforms. The author believes that following these goals is mandatory for all software applications developed.
Car Configurator - 3DCar software engineering goals disclosed