Enviar búsqueda
Cargar
Modular JavaScript
•
4 recomendaciones
•
1,247 vistas
N
NLJUG
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 59
Descargar ahora
Descargar para leer sin conexión
Recomendados
Java SE 9 modules (JPMS) - an introduction
Java SE 9 modules (JPMS) - an introduction
Stephen Colebourne
Java 7 Modularity: a View from the Gallery
Java 7 Modularity: a View from the Gallery
njbartlett
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Edureka!
Introduction to Loops in Java | For, While, Do While, Infinite Loops | Edureka
Introduction to Loops in Java | For, While, Do While, Infinite Loops | Edureka
Edureka!
Java Modularity: the Year After
Java Modularity: the Year After
Sander Mak (@Sander_Mak)
Java introduction
Java introduction
The icfai university jaipur
CommonJS Everywhere (Wakanday 2011)
CommonJS Everywhere (Wakanday 2011)
cadorn
Core java interview questions
Core java interview questions
rithustutorials
Recomendados
Java SE 9 modules (JPMS) - an introduction
Java SE 9 modules (JPMS) - an introduction
Stephen Colebourne
Java 7 Modularity: a View from the Gallery
Java 7 Modularity: a View from the Gallery
njbartlett
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Edureka!
Introduction to Loops in Java | For, While, Do While, Infinite Loops | Edureka
Introduction to Loops in Java | For, While, Do While, Infinite Loops | Edureka
Edureka!
Java Modularity: the Year After
Java Modularity: the Year After
Sander Mak (@Sander_Mak)
Java introduction
Java introduction
The icfai university jaipur
CommonJS Everywhere (Wakanday 2011)
CommonJS Everywhere (Wakanday 2011)
cadorn
Core java interview questions
Core java interview questions
rithustutorials
Modular Java
Modular Java
Martin Toshev
Java modularization
Java modularization
Jonathan Vila
Developing modular Java applications
Developing modular Java applications
Julien Dubois
Java SE 9 modules - an introduction (July 2018)
Java SE 9 modules - an introduction (July 2018)
Stephen Colebourne
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Edureka!
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
Edureka!
Top 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed Answers
Whizlabs
Java EE 7 for Real Enterprise Systems
Java EE 7 for Real Enterprise Systems
Hirofumi Iwasaki
J2EE vs JavaEE
J2EE vs JavaEE
eanimou
java tutorial for beginner - Free Download
java tutorial for beginner - Free Download
TIB Academy
CSS 讀書會 - 1 (Grid system)
CSS 讀書會 - 1 (Grid system)
Chih-cheng Wang
建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass
Chih-cheng Wang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Chih-cheng Wang
Trello介紹&操作說明
Trello介紹&操作說明
妤璇 林
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Chih-cheng Wang
Slack 簡介
Slack 簡介
Fenix Wu
Slack 基本功能介紹
Slack 基本功能介紹
Chih-cheng Wang
Modular JavaScript
Modular JavaScript
Sander Mak (@Sander_Mak)
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
mfrancis
Modules and EmbedJS
Modules and EmbedJS
Jens Arps
Advanced Node.JS Meetup
Advanced Node.JS Meetup
LINAGORA
Más contenido relacionado
La actualidad más candente
Modular Java
Modular Java
Martin Toshev
Java modularization
Java modularization
Jonathan Vila
Developing modular Java applications
Developing modular Java applications
Julien Dubois
Java SE 9 modules - an introduction (July 2018)
Java SE 9 modules - an introduction (July 2018)
Stephen Colebourne
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Edureka!
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
Edureka!
Top 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed Answers
Whizlabs
Java EE 7 for Real Enterprise Systems
Java EE 7 for Real Enterprise Systems
Hirofumi Iwasaki
J2EE vs JavaEE
J2EE vs JavaEE
eanimou
java tutorial for beginner - Free Download
java tutorial for beginner - Free Download
TIB Academy
La actualidad más candente
(10)
Modular Java
Modular Java
Java modularization
Java modularization
Developing modular Java applications
Developing modular Java applications
Java SE 9 modules - an introduction (July 2018)
Java SE 9 modules - an introduction (July 2018)
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
What Is Java | Java Tutorial | Java Programming | Learn Java | Edureka
Top 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed Answers
Java EE 7 for Real Enterprise Systems
Java EE 7 for Real Enterprise Systems
J2EE vs JavaEE
J2EE vs JavaEE
java tutorial for beginner - Free Download
java tutorial for beginner - Free Download
Destacado
CSS 讀書會 - 1 (Grid system)
CSS 讀書會 - 1 (Grid system)
Chih-cheng Wang
建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass
Chih-cheng Wang
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Doremi Lin
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Chih-cheng Wang
Trello介紹&操作說明
Trello介紹&操作說明
妤璇 林
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Chih-cheng Wang
Slack 簡介
Slack 簡介
Fenix Wu
Slack 基本功能介紹
Slack 基本功能介紹
Chih-cheng Wang
Destacado
(8)
CSS 讀書會 - 1 (Grid system)
CSS 讀書會 - 1 (Grid system)
建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Sass 基礎教學 - 高雄前端社群(CSS 讀書會)
Trello介紹&操作說明
Trello介紹&操作說明
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Slack 簡介
Slack 簡介
Slack 基本功能介紹
Slack 基本功能介紹
Similar a Modular JavaScript
Modular JavaScript
Modular JavaScript
Sander Mak (@Sander_Mak)
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
mfrancis
Modules and EmbedJS
Modules and EmbedJS
Jens Arps
Advanced Node.JS Meetup
Advanced Node.JS Meetup
LINAGORA
Webpack: your final module bundler
Webpack: your final module bundler
Andrea Giannantonio
Workshop 2: JavaScript Design Patterns
Workshop 2: JavaScript Design Patterns
Visual Engineering
JavaScript Miller Columns
JavaScript Miller Columns
Jonathan Fine
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
Cedric Vidal
Java 9, JShell, and Modularity
Java 9, JShell, and Modularity
Mohammad Hossein Rimaz
Modular Java EE in the Cloud
Modular Java EE in the Cloud
Bert Ertman
Basic java part_ii
Basic java part_ii
Khaled AlGhazaly
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
Mr. Akaash
Java 9 / Jigsaw - AJUG/VJUG session
Java 9 / Jigsaw - AJUG/VJUG session
Mani Sarkar
JavaScript Modules Done Right
JavaScript Modules Done Right
Mariusz Nowak
Desiging for Modularity with Java 9
Desiging for Modularity with Java 9
Sander Mak (@Sander_Mak)
SOLID Design principles
SOLID Design principles
Mohamed Sanaulla
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
Jarrod Overson
JavaOne 2016: Life after Modularity
JavaOne 2016: Life after Modularity
DanHeidinga
Organized web app development using backbone.js
Organized web app development using backbone.js
Shakti Shrestha
Managing modular software for your nu get, c++ and java development
Managing modular software for your nu get, c++ and java development
Baruch Sadogursky
Similar a Modular JavaScript
(20)
Modular JavaScript
Modular JavaScript
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
Modules and EmbedJS
Modules and EmbedJS
Advanced Node.JS Meetup
Advanced Node.JS Meetup
Webpack: your final module bundler
Webpack: your final module bundler
Workshop 2: JavaScript Design Patterns
Workshop 2: JavaScript Design Patterns
JavaScript Miller Columns
JavaScript Miller Columns
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
RMLL - Eclipse Acceleo Day - MDSD Scaffolding and Acceleo - Cédric Vidal - 1.1
Java 9, JShell, and Modularity
Java 9, JShell, and Modularity
Modular Java EE in the Cloud
Modular Java EE in the Cloud
Basic java part_ii
Basic java part_ii
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
Java 9 / Jigsaw - AJUG/VJUG session
Java 9 / Jigsaw - AJUG/VJUG session
JavaScript Modules Done Right
JavaScript Modules Done Right
Desiging for Modularity with Java 9
Desiging for Modularity with Java 9
SOLID Design principles
SOLID Design principles
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
JavaOne 2016: Life after Modularity
JavaOne 2016: Life after Modularity
Organized web app development using backbone.js
Organized web app development using backbone.js
Managing modular software for your nu get, c++ and java development
Managing modular software for your nu get, c++ and java development
Más de NLJUG
The future of Web-Scale - Johan Tillema, Rene Boere & Chris Quach
The future of Web-Scale - Johan Tillema, Rene Boere & Chris Quach
NLJUG
Speedy perception trumps speedy reception–smart asynchronous interactions - L...
Speedy perception trumps speedy reception–smart asynchronous interactions - L...
NLJUG
Decoding the airspace above you with Java and $7 hardware - Bert Jan Schrijver
Decoding the airspace above you with Java and $7 hardware - Bert Jan Schrijver
NLJUG
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
NLJUG
Kill the mutants and test your tests - Roy van Rijn
Kill the mutants and test your tests - Roy van Rijn
NLJUG
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
NLJUG
The end of traditional enterprise IT - ING's journey to the next generation I...
The end of traditional enterprise IT - ING's journey to the next generation I...
NLJUG
Performance van Java 8 en verder - Jeroen Borgers
Performance van Java 8 en verder - Jeroen Borgers
NLJUG
Introduction to Reactive with Play and Akka - Markus Jura
Introduction to Reactive with Play and Akka - Markus Jura
NLJUG
Web-scale op basis van Hadoop en Akka Reactive Streams - Johan Tillema, Rene ...
Web-scale op basis van Hadoop en Akka Reactive Streams - Johan Tillema, Rene ...
NLJUG
Workshop angular dart presentatie - Atos
Workshop angular dart presentatie - Atos
NLJUG
Workshop spring boot presentatie - Atos
Workshop spring boot presentatie - Atos
NLJUG
Cultivating the jenkins job jungle with groovy - Patrick van Dissel
Cultivating the jenkins job jungle with groovy - Patrick van Dissel
NLJUG
Rethink your architecture - Marten Deinum
Rethink your architecture - Marten Deinum
NLJUG
Evolutionary Algorithms: the key to solving complex Java puzzles! - Bas knopper
Evolutionary Algorithms: the key to solving complex Java puzzles! - Bas knopper
NLJUG
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
NLJUG
Apache Wicket: 10 jaar en verder - Martijn Dashorst
Apache Wicket: 10 jaar en verder - Martijn Dashorst
NLJUG
Opening - Bert Ertman
Opening - Bert Ertman
NLJUG
Returning the right results - Jettro Coenradie
Returning the right results - Jettro Coenradie
NLJUG
Reactive programming met Java 8 en Java EE 7 - Martijn Blankestijn
Reactive programming met Java 8 en Java EE 7 - Martijn Blankestijn
NLJUG
Más de NLJUG
(20)
The future of Web-Scale - Johan Tillema, Rene Boere & Chris Quach
The future of Web-Scale - Johan Tillema, Rene Boere & Chris Quach
Speedy perception trumps speedy reception–smart asynchronous interactions - L...
Speedy perception trumps speedy reception–smart asynchronous interactions - L...
Decoding the airspace above you with Java and $7 hardware - Bert Jan Schrijver
Decoding the airspace above you with Java and $7 hardware - Bert Jan Schrijver
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Kill the mutants and test your tests - Roy van Rijn
Kill the mutants and test your tests - Roy van Rijn
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
The end of traditional enterprise IT - ING's journey to the next generation I...
The end of traditional enterprise IT - ING's journey to the next generation I...
Performance van Java 8 en verder - Jeroen Borgers
Performance van Java 8 en verder - Jeroen Borgers
Introduction to Reactive with Play and Akka - Markus Jura
Introduction to Reactive with Play and Akka - Markus Jura
Web-scale op basis van Hadoop en Akka Reactive Streams - Johan Tillema, Rene ...
Web-scale op basis van Hadoop en Akka Reactive Streams - Johan Tillema, Rene ...
Workshop angular dart presentatie - Atos
Workshop angular dart presentatie - Atos
Workshop spring boot presentatie - Atos
Workshop spring boot presentatie - Atos
Cultivating the jenkins job jungle with groovy - Patrick van Dissel
Cultivating the jenkins job jungle with groovy - Patrick van Dissel
Rethink your architecture - Marten Deinum
Rethink your architecture - Marten Deinum
Evolutionary Algorithms: the key to solving complex Java puzzles! - Bas knopper
Evolutionary Algorithms: the key to solving complex Java puzzles! - Bas knopper
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...
Apache Wicket: 10 jaar en verder - Martijn Dashorst
Apache Wicket: 10 jaar en verder - Martijn Dashorst
Opening - Bert Ertman
Opening - Bert Ertman
Returning the right results - Jettro Coenradie
Returning the right results - Jettro Coenradie
Reactive programming met Java 8 en Java EE 7 - Martijn Blankestijn
Reactive programming met Java 8 en Java EE 7 - Martijn Blankestijn
Último
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Último
(20)
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Modular JavaScript
1.
Modular JavaScript @sander_mak @pbakker
2.
Modularity
3.
intro JavaScript
4.
pitfalls JS
5.
Module
6.
Systems Java
7.
+
8.
JavaScript
9.
modularity
10.
y
11.
M Wh ity? ular od
12.
Modularity is key
13.
to maintainable code
14.
Modularity 101 Remember
15.
Java? Low
16.
Coupling High
17.
Cohesion
18.
Modularity in Java Bundle
B Bundle A Imports + package org.myapi + package org.other.api - package org.myapi.impl - package org.util Imports Bundle C + package org.other.impl
19.
Modularity in Java OSGi The
20.
only
21.
modularity
22.
solution
23.
for
24.
Java
25.
today
26.
Why modularity in
JavaScript? then now 20% 50% 50% 80% Java JavaScript So... We
27.
run
28.
into
29.
the
30.
same
31.
maintainability
32.
problems
33.
as
34.
on
35.
the
36.
server
37.
side...
38.
Text en
39.
t
40.
ev igh
41.
it
42.
m And .... orse e
43.
w b
44.
JavaScript Modularity 101 Globals
45.
Anonymous functions Anonymous
46.
functions
47.
prevent
48.
putting
49.
something
50.
in
51.
global
52.
scope This
53.
method
54.
executes,
55.
but
56.
is
57.
not
58.
visible
59.
in
60.
global
61.
scope
62.
Namespacing: a common
approach static names This only makes things slightly better... We still force myLibrary into global scope!
63.
Namespacing: a common
approach static names This only makes things slightly better... We still force myLibrary into global scope!
64.
Leaking visibility Do
65.
not
66.
make
67.
private
68.
methods
69.
public! public myhelper
70.
is
71.
now
72.
public
73.
Leaking visibility Do
74.
not
75.
make
76.
private
77.
methods
78.
public! public myhelper
79.
is
80.
now
81.
public
82.
Leaking visibility Instead: myhelper
83.
is
84.
now
85.
private
86.
ript
87.
avaSc ring
88.
J ompa C stems le
89.
Sy Modu
90.
Module Wish list Specified Browser
91.
support Stable Available
92.
now Manage dependencies
93.
Module options Asynchronous
94.
Module
95.
Definition CommonJS ES6
96.
Harmony
97.
Modules
98.
Module comparison Spec? Impls? AMD Spec-byGitHub RequireJS Curl.js ... Browser first C.JS Spec-byWiki Browserify Node.js ... Server first ES6 Ecma standard - Both (in
99.
progress) Where can you
play with ES6 modules? Traceur? Environment
100.
Module comparison Async? Format? Available? AMD Yes Objects Functions ... Yes C.JS No Objects Yes Yes Objects Functions ... No ES6
101.
Module comparison AMD
102.
Module comparison AMD
103.
Module comparison AMD
104.
Module comparison AMD
105.
Module comparison AMD Common JS
106.
Module comparison AMD Common JS
107.
Module comparison AMD Common JS
108.
Module comparison AMD Common JS ES6
109.
Harm ony
110.
Module comparison AMD Common JS ES6
111.
Harm ony
112.
Module comparison AMD Common JS ES6
113.
Harm ony
114.
Module comparison AMD Common JS ES6
115.
Harm ony
116.
Can’t we have
it all? Universal
117.
Module
118.
D efinition
119.
Can’t we have
it all? Universal
120.
Module
121.
D efinition
122.
NO! Pick
123.
one. And
124.
stick
125.
with
126.
it. (unless
127.
you
128.
are
129.
a
130.
library
131.
author)
132.
Why RequireJS? Robust
133.
AMD
134.
implementation Browser-based,
135.
no
136.
build
137.
step Lazy-loading Optimizer:
138.
r.js Backwards
139.
compatible
140.
with
141.
globals jQuery
142.
supports
143.
AMD
144.
RequireJS: end-to-end index.htm l
145.
RequireJS: end-to-end index.htm l main.js
146.
RequireJS: end-to-end index.htm l main.js That.
147.
Is.
148.
All. mymodul e-1.2.js
149.
RequireJS: ‘advanced’ Require Require: Lazy
150.
loading
151.
RequireJS: ‘advanced’ Require Require: Lazy
152.
loading Named Modules
153.
RequireJS: ‘advanced’ Require Require: Lazy
154.
loading Named Modules Conditional Dependencies
155.
From legacy to
modules RequireJS
156.
Shims Globals
157.
From legacy to
modules RequireJS
158.
Shims Globals
159.
From legacy to
modules RequireJS
160.
Shims Globals
161.
Another example AngularJS
162.
Services
163.
model Dependency
164.
Injection What
165.
about
166.
well
167.
defined
168.
interfaces? What
169.
about
170.
dynamic
171.
services? Why
172.
a
173.
second
174.
module
175.
definition?
176.
Service definition
177.
Service definition AMD Module
178.
Service definition Angular Module
179.
Dependency Injection
180.
Dependency Injection Angular module
dependency
181.
Dependency Injection Injecting the
service
182.
Modularity
183.
across
184.
the
185.
wire
186.
A typical web
application JS
187.
Module JS
188.
Module RESTful
189.
Web
190.
Service JS
191.
Module RESTful
192.
Web
193.
Service
194.
Demo bit.ly/modularjs
195.
What about... ‘The
196.
Future’
197.
Future-proof modules Modular izing
198.
wa s
199.
the
200.
har Tech
201.
is
202.
s d
203.
part.
204.
econdar y ‘Transpile’
205.
ES
206.
6
207.
modules Google
208.
Traceur
209.
or
210.
Square’s
211.
ES
212.
transpiler But:
213.
spec
214.
far
215.
from
216.
final Library
217.
author:
218.
UMD Otherwise,
219.
just
220.
pick
221.
one
222.
Future:
223.
JavaScript services OSGi RFP
159 JavaScript
224.
Micro
225.
Services https://github.com/osgi/design/raw/master/rfps/ rfp-0159-JavaScript-Microservices.pdf
226.
Questions? @pbakker @sander_mak bit.ly/modularjs
Descargar ahora