Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Qt의 문제점과 PC뷰어의 미래
Search
RIDI
November 03, 2017
Technology
4
1.3k
Qt의 문제점과 PC뷰어의 미래
발표자: 뷰어팀 윤유석
RIDI
November 03, 2017
Tweet
Share
More Decks by RIDI
See All by RIDI
원격 근무 팀 운영 경험 공유
ridi
0
2.2k
SVG Icon Design Guide
ridi
2
3.8k
빠르게 훑어보는 리디페이 백엔드 개발기
ridi
2
5.1k
Next.js는 정말 zero config였다.
ridi
0
2.1k
3일 걸릴 것 같던 구매목록 다운로드는 왜 3주가 걸렸을까?
ridi
0
450
원격으로 한 달 일해보니
ridi
0
1.5k
리디북스 앱에 S Pen Remote 연동하기
ridi
2
2.7k
UI 라이브러리 개발기
ridi
1
2.6k
테스트 환경 개선하기
ridi
8
3.5k
Other Decks in Technology
See All in Technology
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
140
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
25
7.7k
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
4
710
Devinを使ったモバイルアプリ開発 / Mobile app development with Devin
yanzm
0
200
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
1
170
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
230
開発と脆弱性と脆弱性診断についての話
su3158
1
1.2k
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
670
Goでマークダウンの独自記法を実装する
lag129
0
220
Amazon Bedrock AgentCore でプロモーション用動画生成エージェントを開発する
nasuvitz
6
460
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
280
新規案件の立ち上げ専門チームから見たAI駆動開発の始め方
shuyakinjo
0
190
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
Optimizing for Happiness
mojombo
379
70k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
185
54k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Typedesign – Prime Four
hannesfritz
42
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Side Projects
sachag
455
43k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
2017֙ 11ਘ 3ੌ ࠭য ਮਬࢳ Qt ޙઁҗ PC࠭য ې 1
PC࠭যীࢲ ࢎਊೞח
2 Ӓؘ۠ Qtо ޖੋо.. Qt ޙઁҗ աইт ӡ • C++
/ QML ਸ ࢎਊೞৈ ѐߊ ( + PyQt , GoQt ) • Windows (+ RT. UWP) / macOS / Linux / iOS / Android / Embedded Linux / QNX • ݆ ӝসٜҗ (LG TV ١١..) рױೠ GUI ۽Ӓ۔ ѐߊਸ ਤ೧ ࢤٜ ࢎਊೞӝب.. C++ ӝ߈ ۽झ ۖಬ ѐߊ ۨਕ
3 Qtܳ ࢎਊೞৈ ݅ٚ ࠭য (җѢ - v2.0 ݅) Qt
ޙઁҗ աইт ӡ ePub بࢲ • ਢ࠭ + Javascript ܳ ࢎਊೠ ࠭য BOM بࢲ • ࢲߡীࢲ bom2epub ߸ജೞৈ ePub ನݘਵ۽ ۽٘ • ਢ࠭ + Javascript ܳ ࢎਊೠ ࠭য ݅ച • ࢲߡীࢲ ঐഐചػ zipੌ ഋక۽ ߸ജೞৈ ۽٘ • ਢ࠭ + Javascript ܳ ࢎਊೠ ࠭য ਢ࠭
4 ܻ Qt ਢ࠭о ׳ۄযਃ Qt ޙઁҗ աইт ӡ QWebView
QWebEngineView ਊ ߡ Qt 5.6 Qt 5.6 റ ߔূ٘ WebKit Chromium Ѣ UI Thread ߹ب ۽ࣁझ JS Interface زӝ ࠺زӝ
5 Qtܳ ࢎਊೞৈ ݅ٚ ࠭য (അ - v2.0 റ) Qt
ޙઁҗ աইт ӡ PDF ࠭য • ݽ߄ੌ জীࢲח ৻ࠗ ֎౭࠳ ۄ࠳۞ܻܳ ࢎਊೞৈ ѐߊ • PC ࠭যীࢲח ਢ࠭ + pdf.js + OpenJPEG ࢎਊ • OpenJPEG ח Javascript ۽ ҳഅػ ٣؊ ࢿמ ೠ҅ ӓࠂਸ ਤ೧..
6 റ ߊѼػ गٜ Qt ޙઁҗ աইт ӡ 1. ಪ
ਊ ੜ উغח ޙઁ 2. ࢚ ޅೠ ز উࢿ ޙઁ 3. ਗېࠗఠ ؍ ޙઁ (..)
7 ಪ ਊ ੜ উغח ޙઁ (1) Qt ޙઁҗ աইт
ӡ ӝઓ macOS Sierra + QWebEngineView Windows + QWebEngineView ಪ ਊ ܴ݅ ੑ۱ ܴਸ ঈ೧ࢲ ੑ۱ ܴਸ ঈ೧ࢲ ੑ۱ فԋ߹ ಪ ਊ ܴ݅ ੑ۱ ܴਸ ঈ೧ࢲ ੑ۱ + font-weight ܴਸ ঈ೧ࢲ ੑ۱ ౸ࢎ boldח? ࢎਊ ಪ ӝ߈ਵ۽ ਊ ਤীࢲ font-weightܳ ъઁೡ ҃ ޖद ࢎਊ ಪ ӝ߈ਵ۽ ਊ
8 ಪ ਊ ੜ উغח ޙઁ (2) - ܴ ޤীਃ?
Qt ޙઁҗ աইт ӡ KoPubث -> KoPubDotum ਦب10ীࢲ HYࢲL -> HYPost Light
9 উࢿ ޙઁ (1) - Qt ߡ߹ ߡӒ ߂ ౠࢎ೦
Qt ޙઁҗ աইт ӡ (Confluence ) ) Qt 5.7.1 റ MS Surface ١ ఠ ӝӝীࢲ ٘ېӒ۽ ఫझ ࢶఖ غ ঋ -> ޙઁ ೧Ѿؼ ٸө ਊ ࠁܨ
10 উࢿ ޙઁ (2) - TOC Qt ޙઁҗ աইт ӡ
Ҋёޙ ਬഋ • ࣘبо ݒ ו۰णפ • ଼ਸ ৌחؘ Ѩ ചݶ / ӵ ചݶ݅ ա২פ • ଼ਸ ৌ؊פ ъઁઙܐ غणפ
11 উࢿ ޙઁ (3) - ਗੋ GPU ٘ۄߡ Qt
ޙઁҗ աইт ӡ Mac OS vendor_id : Apple device_id : ݽ؛ ID ଼: ޙઁо غח GPU Rasterizationࢎਊೞ ঋب۾ ࢸ Chromium ࣗझ٘ী JSONഋక۽ ٜযח ղਊ ੌࠗ Mac GPUীࢲ GPU Rasterization ࢎਊ द ࢿמ ೞؽ
12 উࢿ ޙઁ (4) - Qt ߡ߹ Chrome ߡ Qt
ޙઁҗ աইт ӡ Chromium Version Chromium Release Date Qt 5.7 49 2016֙ 3ਘ Qt 5.9 56 2017֙ 1ਘ Chrome 62 2017֙ 10ਘ
13 ਗې ؍ ޙઁ - ӂ ࠁഐ Qt ޙઁҗ աইт
ӡ ചݶ о оמפ. Ӓؘ۠ ݄ਸ ࣻо হणפ. Ӓېࢲ ੌࠗ CPח PC࠭যীࢲ బஎܳ ࢲ࠺झೞ ঋणפ.
14 Ӓېࢲ աইт ӡ..? Qt ޙઁҗ աইт ӡ • C++
ӝ߈ ۽झ ۖಬ ۨਕ ূ Qtо Ӓա݃.. • ֎౭࠳ ѐߊ അपਵ۽ য۵Ҋ • Ӓ۞ݶ ী ܻࢲ ೧ࠄ റ۽ աৡ Ѫী..?
15 Electron? Qt ޙઁҗ աইт ӡ • Javascript, HTMLҗ CSSܳ
ࢎਊೞৈ ѐߊ ( TypeScript ١.. ) • Windows / macOS / Linux • Slack, Atom, Visual Studio Code, GitHub Desktop ١.. Chromium ਤীࢲ جইоח ۽झ ۖಬ ѐߊ ۨਕ
16 Qt vs Electron Qt ޙઁҗ աইт ӡ Qt Electron
٣ੋ QtDesigner + QSS HTML + CSS ѐߊ C++ / QML JavaScript ېद ܻನ সؘ ߑ ਗ ղ API $$$ ࢚ਊ ۽Ӓ۔ ਬܐ ޖܐ
17 Electron! Qt ޙઁҗ աইт ӡ • ࣗझ٘ / DRM
ࠁউ • ߑ ࠁ৮ • ੌۤ ۽ં Ѿҗח ࠙ӝী द..?
хࢎפ! 18