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
The Java, the JavaScript, and the Future
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
AMahdy Abdelaziz
September 26, 2018
Programming
40
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Java, the JavaScript, and the Future
AMahdy Abdelaziz
September 26, 2018
More Decks by AMahdy Abdelaziz
See All by AMahdy Abdelaziz
Migrate Enterprise Apps to Kotlin
amahdy
0
55
DevNexus 2018 | Dismantling a Progressive Web App
amahdy
0
250
Offline First Design Inspirations @ GDE Summit 17
amahdy
0
49
OfflineFirst apps with WebComponents
amahdy
0
290
Other Decks in Programming
See All in Programming
act1-costs.pdf
sumedhbala
0
130
Contextとはなにか
chiroruxx
1
380
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
210
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
dRuby over BLE
makicamel
2
400
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
610
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
310
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
Creating Composable Callables in Contemporary C++
rollbear
0
170
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
370
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
230
sira's awesome portfolio website redesign presentation
elsirapls
0
290
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
From π to Pie charts
rasagy
0
220
Being A Developer After 40
akosma
91
590k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
320
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Believing is Seeing
oripsolob
1
160
Paper Plane
katiecoart
PRO
1
52k
Transcript
T H E J A V A , T H
E J A V A S C R I P T , & T H E F U T U R E http:// j.mp / javapwa
T H E J A V A , T H
E J A V A S C R I P T , & T H E F U T U R E A M A H D Y A B D E L A Z I Z @ A M A H D Y 7
# 1 J A V A U I F R
A M E W O R K 1. 100% Java 2. Awesome UX 3. Big set of Components + Add-ons 4. Used by 40% of fortune 500 companies 5. And much more… Vaadin
None
Technology
Technology
Technology Content Producer
Technology Content Producer
None
Technology USER
Technology ‘ C L O U D ’ I S
T H E D E F A U L T ‘ M O B I L E ’ I S TA K I N G O V E R H O W F U T U R E L O O K L I K E ?
B I G T R E N D S
vs. Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
13% 87% Mobile web Apps
80% OF TIME SPENT IS IN USERS’ TOP 3 APPS
Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
Capability Reach
ZERO NUMBER OF APPS AVERAGE USER INSTALLS PER MONTH Source:
comScore Mobile Metrix, U.S., Age 18+, June 2015
None
Capability Reach
Capability Reach
P W A
P W A P R O G R E
S S I V E W E B A P P
Progressive Web App • Web Workers • Offline Support •
Push Notification • Install on home screen (of any device) • …. bla bla P R O G R E S S I V E L Y L O A D I N G T H E A P P ?
B U I L D I N G A P
W A
Reliable User experiences need to be...
Reliability means never showing the offline dinosaur
Reliable Fast User experiences need to be...
of users abandon sites that take longer than 3 seconds
to load 40%
Reliable Fast Engaging User experiences need to be...
Full screen, theming, orientation, etc. Push notifications Immersive Notifications Engaging
Auto-adding to Home Screen Home Screen
` Web Push Notifications
None
None
Practical Test 1. Mobile-first design 2. Offline-first design 3. Coffee-first
design
Progressive Web App in Java
Progressive Web App in Java Content Producer
Technology ‘ C L O U D ’ I S
T H E D E F A U L T ‘ M O B I L E ’ I S TA K I N G O V E R H O W F U T U R E L O O K L I K E ?
Technology ‘ C L O U D ’ I S
T H E D E F A U L T ‘ M O B I L E ’ I S TA K I N G O V E R ‘ M O B I L E - W E B ’ I S T H E N E A R F U T U R E
Bringing Component-based Software Engineering to the Web
None
•Angular •Polymer •React •Framework.JS
None
None
100% Polymer
100% Angular*
100% JAVA!
P R O G R E S S I V
E W E B A P P S I N J A V A https://j.mp/javapwa G I T H U B https://github.com/amahdy/java-pwa <Links> T H A N K YO U ! - B U D D H A