Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Highly declarative UI without using templates (...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Frantisek Kolar
September 11, 2019
Programming
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Highly declarative UI without using templates (Graz)
Frantisek Kolar
September 11, 2019
More Decks by Frantisek Kolar
See All by Frantisek Kolar
Highly declarative UI without using templates
fkolar
0
40
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
APNsからLive Activityを開始する話
yumnumm
0
170
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
SREの越境 / SRE Collaboration
y0hgi
2
310
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Odyssey Design
rkendrick25
PRO
2
870
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
A Modern Web Designer's Workflow
chriscoyier
699
190k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Visualization
eitanlees
153
17k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
Highly declarative UI without using templates Frank Kolar Sept 10,
2019 - Graz @frankkolarcz @metauiframework
[email protected]
External
Agenda Motivation Features Demo
Different teams and different variations of UI
One set of reusable components across UI CRM Invoicing
– Craig Federighi “Most of the UI code written in
traditional frameworks is a mechanical application of (unstated) rules rooted in the domain object data model !.” Motivation
What is MetaUI ? It uses your model (domain object)
+ Meta data describing this object ( OSS rules) Set of APIs and min. set of components To dynamically derive whole a UI for you on the fly without templates.
Features Dry Principle Uses Object Introspection Customization capability UI Library
agnostic Visibility, Validity and Editability Create, Edit, View mode
Features Dry Principle
Features Customization capability
Features UI Library agnostic
Features Create, Edit, View mode
Features Visibility, Validity and Editability
DEMO
DEMO
Rules Review : CSS
Rules Review : OSS
OSS Syntax is similar to CSS OSS
OSS Syntax - nesting
OSS Syntax - values
OSS Syntax - traits
OSS Syntax - declaration
DEMO
Rule support • Fields • Class • Layout • Modules
Layout
Layout
Module
Future - Register rules on the fly
Thank you ! @frankkolarcz @frankkolarcz @metauiframework https://metaui.io