Presentation for http://www.see2009.org/, held in 26.10.2009.
Shows how web developers can utilize their web development skills in native applications with Qt.
The Qt WebKit Integration provides a powerful framework to seamlessly integrate web technologies into future Maemo 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 the Maemo Summit 2009 in Amsterdam
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.
The WebKit project (LinuxCon North America 2012)Igalia
By Juan José Sánchez Penas.
WebKit is a popular open source web rendering engine (HTML, JavaScript, CSS) with a generic part (WebCore, JS Engine), and 'ports' for specific platforms which implement bits like rendering, networking or multimedia. The WebKit community is interesting: companies & individuals cooperate successfully to evolve a complex codebase. Given the popularity of HTML5 and web technologies, WebKit is one of the most important open source projects. Our WebKit team at Igalia maintains the WebKitGTK+ port and contributes to WebCore, JSC, V8 & other ports (EFL, Clutter, Qt), being the top committers after Google&Apple. In this talk, we will review the past&present&future of the project, will explain how to interact with it, how to create or maintain ports, and other details very useful for those who in one way or another use or depend on WebKit.
The Qt WebKit Integration provides a powerful framework to seamlessly integrate web technologies into future Maemo 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 the Maemo Summit 2009 in Amsterdam
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.
The WebKit project (LinuxCon North America 2012)Igalia
By Juan José Sánchez Penas.
WebKit is a popular open source web rendering engine (HTML, JavaScript, CSS) with a generic part (WebCore, JS Engine), and 'ports' for specific platforms which implement bits like rendering, networking or multimedia. The WebKit community is interesting: companies & individuals cooperate successfully to evolve a complex codebase. Given the popularity of HTML5 and web technologies, WebKit is one of the most important open source projects. Our WebKit team at Igalia maintains the WebKitGTK+ port and contributes to WebCore, JSC, V8 & other ports (EFL, Clutter, Qt), being the top committers after Google&Apple. In this talk, we will review the past&present&future of the project, will explain how to interact with it, how to create or maintain ports, and other details very useful for those who in one way or another use or depend on WebKit.
By Martin Robinson.
After two years of work, WebKit2 has arrived to the GNOME platform, bringing security, stability, and performance. This talk will outline the new design and dive briefly into some of the gory technical details. Also, included will be a mountain of practical advice for application developers about the transition, such as whether or not applications should be rewritten for WebKit2 and how best to take advantage of the new multi-process model.
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.
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
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
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
Paolo Kreth - Persistence layers for microservices – the converged database a...matteo mazzeri
This talk will present the difference between a polyglot persistence and a converged database approach in mapping data for microservices. An historical point of views will lead us in understanding the difficulties in operating different databases and stores and the repercussions operational bottlenecks have on development.
ICS is excited to bring you our summer webinar series that will introduce you to the Qt framework. In part I we will cover the steps of getting you started with your first Qt application. We will explore how to start a project, how to build, where to find answers when you need them, what license issues you need to be aware of, and mostly how to have fun with it.
Cloud Computing Basics by Ravi Namboori Cisco EvangelistRavi namboori
Cloud computing is a comprehensive solution that delivers IT as a service. Computers in the cloud are configured to work together and the various applications use the collective computing power as if they are running on A single system.
Learn more about Hybrid Cloud Computing by Ravi Namboori Data Center Expert.
Design and implementation of hybrid cloud computing architecture based on clo...aish006
This slide was made by Mr. G. Aishwarya, USN - 1GA12CS024 at Global Academy Of Technology , Bangalore., in his 8th semester as part of VTU curriculum for Computer Science and Engineering students persuing B.E, under the guidance of Miss. Gopika P(Asst. Professor) at Global Academy Of Technology , Bangalore.
By Martin Robinson.
After two years of work, WebKit2 has arrived to the GNOME platform, bringing security, stability, and performance. This talk will outline the new design and dive briefly into some of the gory technical details. Also, included will be a mountain of practical advice for application developers about the transition, such as whether or not applications should be rewritten for WebKit2 and how best to take advantage of the new multi-process model.
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.
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
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
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
Paolo Kreth - Persistence layers for microservices – the converged database a...matteo mazzeri
This talk will present the difference between a polyglot persistence and a converged database approach in mapping data for microservices. An historical point of views will lead us in understanding the difficulties in operating different databases and stores and the repercussions operational bottlenecks have on development.
ICS is excited to bring you our summer webinar series that will introduce you to the Qt framework. In part I we will cover the steps of getting you started with your first Qt application. We will explore how to start a project, how to build, where to find answers when you need them, what license issues you need to be aware of, and mostly how to have fun with it.
Cloud Computing Basics by Ravi Namboori Cisco EvangelistRavi namboori
Cloud computing is a comprehensive solution that delivers IT as a service. Computers in the cloud are configured to work together and the various applications use the collective computing power as if they are running on A single system.
Learn more about Hybrid Cloud Computing by Ravi Namboori Data Center Expert.
Design and implementation of hybrid cloud computing architecture based on clo...aish006
This slide was made by Mr. G. Aishwarya, USN - 1GA12CS024 at Global Academy Of Technology , Bangalore., in his 8th semester as part of VTU curriculum for Computer Science and Engineering students persuing B.E, under the guidance of Miss. Gopika P(Asst. Professor) at Global Academy Of Technology , Bangalore.
Qt makes it really easy to write Hybrid applications: Native wrapper + HTML5/JavaScript.
This keynote covers why and how you should use Qt to write hybrid applications.
Visit me at http://ynonperek.com for more info
Webinar presentation March 3, 2016.
The CSCC deliverable, Practical Guide to Hybrid Cloud Computing, contains prescriptive guidance for the successful deployment of hybrid cloud computing. The whitepaper outlines the key considerations that customers must take into account as they adopt hybrid cloud computing and covers the strategic and tactical activities for decision makers implementing hybrid cloud solutions as well as technical considerations for deployment.
Download the deliverable: http://www.cloud-council.org/resource-hub
En dynamisk infrastruktur stiller krav om hybride løsninger med et centraliseret system management. Derfor udgør IBM System z et væsentligt element i en Cloud-løsning. Lær hvordan, man håndterer en dynamisk infrastruktur i skyen.
Læs mere her: bit.ly/softwaredagsystemz3
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.
[Confoo Montreal 2020] Build Your Own Serverless with Knative - Alex GervaisAmbassador Labs
Google Cloud Run’s use of Knative introduced a portable Serverless solution built on top of Kubernetes. In this talk, we’ll recap the basic guidelines, use cases, and benefits of a Serverless architecture. Getting up and started, you will learn to take advantage of containers and the Ambassador API Gateway to serve event-driven application workloads and save costs using your existing Kubernetes resources.
https://confoo.ca/en/yul2020/session/build-your-own-serverless-with-knative
Kubernetes Ingress to Service Mesh (and beyond!)Christian Posta
Kubernetes users need to allow traffic to flow into and within the cluster. Treating the application traffic separately from the business logic allows presents new possibilities in how service to service traffic is served, controlled and observed — and provides a transition to intra cluster networking like Service Mesh. With microservices, there is a concept of both North / South traffic (incoming requests from end users to the cluster) and East / West (intra cluster) communication between the services. In this talk we will explain how Envoy Proxy works in Kubernetes as a proxy for both of these traffic directions and how it can be leveraged to do things like traffic shaping, security, and integrate the north/south to east/west behavior.
Christian Posta (@christianposta) is Global Field CTO at Solo.io, former Chief Architect at Red Hat, and well known in the community for being an author (Istio in Action, Manning, Istio Service Mesh, O'Reilly 2018, Microservices for Java Developers, O’Reilly 2016), frequent blogger, speaker, open-source enthusiast and committer on various open-source projects including Istio, Kubernetes, and many others. Christian has spent time at both enterprises as well as web-scale companies and now helps companies create and deploy large-scale, cloud-native resilient, distributed architectures. He enjoys mentoring, training and leading teams to be successful with distributed systems concepts, microservices, devops, and cloud-native application design.
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
Qt Automotive Suite - under the hood after one year of hacking. From the Qt World Summit 2017, Berlin, Germany.
Qt Automotive Suite was released a year ago and development is making progress. This talk be focused on technical details of new features in the Qt Application Manager, the new plugin for Qt Creator, additions to Qt IVI, changes in Neptune UI, and even things we are not going to do and why. We will discuss how those features map to the needs we observe in ongoing projects and in the future ones.
Knative is an open source software layer that helps cloud service providers and enterprise platform operators deliver a serverless experience to developers on any cloud. It’s a way to abstract the operational overhead of deploying and managing workloads that run on K8s and provides a consistent approach so that developers can focus on writing cool code.
WebKit and Blink: Open Development Powering the HTML5 Revolution (LinuxCon No...Igalia
By Juan José Sánchez Penas.
WebKit is a web rendering engine (HTML, JavaScript, CSS) with a generic part (WebCore, JSEngine), and 'ports' for specific platforms that implement bits like rendering, networking or multimedia. In the WebKit community, companies&individuals cooperate to evolve a complex codebase. Given the popularity of HTML5 and web tech, WebKit is a key open source project. Recently, Google announced Blink, a fork of WebKit, with consequences for the project still difficult to predict. Igalia's Browsers team maintains the WebKitGTK+ port and is top contributor to WebCore, JSC, V8, other ports (EFL, Clutter, Qt), and Blink. The talk will review the past/present/future of WebKit/Blink, their dynamics and development process, the relationship with the Linux ecosystem, and will give information about how to contribute to or use both projects.
Slides from a presentation to Rust Dublin Meetup group where I discussed why you should look at rust for backend services. Which Rust HTTP framework to use and how to deploy that onto OpenShift knative.
Add the power of the Web to your embedded devices with WPE WebKitIgalia
The Web engine is the most important component of a Web Browser: it makes it possible to fetch and interpret web content, allowing users to interact with it. WebKit, the Open Source Web engine used in Web browsers like Safari, provides an architecture particularly well-designed for embedded platforms, making it popular not just for Apple devices, but for all sorts of Linux-based environments too (e.g. set-top-boxes, smart home appliances..). However, a Web engine is a complex piece of software and often not optimized for low-power computers.
This is where WPE, a Linux-based Open Source “port” of WebKit for embedded devices, comes in. Its low memory footprint and focus on simplicity, flexibility, and performance allows for the kind of customization needed to run on bespoke hardware and integrate with a wide variety of requirements. WPE is also developed upstream as part of the WebKit project and regularly published every 6 months via stable releases, guaranteeing that it’s up-to-date with the latest developments in the WebKit community.
In this talk, we will explore WPE in detail, see how the project has evolved, and look at where it’s heading next, highlighting some of its most popular use cases and some experiments that open up brand-new possibilities for this port of WebKit.
(c) Embedded Recipes 2023
5th Edition
September 2023, 28 to 29
Paris - France
https://embedded-recipes.org/2023/
https://www.youtube.com/watch?v=rdiETUGD6dg
Building Event-Driven Workflows with Knative and TektonLeon Stigter
As Kubernetes and micro-services have gained widespread adoption in the enterprise developer community, event-driven architectures have become the standard way to build and deploy new applications. Knative and Tekton are two Kubernetes-native technologies that make it easier than ever for developers to get started: Knative as a platform to build event-driven applications and Tekton to continuously deploy them. In this workshop you will get hands-on with Knative and Tekton to:
Set up a Kubernetes cluster using KinD
Deploy Knative, Octant, and Tekton and configure those services to work with your new cluster
Deploy services using both Knative serving and eventing
Build event-driven pipelines to deploy your services using Tekton
Similar to Next Generation Hybrid Applications with Qt - presentation for SEE 2009 (20)
Nokia Qt SDK in action - Qt developer days 2010Nokia
Presentation for Qt developer days 2010 in Munich covering the details of using Nokia Qt SDK and publishing the applications to Ovi store. Focusing on Symbian but covering the current status of maemo. Explains the Ovi Store Symbian Signing Service.
Qt in depth - presentation for Symbian expo 2009Nokia
Comprehensive presentation about Qt with special focus on Symbian. Close to a training material so if you wanna know what Qt is, have a look at the ~150 slides.
Held in www.see2009.org/ 27.10.2009
Presentation for stack over flow event in London 28.10.2009. Good event, over 500 guys and gals in the audience!
http://qt.nokia.com
http://stackoverflow.com/
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Next Generation Hybrid Applications with Qt - presentation for SEE 2009
1. Next Generation Hybrid Applications
Utilizing your Web Development Skills with Qt based Solutions
Pekka Kosonen
Head Of Technology Development
Nokia
2.
3. In the year 2010
- Hybrid application?
A mashup? A Widget? Thin/Thick client? A full blown
application?
Always connected?
Utilizes web services?
Differ in mobile vs. desktop context?
Combines several technologies - web and native?
4. Ask google
Mashup_(web_application_hybrid)
A web page or application that combines data or functionality
from two or more external sources to create a new service.
Mashups and portals are both content aggregation technologies.
Web pages -> Web sites -> Dynamic web sites -> Server-
driven/Database driven Web Sites -> Web Applications
Hybrid is the next logical step
More program than web site
Greater interaction with the end user's computer/OS
The ability to operate without an internet connection present
“best of both worlds"
5. Today
Adobe AIR
Adobe AIR is a standalone runtime library
Web Runtimes
Many vendors provide web runtimes
Usually a sandbox environment where you can plugin web widgets
Some amount of platform services offered
Microsoft Silverlight
Web browser plug-in that follows along the lines of Flash
Designed to be an application platform from day one
Developing Hybrid Applications for the iPhone
Using HTML, CSS, and JavaScript
to Build Dynamic Apps for the iPhone
6. Industry buzz?
a hybrid app is everything that a web application is, but
carries the concept of "more program than web site"
…and a gazillion other widget runtimes
7. What are the good things to “steal”
from the web world?
HTML5 Portability
Ease Speed
JavaScript
Resource pool
WebKit Innovation
8. …but the real world is still
fragmented and not complete
Device API access
How easily can you extend it?
Security Speed
UX
Install base
Discoverability
9. Continued googling...
Found out that there’s a presentation coming about hybrid applications.
Need to go there!
Then I noticed it’s mine…
http://www.see2009.org/page.cfm/action=Seminars/SeminarID=145
Next Generation Hybrid Applications
– Utilizing your Web Development Skills
with Qt based Solutions
10. Hybrid app seems to be something like
A mashup? A Widget? Thin/Thick client? A full blown application?
Seems like more than a mashup or a widget.
Always connected?
Doesn’t need to be connected.
Utilizes web services?
Most likely. At least needs to have the means to
Combines several technologies - web and native?
Seems so...
Differ in mobile vs. desktop context?
Different features that are important (like location on mobile)
11. Approachability of
Programming
Hybrid Development
Environment
Un
at Are
Easy
ta a
in Qt context
in
WRT
ab
le
Easily approachable web technologies Difficult
Qt C++
with powerful and scalable Qt C++
Size of
Project
Small Large
A rich selection of features for hybrid development Hybrid Applications
QtWebKit module:
embed web content from servers, Qt C++
local files or application’s resources Application
into Qt applications
QtScript module: HTML, CSS,
JavaScript
make Qt applications scriptable
QtXMLPatterns module:
shape and mash up XML date yielding HTML output Browser/ Standalone
QNetworkAccessManager: Web runtime
Application *)
interact with server side URL APIs
Widgets accessing
platform services
with JS
QWebView *view = new QWebView(parent);
view->load(QUrl("http://qt.nokia.com/"));
view->show();
Public
12. Interact with Web Services
QtWebKit allows
Intuitive use of network resources,
Easy to embed web content into an application
Exposing QWidget to HTML
and QObject to JavaScript
Calling JavaScript from Qt and vice versa
Content may be enhanced with native controls
JS
Qt
OS specific
APIs
13. function setStatus() {
twit.updateStatus( statusupdate.text );
Javascript }
statusupdate.returnPressed.connect(this,setStatu
s);
QWebFrame *frame = view->currentFrame();
//You can inject JavaScript to be executed
frame->evaluateJavaScript(“myAmaging JS Stuff”);
//You can expose any QObject to the web view
MyQTwitter *twit = new MyQTwitter()
frame->addToJavaScriptWindowObject(“twit”,twit);
//do what ever you want with native APIs
//that you can call directly from Qt
CRRSensorApi::FindSensorsL(sensorList);
14. Swing both ways? Go hybrid!
combining the best of both worlds
Run JS and HTML inside Qt application…
WRT Widget Qt application
Webkit QWebView running webkit
Widgets HTML,
CSS, Same HTML, CSS,
JavaScript JavaScript
Platform
Services
Native APIs
Platform
Services
implementation Accessing Native APIs through JS
15. Download the core of the hybrid app
Stored locally -> easy to update
16. Webview Demo
Core app ready – install new JS in
In the demo there’s BBC News, games like
Rock-Paper-Scissors, Tic-Tac-Toe, Calculator and Bubble
Anything from web can be pulled to the hybrid container
Statistics:
300 lines of Qt code
Size of .sis file: 20 kB
Development time: approx. 5 hours
Browser/ Standalone Qt C++ Hybrid
Web runtime application *) Application
HTML, CSS,
JavaScript
Cool guys swing both ways
Go hybrid with Qt and Web!
17. Are we making a Web Runtime?
1) Web developer injects JS+HTML+CSS to the framework.
If it spits out an executable we’re not making a web runtime (I think).
2) The framework is installed to device -> developer writes
plugins (with JS/HTML/CSS) we are closer to making own WRT (I think)
What’s important in the FW
Industry compliancy – especially in the APIs that are offered to JS
developers
Extendability – The features what are offered out of the box are
NEVER enough. You want to extend and we’ll let you.
UI libraries – easy to use nice looking stuff (TODO show flickr demo
and refer to declarative UI)
Security
18. Architecture - Yes we have some!
Framework
From us
QWebView running
Webkit
From real
developers
Qt script The hybrid app’s core
generator – JS, html,..
pushing stuff to From Qt
the web view
Accessing Native APIs through JS Native –
already there
Service FW from Qt Mobility APIs
3rd party Qt Mobility
plugins APIs
OS and native APIs
http://labs.trolltech.com/page/Projects/QtScript/Generator
19. As a hybrid app developer you…
...can use your web skills (HTML, CSS, …) to do the UI
Or, since QWebView has NPAPI -> Flash
Or, you can go nuts and even push native Qt components to webview
...write JS to access platform features
If there’s a not a ready service provider implemented feel free to do it
(and publish it for others please!)?
...get a Qt application – which is a native application!
No runtime performance hits
Sources are protected
And it works where ever Qt is supported!
Distribute it to Ovi store and target 130 million smartphones with Qt 4.6!
Remember to open the bank vault before the money trucks arrive!
20. The things to take home with you
Qt is available everywhere
On desktops OSs as well as smartphones
With Qt and Mobility APIs you can make full blown mobile applications
With Qt webkit web developers can create native applications
No feature restrictions
We’re making this easier with a framework that
Takes in pure web content : JS, HTML, CSS, …
Spits out a native Qt application
Provides the usual platform services out of the box
Can be extended with your own service providers (Qt Service FW
plugins)
Later on
Provide a JS UI library
Deeper tool integration (Qt Creator)
21. If you want to know what Qt is
about ;)
Come check tomorrow
9:30 - 12:00 Qt fireworks - demonstrating the potential of Qt.
13-14 Introducing Qt to Symbian Developers
http://www.slideshare.net/pkosonen
22. We’ll be making it really easy for you
All you need is Qt Creator – no SDKs ;)
Integrated with Remote Device Access (RDA) - you don’t
even need a device ;)
http://www.forum.nokia.com/rda
No promises here about dates or months yet…
Combine hybrid framework with this one
– isn’t it creepy how easy we can make it for you?
http://www.youtube.com/watch?v=TmFn90Zx2oo
23. qt.nokia.com
Thank you very
many!
Questions?
pekka.kosonen@
nokia.com
24
http://www.slideshare.net/pkosonen