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
Kotlin meets Web
Search
Kajornsak Peerapathananont
August 04, 2019
Technology
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kotlin meets Web
Kotlin meetup @ Naresuan University
Kajornsak Peerapathananont
August 04, 2019
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
Full-Stack Development with FlutterFire
kajornsakp
0
26
How to build native-experience with cross-platform
kajornsakp
0
27
Understanding your Android build
kajornsakp
0
55
iOSDevTH #21
kajornsakp
0
64
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
94
Mobile Design System at scale
kajornsakp
0
150
What's new in Flutter 2020
kajornsakp
0
86
Mobile Machine Learning for All Skill Levels
kajornsakp
0
51
What's new in Flutter 1.9
kajornsakp
0
67
Other Decks in Technology
See All in Technology
GoでCコンパイラを作った話
repunit
0
120
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
230
AI Driven AI Governance
pict3
0
490
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
400
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
320
Kaggleで成長するために意識したこと
prgckwb
2
420
Network Firewallやっていき!
news_it_enj
0
170
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
220
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.4k
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
220
そのドキュメント、自動化しませんか?
yuksew
1
300
SRE Next 2026 何でも屋からの脱却
bto
0
1k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Curious Case for Waylosing
cassininazir
1
430
Side Projects
sachag
455
43k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
530
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Navigating Team Friction
lara
192
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
sira's awesome portfolio website redesign presentation
elsirapls
0
300
The Cult of Friendly URLs
andyhume
79
6.9k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
350
Transcript
Kotlin meets Web
Kotlin
Think of Kotlin, think of …. (10 points)
None
None
None
How about other platforms?
None
None
Nope.
None
How?
None
None
None
"Language".equals("Tool")
kotlinc kotlinc-js kotlinc-jvm
kotlinc-js
JS!!
None
None
1st approach
None
None
None
Demo
None
2nd approach
kotlinx.html
None
More approach...
None
Kotlin + React ?
ReactJS
None
JSX
None
HTML JS
More “Kotlin” approach
None
None
Demo
Where to go from here?
https://kotlinlang.org/
https://blog.novoda.com/content/images/2018/01/kotlin_anywhere.png
Android ← Kotlin → iOS
Browser ← Kotlin → Server
Kotlin Core Android iOS Web Server Firebase getItems() : List<Item>
getItems() : List<Item> DB
Q & A FB, Github, Medium kajornsakp