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
42
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
60
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.9k
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
400
golang-bob.pdf
iwatsukayura
0
120
Java 27新機能 / Java 27 new features
kishida
2
220
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
Kubernetes祭り #2 OP/ED
bells17
0
110
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.7k
mrbgem 三角測量 開発
ogom
0
230
速習iPhone Duo対応
yuukiw00w
2
980
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
550
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
370
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
400
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Visualization
eitanlees
153
17k
Navigating Team Friction
lara
192
16k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
360
The Limits of Empathy - UXLibs8
cassininazir
2
710
We Are The Robots
honzajavorek
0
390
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
980
GraphQLとの向き合い方2022年版
quramy
50
15k
Technical Leadership for Architectural Decision Making
baasie
3
600
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