Suche senden
Hochladen
Going Virtual
•
2 gefällt mir
•
557 views
Fabian Jakobs
Folgen
A short overview of the first ideas for a framework for virtual widgets in qooxdoo
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 15
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Ähnlich wie 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
Ähnlich wie 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
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
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
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Kürzlich hochgeladen
(20)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
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
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
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
Jetzt herunterladen