Porting a Large Scale Non-Qt Legacy CAD Application to Qt/QML: The Good, The Bad, and The Ugly
Abstract: Over the last 3 years, we have been working on porting our large legacy CAD software (Alias) to using Qt/QML for UI. We had been using an in-house developed UI framework for the last 30+ years and it was time to upgrade to something more modern to empower our designers and take pressure off of our developers to make them more productive with easier and more intuitive tools. Because of the state of our application, we have taken an all-in approach where we disabled the UI for our CAD software and began building everything bit by bit. During this project, we not only refactored and changed the technology we use for our UI but also the way we work within our team across disciplines.
About the Speaker: Furkan Uzumcu is a senior software engineer at Autodesk. He has worked with many languages and backend, and end frontend systems to solve problems. He's passionate about good UX, software architecture, and design. He's worked with Qt/QML for over 8 years, and developed software for desktop and mobile devices. He's been working at Autodesk for the past 4 years, on the architecture and the user interface of a large 3D CAD software. When he's not working, he enjoys reading, rock climbing, running, and building mechanical keyboards.
Oh, here is more
Webinar: Optimizing 3D UIs for High Performance on Your Target Hardware
Building 3D that looks right in development is one thing. Getting it to perform on the hardware you ...
Watch VideoProject Outpace – The Full-Width Panoramic Dashboard with Immersive Real-Time 3D Graphics
Outpace is Qt's reference panoramic cockpit — a full pillar-to-pillar 3D experience running on mid-r...
Watch VideoSiemens PAVE360 | Built with Qt
Siemens Technologies and Qt Group work together on a virtualized HMI platform, enabling the OEMs and...
Watch VideoWebinar: Accelerating Robotics Development with Qt Robotics Framework
Qt Robotics Framework (QRF) introduces a fast, reliable way to connect Qt‑based applications (QML an...
Watch Video