Generic Component Framework - A Qt based component framework
Speaker: Prashanth Udupa
Software applications today are born large and grow even larger. Many a times solutions developed for one project may be used as-is or with slight modification in another project. It is hence important to adopt a type of software architecture that helps manage the growth of the project and fosters software reuse. One such useful architecture is - “Component Architecture”. Component architecture forces developers to think of their applications as a collection of decoupled, independent entities called components. A component-architecture-aware framework helps in assembling a set of components into an application. KDE already has a fantastic GUI component framework called KParts, which is exhaustive, neat, well tested and widely used. In this talk the speaker will introduce to the audience - a new, light-weight, award-winning (QtCentre Programming Contest 2007) Qt based component framework called GCF (Generic Component Framework). GCF solves a whole lot of problems faced in component based software 1. Loading (UI and non-UI) components from shared libraries 2. GUI Merging and component configuration 3. Component / Object discovery 4. Inter-component communication and dependencies 5. IPC – Communication between objects across application and system boundaries
Prashanth is a developer with experience and expertise in C++, Qt, OpenGL, VTK and OpenHaptics. He is an avid open-source contributor – both in terms of software development and in terms of evangelism and talks. Listed below are projects of which he has been a part of 1. VTK Designer 2 – An open-source visualization prototyping platform. Presentations at ICHMI, FOSS.IN 2006, WIPRO Tech Talks and at various student and developer conferences. 2. Generic Component Framework – An open-source Qt based component framework. Presentations at FOSS.IN 2007 and developer conferences 3. Article in Qt Quarterly. Published an article on “Visual Editors for Solvers” - Issue 22, Q2 2007 4. Articles in Linux For You – a premier open-source magazine in India. Publishing articles since January 2007 on Visualization, VTK and VTK Designer. Prashanth works for VCreate Logic (P) Ltd, a company that he founded in 2005. VCreate Logic offers design and development services based on C++/Qt, OpenGL, VTK and OpenHaptics.