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
The Java, the JavaScript, and the Future
Search
AMahdy Abdelaziz
September 26, 2018
Programming
41
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
59
DevNexus 2018 | Dismantling a Progressive Web App
amahdy
0
270
Offline First Design Inspirations @ GDE Summit 17
amahdy
0
51
OfflineFirst apps with WebComponents
amahdy
0
300
Other Decks in Programming
See All in Programming
wkhtmltopdfの次どうするか問題2026
willnet
2
1.6k
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
270
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.8k
What We Talk About When We Talk About XP
m_seki
2
670
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
0
140
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
310
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
180
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
190
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
490
JRuby: Past, Present, and Future
headius
0
180
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
160
FreeBSDでZabbixを動かす
kenkino
0
320
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Become a Pro
speakerdeck
PRO
31
6.3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
440
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
The Invisible Side of Design
smashingmag
301
52k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
So, you think you're a good person
axbom
PRO
2
2.2k
A Tale of Four Properties
chriscoyier
163
24k
Visualization
eitanlees
152
17k
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