DAZ 3D strives to bring 3D art to the masses by delivering the highest quality 3D digital content and software at the most affordable prices. DAZ Studio is a free, feature rich 3D figure design and 3D animation tool that enables anyone to create stunning digital imagery. This is the perfect tool to design unique digital art and animation using virtual people, animals, props, vehicles, accessories, environments and more. In April of 2004, DAZ started the Public Beta release stage of development for DAZ Studio after two years of development. In June 2009, DAZ Studio v3.0 was released both as a free version and a monetized advanced version. This presentation will explain why Qt was originally selected, what benefits have been realized from it’s use in DAZ Studio, and what DAZ 3D’s experience has been in porting there app from Qt3.3 to Qt4.5. Specific topics will include scripting implementation, cross-platform compatibility, UI versatility, upgrade porting issues/experiences, benefits of the 4.5 opensource version, and styling benefits.
Presentation by Tyson Ratliff and Jarom Schow held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Describes four different ways of creating GUIs in Qt and what their pros and cons are. The different ways are: QWidget, QGraphicsView, Qt Quick and QtWebKit using HTML5.
Thanks to Marius, Ariya, Alessandro and Henrik for helping out with it :)
First given at SEE2010 in Amsterdam (http://www.see2010.org/)
Qt uses native style APIs on each supported platform, however there are some additional tricks you can use to make sure your Qt-based application looks, feels and behaves better. This presentation will run through examples, tips and ticks to help you make your applications look great on all platforms.
Presentation by Jens Bache-Wiig held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Performance is a key component of usability and crucial for the user experience, especially in today's modern user interfaces where graphical elements are being animated and transitioned. Bringing Qt Everywhere means a significant need for speed across desktop and embedded platforms. This presentation will give you a brief overview of performance improvements done in Qt, and will be highly interactive with hands-on sessions on how to squeeze every last drop of performance out of your Qt application.
Presentation by Bjørn Erik Nilsen held during Qt Developer Days 2009.
http://qt.nokia.com/whatsnew
Presentation on Qt Developer Frameworks for a more technical audience, including the changes in version 4.6 and support for Maemo and Symbian mobile platforms.
Introduction to Qt cross-platform application and UI framework. Explaining what Qt does, some historical background, hybrid Internet Applications with Qt Webkit and the future with Qt Quick.
Describes four different ways of creating GUIs in Qt and what their pros and cons are. The different ways are: QWidget, QGraphicsView, Qt Quick and QtWebKit using HTML5.
Thanks to Marius, Ariya, Alessandro and Henrik for helping out with it :)
First given at SEE2010 in Amsterdam (http://www.see2010.org/)
Qt uses native style APIs on each supported platform, however there are some additional tricks you can use to make sure your Qt-based application looks, feels and behaves better. This presentation will run through examples, tips and ticks to help you make your applications look great on all platforms.
Presentation by Jens Bache-Wiig held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Performance is a key component of usability and crucial for the user experience, especially in today's modern user interfaces where graphical elements are being animated and transitioned. Bringing Qt Everywhere means a significant need for speed across desktop and embedded platforms. This presentation will give you a brief overview of performance improvements done in Qt, and will be highly interactive with hands-on sessions on how to squeeze every last drop of performance out of your Qt application.
Presentation by Bjørn Erik Nilsen held during Qt Developer Days 2009.
http://qt.nokia.com/whatsnew
Presentation on Qt Developer Frameworks for a more technical audience, including the changes in version 4.6 and support for Maemo and Symbian mobile platforms.
Introduction to Qt cross-platform application and UI framework. Explaining what Qt does, some historical background, hybrid Internet Applications with Qt Webkit and the future with Qt Quick.
This talk is an introduction to development of Qt applications for embedded devices running Windows CE. We will show how to build Qt for your device and you will learn how to create your Qt programs on Desktop Windows and cross-compile it for the target device.
Presentation by Jörg Bornemann held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Qt helps develop industry-leading technologies with one line of code at a lower cost and more scalability than ever before. Join us to learn how to go to market faster with high-performance graphics and applications for desktop, embedded, mobile and RTOS.
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Andreas Jakl
How to create a cross-platform native app? What is Qt and which platforms does it support?
Get the latest information on the open source, C++ based framework that lets you target Android, iOS and Windows Phone - plus desktop and embedded platforms! Also contains info on contained UI technologies, the Qt dual-licensing model and the roadmap.
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt
We have built Qt 6 as the Productivity Platform for the Future to empower Next-Generation 3D/2D User Experiences with Limitless Scalability. In our upcoming Qt 6.2 long-term supported release, we focus on reaching feature parity with Qt 5.15, long-term stability, 3D graphics, and the continued focus on ease of migration from Qt 5. Join Maurice Kalinowski, Qt's Director of Technical Product Management, in this webinar to get an overview of the scope for the upcoming Qt 6.2 LTS release and see how it goes head-to-head with the final long-term supported release in the Qt 5 series – Qt 5.15. Maurice will take a deep dive into the feature comparison and explain why Qt 6.2 LTS is the next go-to-version of Qt for the next three years. He'll also give special attention to Qt features that have changed between the two versions, such as Qt Quick 3D, Qt Multimedia, and the Qt Extras. We'll discuss: Qt 6.2 LTS overview Qt 6.2 LTS vs. Qt 5.15 LTS What's new: features, modules, and extras Why, When, and How to migrate
Qt Creator IDE 101 – Qt Creator is a complete integrated development environment (IDE) for creating applications with the Qt application framework.
This session will give a brief 10 minute introduction in Qt tooling, then we will dive into a 35 minute introduction to Qt Creator, showing how to set-up and get started with this IDE.
The main goal for Qt Creator is meeting the development needs of Qt developers who are looking for simplicity, usability, productivity, extendibility & openness, while aiming to lower the barrier of entry for newcomers to Qt. Being focused on Qt development it provides an integrated development environment for both desktop as well as embedded development. Get started with Qt application development quickly & easily with project wizards, & quickly access recent projects & sessions.
Learn more at www.resources.qt.io
Try Qt for free at https://www.qt.io/download
This is a brief introduction about cross platform and GUI (graphical user interface), and the Qt framework.
these slides intended to newbie programmers who want to know about cross platform and GUI.
Explains how to install Necessitas (Qt for Android), how to use it, and how to publish to the Android Market. Based on Necessitas 0.3 (3rd alpha)
Slides are from Qt Developer Days 2011 in San Fransisco
Convert Your Legacy OpenGL Code to Modern OpenGL with QtICS
See the full Video here: http://bit.ly/modern-open-gl-qt
Back by popular demand, we invite you to another informative webinar on OpenGL, a powerful, low-level graphics toolkit allowing access to accelerated GPU and hardware. Learn the many aspects of OpenGL development where Qt provides advanced interfaces to let developers focus on tasks instead of dealing with repetitive and error-prone, platform dependent issues.
This revised version the OpenGL webinar from last summer, will present information on the differences and the upgrade possibilities available for Qt-OpenGL applications converting from Qt 4x to Qt 5. In addition, we will touch upon best practices when converting legacy, fixed pipeline applications to modern OpenGL using Qt5.
With such an epic release as Qt 6.2 LTS – the first long-term supported version of Qt 6 – , we are receiving lots of questions. That's why we've organized a live ask-us-anything webinar where Qt's Head of R&D Tuukka Turunen and Chief Architect Lars Knoll answered your burning Qt 6.2 LTS related questions.
Join Lars Knoll and Tuukka Turunen to learn about the all-new Qt 6 with Q&As.
Qt 6 offers you The Productivity Platform for the Future. We want to close the gap between the increasing amount of software requirements and your team’s capacity. That’s why we’ve rearchitected Qt to be more efficient and added productivity-enhancing tools throughout the design, deployment, and development stages.
Qt 6 empowers next-generation user experiences. One tool, one language, and one engine for 2D and 3D graphics with support for Vulkan, Metal, Direct3D, and OpenGL!
Qt 6 enables limitless scalability for your software. Be it on a microcontroller or a supercomputer – those you are using now, and those you will be using in the years to come. Same codebase. Any hardware. Any OS. Bare metal.
Sign up now to join the software development revolution and learn more about:
- How ecosystems innovate each other
- Why Qt 6
- Qt Rendering Hardware Interface (RHI)
- Qt Quick 3D
- Qt Quick Controls 2 desktop styling
- High DPI Support
- New property system and bindings for C++ developers
- Revamped Concurrency APIs
- Networking capabilities
- Platform interaction
- Changes under the hood
- C++17 and CMake
- Operating systems: development hosts and targets
- Qt Creator IDE
- Qt Design Studio 2.0
- Qt for microcontrollers (MCUs)
- Migration support
- Qt 6 roadmap and outlook for the future
Speakers:
- Tuukka Turunen, Head of R&D, The Qt Company
- Lars Knoll, Chief Maintainer, The Qt Company
The QNX Photon MicroGUI was a technological feat in its time. It gained popularity in the mid-1990's when QNX released a 1.44Mb bootable floppy with the QNX Operating System, the Photon GUI, networking, web browser, file browser, and several demo applications.
QNX continued to develop and support Photon through 2014, but as GUI development systems matured — and users' expectations for GUIs increased — Blackberry's QNX is now focusing on the basics of drawing to the screen (e.g. QNX Screen) and left other aspects of Graphical User Interfaces to those who do it best (e.g. Qt)
This presentation would be of particular interest to people looking to upgrade their software from an existing Photon system to Qt. It discusses the differences and similarities between the Photon and Qt application development platforms and how one may migrate from one to the other.
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
Qt now and in the future - overview of Qt and the plans for Nokia platforms. Newest features of Qt including animation framework, gestures etc. Qt for Symbian and Maemo. Qt Mobility APIs. Hybrid Applications.
KDE Plasma in your pocket.
Presentation by Alexis Menard held during Bossa Conference 2010 in Manaus.
Read more at http://labs.trolltech.com/blogs/2010/02/28/tokamak-4-the-kde-plasma-meeting/
http://qt.nokia.com
http://www.bossaconference.indt.org/
Modern microcontroller (mcu) application development with qtQt
Qt for MCUs is a complete graphics framework and toolkit with everything you need to design, develop, and deploy GUIs on MCUs. It gives the possibility to use QML language on low-end MCU targets. With Qt for MCUs, designers and developers can work seamlessly to create beautiful user interfaces. The framework is multi-platform, so that hardware changes’ impact on software are limited. It also provides multiple techniques to reduce memory requirements without compromising the performance, thus achieving lower BOM costs.
During this webinar you will learn how to:
- import MCU application design from Photoshop
- create a MCU application in Qt Design Studio by using Photoshop design
- add animations in MCU application: button interaction, screen changes, etc.
- compile MCU application and validate it on a real MCU development board
- create interaction between MCU hardware and UI
Graphics View becomes one of the prominent features of Qt these days, it also serves as the backbone for next-generation user-interface developments. This talk highlights several tips and tricks which you can employ to beautify your Graphics View-based application, in order to have much more exciting and interesting user interactions. In addition, a new addition in Qt 4.6, namely the graphics effect feature, will be introduced and demonstrated.
Presentation by Ariya Hidayat held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
This talk is an introduction to development of Qt applications for embedded devices running Windows CE. We will show how to build Qt for your device and you will learn how to create your Qt programs on Desktop Windows and cross-compile it for the target device.
Presentation by Jörg Bornemann held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Qt helps develop industry-leading technologies with one line of code at a lower cost and more scalability than ever before. Join us to learn how to go to market faster with high-performance graphics and applications for desktop, embedded, mobile and RTOS.
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Andreas Jakl
How to create a cross-platform native app? What is Qt and which platforms does it support?
Get the latest information on the open source, C++ based framework that lets you target Android, iOS and Windows Phone - plus desktop and embedded platforms! Also contains info on contained UI technologies, the Qt dual-licensing model and the roadmap.
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt
We have built Qt 6 as the Productivity Platform for the Future to empower Next-Generation 3D/2D User Experiences with Limitless Scalability. In our upcoming Qt 6.2 long-term supported release, we focus on reaching feature parity with Qt 5.15, long-term stability, 3D graphics, and the continued focus on ease of migration from Qt 5. Join Maurice Kalinowski, Qt's Director of Technical Product Management, in this webinar to get an overview of the scope for the upcoming Qt 6.2 LTS release and see how it goes head-to-head with the final long-term supported release in the Qt 5 series – Qt 5.15. Maurice will take a deep dive into the feature comparison and explain why Qt 6.2 LTS is the next go-to-version of Qt for the next three years. He'll also give special attention to Qt features that have changed between the two versions, such as Qt Quick 3D, Qt Multimedia, and the Qt Extras. We'll discuss: Qt 6.2 LTS overview Qt 6.2 LTS vs. Qt 5.15 LTS What's new: features, modules, and extras Why, When, and How to migrate
Qt Creator IDE 101 – Qt Creator is a complete integrated development environment (IDE) for creating applications with the Qt application framework.
This session will give a brief 10 minute introduction in Qt tooling, then we will dive into a 35 minute introduction to Qt Creator, showing how to set-up and get started with this IDE.
The main goal for Qt Creator is meeting the development needs of Qt developers who are looking for simplicity, usability, productivity, extendibility & openness, while aiming to lower the barrier of entry for newcomers to Qt. Being focused on Qt development it provides an integrated development environment for both desktop as well as embedded development. Get started with Qt application development quickly & easily with project wizards, & quickly access recent projects & sessions.
Learn more at www.resources.qt.io
Try Qt for free at https://www.qt.io/download
This is a brief introduction about cross platform and GUI (graphical user interface), and the Qt framework.
these slides intended to newbie programmers who want to know about cross platform and GUI.
Explains how to install Necessitas (Qt for Android), how to use it, and how to publish to the Android Market. Based on Necessitas 0.3 (3rd alpha)
Slides are from Qt Developer Days 2011 in San Fransisco
Convert Your Legacy OpenGL Code to Modern OpenGL with QtICS
See the full Video here: http://bit.ly/modern-open-gl-qt
Back by popular demand, we invite you to another informative webinar on OpenGL, a powerful, low-level graphics toolkit allowing access to accelerated GPU and hardware. Learn the many aspects of OpenGL development where Qt provides advanced interfaces to let developers focus on tasks instead of dealing with repetitive and error-prone, platform dependent issues.
This revised version the OpenGL webinar from last summer, will present information on the differences and the upgrade possibilities available for Qt-OpenGL applications converting from Qt 4x to Qt 5. In addition, we will touch upon best practices when converting legacy, fixed pipeline applications to modern OpenGL using Qt5.
With such an epic release as Qt 6.2 LTS – the first long-term supported version of Qt 6 – , we are receiving lots of questions. That's why we've organized a live ask-us-anything webinar where Qt's Head of R&D Tuukka Turunen and Chief Architect Lars Knoll answered your burning Qt 6.2 LTS related questions.
Join Lars Knoll and Tuukka Turunen to learn about the all-new Qt 6 with Q&As.
Qt 6 offers you The Productivity Platform for the Future. We want to close the gap between the increasing amount of software requirements and your team’s capacity. That’s why we’ve rearchitected Qt to be more efficient and added productivity-enhancing tools throughout the design, deployment, and development stages.
Qt 6 empowers next-generation user experiences. One tool, one language, and one engine for 2D and 3D graphics with support for Vulkan, Metal, Direct3D, and OpenGL!
Qt 6 enables limitless scalability for your software. Be it on a microcontroller or a supercomputer – those you are using now, and those you will be using in the years to come. Same codebase. Any hardware. Any OS. Bare metal.
Sign up now to join the software development revolution and learn more about:
- How ecosystems innovate each other
- Why Qt 6
- Qt Rendering Hardware Interface (RHI)
- Qt Quick 3D
- Qt Quick Controls 2 desktop styling
- High DPI Support
- New property system and bindings for C++ developers
- Revamped Concurrency APIs
- Networking capabilities
- Platform interaction
- Changes under the hood
- C++17 and CMake
- Operating systems: development hosts and targets
- Qt Creator IDE
- Qt Design Studio 2.0
- Qt for microcontrollers (MCUs)
- Migration support
- Qt 6 roadmap and outlook for the future
Speakers:
- Tuukka Turunen, Head of R&D, The Qt Company
- Lars Knoll, Chief Maintainer, The Qt Company
The QNX Photon MicroGUI was a technological feat in its time. It gained popularity in the mid-1990's when QNX released a 1.44Mb bootable floppy with the QNX Operating System, the Photon GUI, networking, web browser, file browser, and several demo applications.
QNX continued to develop and support Photon through 2014, but as GUI development systems matured — and users' expectations for GUIs increased — Blackberry's QNX is now focusing on the basics of drawing to the screen (e.g. QNX Screen) and left other aspects of Graphical User Interfaces to those who do it best (e.g. Qt)
This presentation would be of particular interest to people looking to upgrade their software from an existing Photon system to Qt. It discusses the differences and similarities between the Photon and Qt application development platforms and how one may migrate from one to the other.
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
Qt now and in the future - overview of Qt and the plans for Nokia platforms. Newest features of Qt including animation framework, gestures etc. Qt for Symbian and Maemo. Qt Mobility APIs. Hybrid Applications.
KDE Plasma in your pocket.
Presentation by Alexis Menard held during Bossa Conference 2010 in Manaus.
Read more at http://labs.trolltech.com/blogs/2010/02/28/tokamak-4-the-kde-plasma-meeting/
http://qt.nokia.com
http://www.bossaconference.indt.org/
Modern microcontroller (mcu) application development with qtQt
Qt for MCUs is a complete graphics framework and toolkit with everything you need to design, develop, and deploy GUIs on MCUs. It gives the possibility to use QML language on low-end MCU targets. With Qt for MCUs, designers and developers can work seamlessly to create beautiful user interfaces. The framework is multi-platform, so that hardware changes’ impact on software are limited. It also provides multiple techniques to reduce memory requirements without compromising the performance, thus achieving lower BOM costs.
During this webinar you will learn how to:
- import MCU application design from Photoshop
- create a MCU application in Qt Design Studio by using Photoshop design
- add animations in MCU application: button interaction, screen changes, etc.
- compile MCU application and validate it on a real MCU development board
- create interaction between MCU hardware and UI
Graphics View becomes one of the prominent features of Qt these days, it also serves as the backbone for next-generation user-interface developments. This talk highlights several tips and tricks which you can employ to beautify your Graphics View-based application, in order to have much more exciting and interesting user interactions. In addition, a new addition in Qt 4.6, namely the graphics effect feature, will be introduced and demonstrated.
Presentation by Ariya Hidayat held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Everything you want to know about QWidget, but were afraid to ask. QWidget is the base-class for all Qt's user interface objects. This talk will take an in-depth look at how QWidget works internally and how it interacts with the native windowing system.
Presentation by Marius Bugge Monsen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
05 - Qt External Interaction and GraphicsAndreas Jakl
This module explores the remaining aspects of writing own widgets and explains how to handle low-level events, which can originate from for example the mouse or the keyboard. Low level painting, however, can not only be used to draw custom widget - a short overview gives you an idea of the power behind the QPainter class. If your application has to manage multiple graphics items or if you want to build a dynamic UI, the section about the graphics view framework will contain an overview of the classes required to build scene-graph-like user interfaces. At the end of this module, a few slides explain optimizing images, which is important to keep the file sizes and loading times down on mobile devices.
Presentation by Marius Bugge Monsen held during Bossa Conference 2010 in Manaus.
Read more at http://labs.trolltech.com
http://qt.nokia.com
http://www.bossaconference.indt.org/
Most applications will need to communicate with other services or devices at some point, or at least save settings on the host computer. These concepts are covered in this module.
After introducing the generic concept behind devices, short examples show how to use files.
Afterwards, the module covers networking and its representation in Qt. In addition to providing classes for handling low level sockets, network managers simplify handling web service requests and responses like for the HTTP protocol. At the end, a short section explains the basics of different methods of parsing XML in Qt, including DOM trees, SAX, pull parsing and XQuery/XPath.
A section about internationalization demonstrates the process step-by-step, showing all required components to make your application multi-lingual.
This presentation and we will explore some of the more complex areas of QML and present tips, tricks, best practices and common areas of error and confusion. The material is based on real-world experience developing customer applications for mobile, embedded and desktop.
Part II covers:
- Anchors
- Creating New Items
- States and Transitions
Qt Quick/QML brings designers and developers together to create and collaborate. QML is a collection of technologies that can build modern and fluid interfaces for applications – quickly. Join us for this webinar to explore the best of QML for mobile, embedded and desktop.
Part III will cover:
- C++ Backends
- Reusing existing code
- Creating QML Modules
Qt Quick/QML brings designers and developers together to create and collaborate. QML is a collection of technologies that can build modern and fluid interfaces for applications – quickly. Join us for this webinar to explore the best of QML for mobile, embedded and desktop.
Part IV will cover:
- Dynamic Item Creation
- Keyboard Input Handling
Qt Quick/QML brings designers and developers together to create and collaborate. QML is a collection of technologies that can build modern and fluid interfaces for applications – quickly. Join us as we explore the best of QML for mobile, embedded and desktop.
Part I will cover:
- Building Blocks of QML
- Qt Properties
- Declarative Code
Data Workflows for Machine Learning - Seattle DAMLPaco Nathan
First public meetup at Twitter Seattle, for Seattle DAML:
http://www.meetup.com/Seattle-DAML/events/159043422/
We compare/contrast several open source frameworks which have emerged for Machine Learning workflows, including KNIME, IPython Notebook and related Py libraries, Cascading, Cascalog, Scalding, Summingbird, Spark/MLbase, MBrace on .NET, etc. The analysis develops several points for "best of breed" and what features would be great to see across the board for many frameworks... leading up to a "scorecard" to help evaluate different alternatives. We also review the PMML standard for migrating predictive models, e.g., from SAS to Hadoop.
Success Story and Future Challenges of Applying Qt for Embedded Linuxaccount inactive
SRA supports many Qt projects and also develops many applications for their customers with Qt. In this session, you will her about some of the projects Through that experience, SRA has learned knowledge of performance tuning, integration with the third party web browser, project education, internationalization, testing and the best ways of how to apply Qt in future development.
Presentation by Osamu Kobayashi and Kenji Sugita held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Red Flag is the largest Linux distribution company in China and also the Leader of Asianux consortium. Red Flag has been using KDE/Qt as the foundation element of Red Flag Linux Desktop/Server since 1999, currently their newest Linux Desktop also fully utilizes Qt Creator as the SDK environment. During the session, Red Flag will talk about how Qt is used in the Red Flag software product line and why they choose Qt/KDE as the default desktop environment.
Presentation by Wang Baisheng and Rick Xing held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Presentation materials from the webinar I did on 29 April 2020 as part of the Azure Apps Webinar Series. Sharing from our own software development team’s experience, I talked about how to improve and optimize the developer’s experience working in Kubernetes/AKS.
Dot net platform and dotnet core fundamentalsLalit Kale
This is the presentation deck, I did for LimerickDotNet-Azure User group.
Event Url: https://www.meetup.com/Limerick-DotNet/events/240897689/
Session Details:
This session represented .NET journey of almost 17 years. Through this slid-deck, I narrated .NET platform progression till .NET Standards 2.0.
This session was accompanied by a small demo of running small dotnet program on alpine linux with docker container.
Radu vunvulea building and testing windows 8 metro style applications using ...Radu Vunvulea
In this session you will discover how you can develop applications that use components written in different programming language (C++, C# and JavaScript). A brief introduction in WinRT Components and testing tools will also be presented.
Docker Concepts for Oracle/MySQL DBAs and DevOpsZohar Elkayam
Oracle Week 2017 Slides
Agenda:
Docker overview – why do we even need containers?
Installing Docker and getting started
Images and Containers
Docker Networks
Docker Storage and Volumes
Oracle and Docker
Docker tools, GUI and Swarm
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
Matrix, The Year To Date, Ben Parsons, TADSummit 2018Alan Quayle
Matrix, The Year To Date
Ben Parsons, Developer Advocate, Matrix
Matrix is an open standard for communication over the Internet.
I will talk about the matrix standard, both the technical implementation and the reasons for its creation.
We will focus on the changes and progress that has been made in the previous year, particularly getting the specification out of beta, and the growth of the ecosystem.
Finally, the Matrix environment continues to develop, and we'll look at the roadmap for the future.
Topics of this presentation:
- Basics and best practices of developing single-page applications (SPA) and Web API Services on Microsoft .NET -
- Core with Docker and Linux.
- PowerShell Core automated builds.
- Markdown/PDF documentation.
- Documentation of public interfaces with Swagger/OAS/YAML.
- Automated testing of SPA on Protractor and testing the Web API on Postman/Newman.
This presentation by Sergii Fradkov (Consultant, Engineering), Andrii Zarharov (Lead Software Engineer, Consultant), Igor Magdich (Lead Test Engineer, Consultant) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
Moving microsoft .net applications one container at a time Amazon Web Services
Microsoft Developers have many development options to migrate their .Net application to Docker and new cross platform container technologies like Docker/ECS and ElasticBeanstalk. Come and see how you can cloud enable your existing and green field applications on AWS.
Speaker: Dr. Peter Stanski, Sr Manager Architecture, Amazon Web Services & Daniel Zoltak, Solutions Architect, Amazon Web Services
Similar to Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software (20)
Shipping Mobile Applications Using Qt for Symbianaccount inactive
Presentation by Espen Riskedal held during Bossa Conference 2010 in Manaus.
Read more at http://labs.trolltech.com/blogs/2010/03/08/hi-from-bossa-conference-and-bossatetrix/
http://qt.nokia.com
http://www.bossaconference.indt.org/
The Qt Script module enables you as a Qt/C++ application developer to seamlessly integrate scripting into your application, providing script authors with an interface for working in the context of your particular Qt application. The Qt Script language is very similar to JavaScript, so many developers and designers should already find it familiar. This session gives an overview of the main steps of embedding Qt Script into an application, and covers some typical patterns of usage.
Presentation by Kent Hansen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
The Qt WebKit Integration provides a powerful framework to seamlessly integrate web technologies into applications, where web content can interact with Qt components. This presentation introduces the QtWebKit APIs, the underlying engine and new features coming in future releases.
Presentation by Kenneth Christiansen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Do you consider yourself a Qt expert, but want to learn how to turbo-charge your programming efficiency while using Qt? Join this session and learn from Qt gurus the tips and tricks you need to get the most out of Qt, get more done in less time and generally look better than your co-workers.
Presentation by Mirko Boehm and Till Adam resp. Romain Pokrzywka held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Supporting several languages is a key point to increase the audience of an application. We will see what is needed in Qt to enable internationalization and how to ensure all the components can be translated. We will also see the tools available for the translators and how to use them.
Presentation by Benjamin Poulain held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Are you developing cross-platform applications with Qt, but are missing a cross-platform development environment? Qt Creator is the answer! Get an introduction to the new Qt Creator cross-platform IDE, see the major features in action and learn how to use Qt Creator to code, debug, build and run Qt apps across platforms.
Presentation by Erik Verbruggen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
The next version of Qt adds a framework for defining and executing hierarchical finite state machines in Qt applications. With Qt State Machines you can effectively model how components react to events over time; these state machines are a natural extension to Qt's event-driven programming model. State machines allow you to express the behavior of your application in a more rigid, explicit way, resulting in code that's easier to test, maintain and extend. This session presents the core concepts and functionality of Qt State Machines.
Presentation by Kent Hansen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
The long awaited port of Qt to the Symbian platform is set to be delivered later this year. In addition to being able to target a new platform, application developers will now be able to take advantage of new functionality in Qt to ensure their application integrates seamlessly with the underlying mobile operating system. This session features a brief introduction to the Symbian/S60 platform with a focus on mobile application development using Qt for the Symbian platform.
Presentation by Alessandro Portale held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Modern applications are more and more moving away from static forms. In a modern interface, widgets and graphical elements are animated and transitioned smoothly. Those effects make your application look good but their main purpose should be to help end-users find out what's going on in their applications. In upcoming Qt versions we’re adding a new Animation Framework that relies upon Qt’s QObject-based architecture.
Presentation by Thierry Bastian held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
With the introduction of multi-touch and gesture support coming in Qt, application developers now have the possibility of introducing new types of input and interaction to their applications. We will examine the various types of devices that one can expect to encounter in the multi-touch and gesture "world". This presentation will also introduce and explain the new API, walk through some example code, and show some demos of some of the possibilities we foresee with this technology.
Presentation by Jens Bache-Wiig held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)account inactive
With Qt's new open contribution model and the Qt source code repositories open on qt.gitorious.org, contributing your code to Qt is easier than ever before. Learn how to take advantage of this new opportunity by walking through the example of debugging and submitting a bugfix using Gitorious.
Presentation by Simon Hausmann held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
The Qt Mobility project is developing new Qt APIs. These APIs will benefit all Qt developers. This presentation shall provide an overview of the APIs and demonstrate the use of some the APIs through an example application. This presentation shall fuel ideas for usage of the new APIs in your own projects.
Presentation by Alex Luddy held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Weather service, maps and navigation, photo viewer, instant messaging, web browser, flick list or kinetic scrolling. You want all these with Qt? You get it!
Presentation by Ariya Hidayat held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
The Qt Kinetic project is an initiative to provide powerful frameworks to create dynamic, beautiful graphical user interfaces in Qt. As an extension of this effort, the next generation of Qt's item views framework is being designed with animated user interfaces in mind. This talk will give an introduction to the Item Views NG project and the new architecture that is being proposed.
Presentation by Marius Bugge Monsen held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Case Study: Porting Qt for Embedded Linux on Embedded Processorsaccount inactive
Qt has been crucial for Texas Instruments to develop attractive applications as system demonstrations including appealing graphics and communication features within a defined time space and resource environment. This session will discuss porting and using Qt for Embedded Linux on several embedded processors. Walzer will present TI's experience and the current status of configuring Qt for ARM based platforms running Linux as the operating system, as well as have a look at the current state of integrating hardware accelerators such as DSP and graphics cores into Qt4.
Presentation by Frank Walzer held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
There are many benefits of leveraging open source components to accelerate development of innovative applications and frameworks. In this session, projects will be showcased which have used OGRE and Qt to build specialized tools for multimedia creation in industries such as marketing and animation.
Presentation by Steve Streeting held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
HGZ is developing and producing fully automatic coffee machines since 1969 in Switzerland. In 2006 the idea of a modern computer system based man-machine-interface was ready to be realized. Qt's linguist tool was the reason to start with Qt as development framework. This session will give live demonstration of the new coffee machine S400 and a retrospection of the GUI development in the passed three years. Why Qt was chosen as development framework, how the software is designed, and which Qt classes were used. The linguist tool in action and personal experience with the framework, its documentation and other Qt resources. Qt's hardware independence as chance and dependencies on the OS as possible bottleneck and how to prevent these.
Presentation by Samuel Lüthi held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
One of the main targets for Qt is to enlarge its user community and help its current users to improve their skills. The talk will focus on highlighting the learning materials available and what is planned for the future to help you improve and expand your Qt knowledge. One of the new offerings is Qt Certification – a selection of exams for individuals to prove their Qt skills, which is driven by Qt Curriculum. Qt Certification exams is driven by the Qt Curriculum. This session will give you insider information about these new offerings as well as general information on Qt Learning processes.
Presentation by Vladimir Minenko held during Qt Developer Days 2009.
http://qt.nokia.com/developer/learning/elearning
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
3. DAZ 3D
• DAZ 3D – What we’re all about
– “Unleash the Artist Within”
• Bring 3D art to the masses.
– High quality virtual 3D figures and content.
– Innovative software which enables anyone to create
artistic images.
– A synergistic community which learns, shares, and
grows together.
2
4. DAZ 3D
• History of DAZ 3D
– DAZ 3D began as a division of the Zygote Media
Group creating realistic virtual figures.
– In December of 2000 it became an independent
corporation and shortly after opened an online store
for 3D figures and content at www.daz3d.com.
– Since then it has grown to provide software
applications which help users get the most out of their
virtual content.
3
6. DAZ Studio
• In the beginning DAZ 3D had some great 3D
figures and content, but relied on another
company’s software to display this content.
• We needed a way to showcase our content and
remove our reliance on 3rd party applications.
• DAZ Studio was born.
5
7. DAZ Studio
• DAZ Studio is a feature rich 3D figure modeling,
posing, and animation tool.
• It’s a vehicle for getting 3D content into the
hands of users.
– Get it into as many hands as possible.
– It’s free!
• It pushes 3D content to new heights with new
ideas and innovations.
6
8. DAZ Studio
• Designing DAZ Studio
– We needed an app with a unique and custom look.
– We needed an application framework that would give
quick and flexible results.
– We needed Windows and Mac versions.
– We needed a scriptable application.
• Qt fit perfectly into our goals.
7
9. DAZ Studio
• Why Qt?
– Versatility of interface components
– Cross platform support
– Ease of development
– Integrated scripting capability
• Since DAZ Studio’s inception in 2002 we’ve
relied heavily on Qt, and it has been a huge
benefit.
8
11. UI Versatility
• Some applications need to look native to a
specific platform – Qt does this well.
• With other applications, you often want a unique
and eye-catching look. – Qt also does this well.
• We want anyone who sees DAZ Studio to be
drawn in and have to try it.
• Here’s what we came up with:
10
17. UI Versatility
• Familiar widgets can still have unique style
– Content pane using Model/View architecture
• Completely new widgets are also easy to create
– Puppeteer – innovative user interface for posing and
shaping figures
• OpenGL Widgets for real-time 3D displays
16
19. UI Versatility
• Styles
– We wanted a way to easily change the whole look of
the application through “skins” or styles.
– This was before CSS styles were introduced in Qt4.
– We created an XML based style system which
controls how widgets are drawn.
– The style defines a set of drawing commands for how
each widget should be drawn depending on its
current state.
– Supports images and basic drawing operations.
18
20. UI Versatility
• Styles
– Savvy users are able to create their own styles.
– We’re able to mimic the look of other applications in
our lineup, so users can have more familiar and
consistent experiences.
– Most of this would have been very difficult without the
powerful styling framework that Qt already had.
– We’re currently exploring Qt Style sheets and are
excited for the possibilities they’ll provide.
19
21. UI Versatility
• Layouts
– Not all users have the same work flow.
– Qt provides the flexibility to create completely
customizable window layouts.
– Layouts can be arranged by the user and saved for
later use.
– Users can quickly switch between multiple layouts
based on the tasks at hand.
20
23. Cross Platform Support
• Whether Windows, Mac OS X, Linux, or any
other supported system, Qt makes it easy to
support multiple platforms.
• Design interface elements once, and they just
work on other platforms.
• No need to deal with often complicated setup for
native windows, widgets, file IO, etc.
• Spend less time worrying about details and
more time getting stuff done.
22
24. Cross Platform Support
• Porting DAZ Studio to Mac was straightforward.
– Initially DAZ Studio was developed on Windows.
– Basic functionality was working in about 2 weeks.
– It would not have been possible without Qt.
– Most development is still done on Windows, without
having to worry that it won’t work on Mac OS X.
23
26. Scripting Support
• Scripting support in an application is something
that may not seem very useful at first, but it
provides a lot of flexibility and power.
– Gives the end user the ability to add the functionality
that they need.
– Allows for features that may not be fully known at the
time of release.
– Gives developers tools for prototyping and testing.
• Qt makes it really easy to have full scripting
capabilities.
25
27. Scripting Support
• A Scripting interface was an important design
goal for DAZ Studio.
• Originally we used the open-source SWIG toolkit
to generate Python Bindings.
• When QSA (Qt Script for Applications) was
introduced for Qt 3, we were early adopters.
• QSA made a scripting interface for DAZ Studio
much easier to create and maintain.
• The same classes that provide the plug-in SDK
also provide the scripting interface.
26
28. Scripting Support
• In Qt 4, QSA has been replaced by QtScript.
• QtScript is now a part of the core Qt framework and is
more standards compliant.
• Scripting provides many benefits to our users:
– Many tasks in DAZ Studio have been automated with scripts
– Content presets are provided as scripts – figure poses, material
settings, animation data, etc.
– Many 3rd party add-ons for DAZ Studio are available as scripts.
– A Scripting language makes DAZ Studio very easy for the user
to extend – only basic programming knowledge is required.
27
30. Ease of Development
• Qt provides a framework that makes new development
for DAZ Studio relatively easy.
• New engineers, and even interns, have been able to
make meaningful contributions in a relatively short time.
• The DAZ Studio plug-in SDK, which is rooted heavily in
Qt, makes it easy to extend DAZ Studio with new
functionality.
• A number of 3rd party plug-in developers have expressed
that DAZ Studio is one of the easiest applications they’ve
developed for – in part due to Qt.
29
31. Ease of Development
• Open Source benefits
– In Qt 3, DAZ Studio plug-in developers were required
to license the Qt framework.
– This was cost-prohibitive to many.
– In Qt 4.5, the addition of LGPL licensing enabled us
to make the DAZ Studio SDK freely available, and
has generated a lot of new interest.
– There is no barrier to entry except knowledge.
– This creates a rich and productive add-on community.
30
32. Ease of Development
• Recently, we developed 64-bit versions of DAZ Studio and Carrara
for Windows and Mac OS X.
• The move to 64-bit for DAZ Studio was very smooth, thanks in large
part to Qt.
• The move to 64-bit for Carrara was more problematic.
• On Mac OS X, the 64-bit move required us to change from using
Apple’s Carbon framework to the new Cocoa framework.
• After researching the required changes, it was decided to move to
Qt instead, which can handle the Cocoa interface for us.
• The application event loop and window system were moved onto Qt,
and a 64-bit version of Carrara for OS X was running in less time
than if we had made the change to Cocoa ourselves.
31
34. Qt 3 to Qt 4
• With all of our style customization and heavy use
of scripting, porting from Qt 3 to Qt 4 was a
worst-case-scenario.
• The qt3to4 utility gave us a good starting point
• Problem areas
– Styles
– Changes in widget and layout behavior
– Scripting
33
35. Qt 3 to Qt 4
• QStyle changes were very problematic, and
documentation was sometimes incomplete.
– Access to the source code was very valuable.
– We could examine exactly how different style aspects are
handled and adjust accordingly.
• Qt3Support library is very useful, but some widgets and
layouts still don’t behave quite the same.
– Switching to Qt 4 counterparts was mostly straightforward.
• Moving from QSA to QtScript was very challenging.
– Again, having source code was invaluable.
– We were able to write a syntax translation tool that can
automatically convert most of our QSA scripts to working
QtScripts.
34
36. Qt 3 to Qt 4
• What did we get with Qt 4?
– Improved UI behavior and stability
– Qt Style Sheets
– Model-View type item views
– Mac Cocoa support – important for 64-bit version
– Script debugger
– Scripts are now fully ECMAScript compatible
– WebKit and other networking improvements for
interactivity with our online store
– LGPL licensing allowing us to distribute a free SDK
35
37. Conclusions
• Qt is an invaluable tool in the development of
DAZ Studio.
• Qt gives us the flexibility to create an application
with a flair and style all its own.
• Qt enables us to ignore many technical details
and focus on building a better app.
• Qt helps us reduce development costs and
decrease time-to-market.
36