Soumettre la recherche
Mettre en ligne
Going Virtual
•
2 j'aime
•
557 vues
Fabian Jakobs
Suivre
A short overview of the first ideas for a framework for virtual widgets in qooxdoo
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 15
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7
mspgermany
41 gui-design
41 gui-design
Jaya Christina
Ejercicio Tema 6
Ejercicio Tema 6
marsk
Cloud History 101
Cloud History 101
Mark Heinrich
Writing Smarter Applications with Machine Learning
Writing Smarter Applications with Machine Learning
Anoop Thomas Mathew
Going Virtual
Going Virtual
Fabian Jakobs
Advanced Silverlight
Advanced Silverlight
rsnarayanan
Cloudcon East Presentation
Cloudcon East Presentation
br7tt
Recommandé
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7
mspgermany
41 gui-design
41 gui-design
Jaya Christina
Ejercicio Tema 6
Ejercicio Tema 6
marsk
Cloud History 101
Cloud History 101
Mark Heinrich
Writing Smarter Applications with Machine Learning
Writing Smarter Applications with Machine Learning
Anoop Thomas Mathew
Going Virtual
Going Virtual
Fabian Jakobs
Advanced Silverlight
Advanced Silverlight
rsnarayanan
Cloudcon East Presentation
Cloudcon East Presentation
br7tt
Cloudcon East Presentation
Cloudcon East Presentation
br7tt
Os Vilain
Os Vilain
oscon2007
O connor bosc2010
O connor bosc2010
BOSC 2010
2006 Esug Omnibrowser
2006 Esug Omnibrowser
bergel
Deep Dive into Microsoft Silverlight Graphics
Deep Dive into Microsoft Silverlight Graphics
goodfriday
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
srisatish ambati
Continuous Delivery the hard way with Kubernetes
Continuous Delivery the hard way with Kubernetes
Luke Marsden
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Weaveworks
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Weaveworks
Introduction of openGL
Introduction of openGL
Gary Yeh
Advanced Map Caching Topics
Advanced Map Caching Topics
Esri
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
taeseon ryu
[Roblek] Distributed computing in practice
[Roblek] Distributed computing in practice
javablend
Silverlight 2 For Developers
Silverlight 2 For Developers
Mithun T. Dhar
Cold Hard Cache
Cold Hard Cache
Alex Miller
Template Building Workshop
Template Building Workshop
norton07302
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
Fabian Jakobs
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Fabian Jakobs
Kick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debugging
Fabian Jakobs
Autopsy Of A Widget
Autopsy Of A Widget
Fabian Jakobs
Masterin Large Scale Java Script Applications
Masterin Large Scale Java Script Applications
Fabian Jakobs
Tdd For GuIs
Tdd For GuIs
Fabian Jakobs
Contenu connexe
Similaire à Going Virtual
Cloudcon East Presentation
Cloudcon East Presentation
br7tt
Os Vilain
Os Vilain
oscon2007
O connor bosc2010
O connor bosc2010
BOSC 2010
2006 Esug Omnibrowser
2006 Esug Omnibrowser
bergel
Deep Dive into Microsoft Silverlight Graphics
Deep Dive into Microsoft Silverlight Graphics
goodfriday
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
srisatish ambati
Continuous Delivery the hard way with Kubernetes
Continuous Delivery the hard way with Kubernetes
Luke Marsden
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Weaveworks
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Weaveworks
Introduction of openGL
Introduction of openGL
Gary Yeh
Advanced Map Caching Topics
Advanced Map Caching Topics
Esri
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
taeseon ryu
[Roblek] Distributed computing in practice
[Roblek] Distributed computing in practice
javablend
Silverlight 2 For Developers
Silverlight 2 For Developers
Mithun T. Dhar
Cold Hard Cache
Cold Hard Cache
Alex Miller
Template Building Workshop
Template Building Workshop
norton07302
Similaire à Going Virtual
(16)
Cloudcon East Presentation
Cloudcon East Presentation
Os Vilain
Os Vilain
O connor bosc2010
O connor bosc2010
2006 Esug Omnibrowser
2006 Esug Omnibrowser
Deep Dive into Microsoft Silverlight Graphics
Deep Dive into Microsoft Silverlight Graphics
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
Cache is King ( Or How To Stop Worrying And Start Caching in Java) at Chicago...
Continuous Delivery the hard way with Kubernetes
Continuous Delivery the hard way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Continuous Delivery the Hard Way with Kubernetes
Introduction of openGL
Introduction of openGL
Advanced Map Caching Topics
Advanced Map Caching Topics
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
[Roblek] Distributed computing in practice
[Roblek] Distributed computing in practice
Silverlight 2 For Developers
Silverlight 2 For Developers
Cold Hard Cache
Cold Hard Cache
Template Building Workshop
Template Building Workshop
Plus de Fabian Jakobs
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
Fabian Jakobs
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Fabian Jakobs
Kick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debugging
Fabian Jakobs
Autopsy Of A Widget
Autopsy Of A Widget
Fabian Jakobs
Masterin Large Scale Java Script Applications
Masterin Large Scale Java Script Applications
Fabian Jakobs
Tdd For GuIs
Tdd For GuIs
Fabian Jakobs
Und es geht doch - TDD für GUIs
Und es geht doch - TDD für GUIs
Fabian Jakobs
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Fabian Jakobs
Qooxdoo 0.8 - Das Neue Gui Toolkit
Qooxdoo 0.8 - Das Neue Gui Toolkit
Fabian Jakobs
Ajax In Action 2008 - Gui Development With qooxdoo
Ajax In Action 2008 - Gui Development With qooxdoo
Fabian Jakobs
DLW Europe - JavaScript Tooling
DLW Europe - JavaScript Tooling
Fabian Jakobs
Plus de Fabian Jakobs
(11)
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Bespin, Skywriter, Ace The Past, Present and Future of online Code Editing
Kick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debugging
Autopsy Of A Widget
Autopsy Of A Widget
Masterin Large Scale Java Script Applications
Masterin Large Scale Java Script Applications
Tdd For GuIs
Tdd For GuIs
Und es geht doch - TDD für GUIs
Und es geht doch - TDD für GUIs
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Qooxdoo 0.8 - Das Neue Gui Toolkit
Qooxdoo 0.8 - Das Neue Gui Toolkit
Ajax In Action 2008 - Gui Development With qooxdoo
Ajax In Action 2008 - Gui Development With qooxdoo
DLW Europe - JavaScript Tooling
DLW Europe - JavaScript Tooling
Dernier
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Dernier
(20)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Going Virtual
1.
colorstrip.gifT
THE NEW ERA OF WEB DEVELOPMENT Going Virtual Virtual Widget Framework for qooxdoo Fabian Jakobs Jonathan Weiß
2.
Table in qooxdoo
0.8
3.
Virtual Widget
Use Cases
4.
Design Principles • Low
dependencies • No policies • No implicit actions • Small API • Pluggable components • Customized widgets on top
5.
Core: Virtual Pane
6.
Core:
Virtual Pane virtual scrolling
7.
Core:
Virtual Pane virtual variable scrolling cell sizes
8.
Pane Architecture
Pane Layer Container Layer #1 Layer #2 Layer #3
9.
Pane
Pane • Renders window of Layer Container Layer #1 virtual grid Layer #2 • variable row/column Layer #3 sizes • Layers are widgets
10.
Axis • Converts virtual
pixel coordinates into: • Cell indexes • Cell Offsets • Allows custom cell sizes
11.
Layer Examples • Row
Color • Grid Line • HTML Cell • Widget Cell
12.
Row Layer
13.
Scroller • Provides scroll
bars for the pane • Extends qx.ui.core.AbstractScrollArea
14.
Wish list
Column Selection Sorting Cell Renderer Focus Cell Editor Row/Column Grouping Header span Frozen Column ... Resizing Columns
15.
DEMO
Télécharger maintenant