Soumettre la recherche
Mettre en ligne
How to create high scalable JavaScript apps for Java Portals
•
3 j'aime
•
1,111 vues
Zeno Rocha
Suivre
Jax Conf @ Mainz, Germany @ April, 2013
Lire moins
Lire la suite
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 99
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
3d web
3d web
Kevin Vandecar
From website to mobile app - a journey
From website to mobile app - a journey
Martin Naumann
Introduction to JavaScript
Introduction to JavaScript
Anass90
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Mobile Trends
WillsResume
WillsResume
Will Tirado
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Mobile Trends
JDay Sevilla 2015 - Mobile app development for Joomla
JDay Sevilla 2015 - Mobile app development for Joomla
Extly Extensions - JoomGap
Recommandé
3d web
3d web
Kevin Vandecar
From website to mobile app - a journey
From website to mobile app - a journey
Martin Naumann
Introduction to JavaScript
Introduction to JavaScript
Anass90
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Mobile Trends
WillsResume
WillsResume
Will Tirado
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Mobile Trends
JDay Sevilla 2015 - Mobile app development for Joomla
JDay Sevilla 2015 - Mobile app development for Joomla
Extly Extensions - JoomGap
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Yuriy Silvestrov
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Christian Heilmann
Javascriptpowerpoint
Javascriptpowerpoint
SaneMaly
Resume
Resume
skthewebmaster
Ruby and Rails Basics
Ruby and Rails Basics
ArrrrCamp
Startup and Rapid web development
Startup and Rapid web development
Lalit Shandilya
React native - What, Why, How?
React native - What, Why, How?
Teerasej Jiraphatchandej
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Aline Firmino Brito
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Davidson Fellipe
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Rajeev Rawat
Angularjs cascade
Angularjs cascade
hannonhill
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Leonardo Balter
Como Perder Peso (no browser)
Como Perder Peso (no browser)
Zeno Rocha
HTML 5
HTML 5
Zeno Rocha
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Zeno Rocha
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Zeno Rocha
Wordpress
Wordpress
Zeno Rocha
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Emerson Macedo
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Zeno Rocha
Augmented Reality in JavaScript
Augmented Reality in JavaScript
Zeno Rocha
Contenu connexe
Tendances
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Yuriy Silvestrov
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Christian Heilmann
Javascriptpowerpoint
Javascriptpowerpoint
SaneMaly
Resume
Resume
skthewebmaster
Ruby and Rails Basics
Ruby and Rails Basics
ArrrrCamp
Startup and Rapid web development
Startup and Rapid web development
Lalit Shandilya
React native - What, Why, How?
React native - What, Why, How?
Teerasej Jiraphatchandej
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Aline Firmino Brito
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Davidson Fellipe
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Rajeev Rawat
Angularjs cascade
Angularjs cascade
hannonhill
Tendances
(13)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Javascriptpowerpoint
Javascriptpowerpoint
Resume
Resume
Ruby and Rails Basics
Ruby and Rails Basics
Startup and Rapid web development
Startup and Rapid web development
React native - What, Why, How?
React native - What, Why, How?
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Angularjs cascade
Angularjs cascade
En vedette
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Leonardo Balter
Como Perder Peso (no browser)
Como Perder Peso (no browser)
Zeno Rocha
HTML 5
HTML 5
Zeno Rocha
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Zeno Rocha
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Zeno Rocha
Wordpress
Wordpress
Zeno Rocha
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Emerson Macedo
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Zeno Rocha
Augmented Reality in JavaScript
Augmented Reality in JavaScript
Zeno Rocha
It's Javascript Time
It's Javascript Time
Davidson Fellipe
Aula javascript
Aula javascript
Gabriel Moura
Javascript para adultos
Javascript para adultos
Guilherme Blanco
Os mitos do desenvolvimento front-end
Os mitos do desenvolvimento front-end
Zeno Rocha
Personal Kanban
Personal Kanban
André Faria Gomes
JavaScript for Beginners
JavaScript for Beginners
SAPO Sessions
Introdução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
Introdução ao JavaScript
Introdução ao JavaScript
Carlos Roberto Gomes Junior
DOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
Web APIs you (probably) didn't know existed
Web APIs you (probably) didn't know existed
Zeno Rocha
Gamification: Future or Fail?
Gamification: Future or Fail?
Socialphysicist
En vedette
(20)
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Como Perder Peso (no browser)
Como Perder Peso (no browser)
HTML 5
HTML 5
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Wordpress
Wordpress
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Augmented Reality in JavaScript
Augmented Reality in JavaScript
It's Javascript Time
It's Javascript Time
Aula javascript
Aula javascript
Javascript para adultos
Javascript para adultos
Os mitos do desenvolvimento front-end
Os mitos do desenvolvimento front-end
Personal Kanban
Personal Kanban
JavaScript for Beginners
JavaScript for Beginners
Introdução básica ao JavaScript
Introdução básica ao JavaScript
Introdução ao JavaScript
Introdução ao JavaScript
DOMinando JavaScript
DOMinando JavaScript
Web APIs you (probably) didn't know existed
Web APIs you (probably) didn't know existed
Gamification: Future or Fail?
Gamification: Future or Fail?
Similaire à How to create high scalable JavaScript apps for Java Portals
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
Android crash course_20180812
Android crash course_20180812
Haim Michael
jQueryMobile Jump Start
jQueryMobile Jump Start
Haim Michael
Fuel for a great web experience.
Fuel for a great web experience.
elliando dias
TPR4
TPR4
tutorialsruby
TPR4
TPR4
tutorialsruby
JavaScript - The Universal Platform?
JavaScript - The Universal Platform?
Jonas Bandi
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Mite Mitreski
Fuel for a great web experience
Fuel for a great web experience
Christian Heilmann
Mobile html5 v2
Mobile html5 v2
HunterLoftis
Web Application Development
Web Application Development
Sanjay Kumar
jQuery Comes to XPages
jQuery Comes to XPages
Teamstudio
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Christian Heilmann
How to bake an app in Dart and Polymer
How to bake an app in Dart and Polymer
Jana Moudrá
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Yottaa
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Christian Heilmann
Apache Flex and the imperfect Web
Apache Flex and the imperfect Web
masuland
Ahmed Mohamed Awad Senior Web Developer
Ahmed Mohamed Awad Senior Web Developer
Ahmed Awad
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Heiko Behrens
Javascript library toolbox
Javascript library toolbox
Skysoul Pty.Ltd.
Similaire à How to create high scalable JavaScript apps for Java Portals
(20)
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Android crash course_20180812
Android crash course_20180812
jQueryMobile Jump Start
jQueryMobile Jump Start
Fuel for a great web experience.
Fuel for a great web experience.
TPR4
TPR4
TPR4
TPR4
JavaScript - The Universal Platform?
JavaScript - The Universal Platform?
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Fuel for a great web experience
Fuel for a great web experience
Mobile html5 v2
Mobile html5 v2
Web Application Development
Web Application Development
jQuery Comes to XPages
jQuery Comes to XPages
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
How to bake an app in Dart and Polymer
How to bake an app in Dart and Polymer
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Apache Flex and the imperfect Web
Apache Flex and the imperfect Web
Ahmed Mohamed Awad Senior Web Developer
Ahmed Mohamed Awad Senior Web Developer
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Javascript library toolbox
Javascript library toolbox
Plus de Zeno Rocha
Future of Web Development
Future of Web Development
Zeno Rocha
Tracking.js
Tracking.js
Zeno Rocha
Liferay + Wearables
Liferay + Wearables
Zeno Rocha
Como empreender em... você!
Como empreender em... você!
Zeno Rocha
Liferay UI (R)evolution
Liferay UI (R)evolution
Zeno Rocha
Um futuro chamado Web Components
Um futuro chamado Web Components
Zeno Rocha
Getting started with YUI3 and AlloyUI
Getting started with YUI3 and AlloyUI
Zeno Rocha
Plus de Zeno Rocha
(7)
Future of Web Development
Future of Web Development
Tracking.js
Tracking.js
Liferay + Wearables
Liferay + Wearables
Como empreender em... você!
Como empreender em... você!
Liferay UI (R)evolution
Liferay UI (R)evolution
Um futuro chamado Web Components
Um futuro chamado Web Components
Getting started with YUI3 and AlloyUI
Getting started with YUI3 and AlloyUI
Dernier
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
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Dernier
(20)
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...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
How to create high scalable JavaScript apps for Java Portals
1.
how to create high
scalable javascript apps for java portals Mainz, 2013.
2.
3.
I’m from brazil
4.
5.
6.
I ♥ opensource
7.
I ♥ jQuery
8.
jqueryboilerplate.com
9.
I ♥ HTML5
10.
html5-pro.com/wormz
11.
today we’re going to talk
about javascript...
12.
13.
just a toy language?
14.
triggerrally.com/x/Preview/Arbusu/drive
15.
16.
what about jQuery?
17.
18.
goo.gl/rfaLs
19.
why should I care?
20.
because your UI
suck
21.
let’s create a high
scalable javascript application
22.
23.
option #1 write everything from scratch
24.
option #2 use existing open
source solutions
25.
Events, Selection, DOM Manipulation, Animation, Ajax requests jquery.com
26.
mootools.net
27.
UI components twitter.github.io/bootstrap
28.
jqueryui.com
29.
Templates mustache.github.io
30.
handlebarsjs.com
31.
Module loader requirejs.org
32.
headjs.com
33.
MV* backbonejs.org
34.
knockoutjs.com
35.
angularjs.org
36.
emberjs.com
37.
Tests BDD TDD pivotal.github.io/jasmine
38.
qunitjs.com
39.
40.
41.
we build java portals
42.
our solution has more
than 4,000,000 downloads
43.
and over 500,000 deployments worldwide
44.
so how can we
create an easy-to-maintain UI architeture?
45.
46.
yuilibrary.com
47.
and we created our own
superset of components
48.
AlloyUI
49.
alloyui.com
50.
YUI = effects DOM ajax events ... MVC
51.
YUI = effects DOM ajax events ... MVC
52.
YUI = effects DOM ajax events ... MVC
53.
YUI = effects DOM ajax events ... MVC
54.
YUI = effects DOM ajax events ... MVC
55.
YUI = effects DOM ajax events ... MVC
56.
YUI = effects DOM ajax events ... MVC
57.
AlloyUI = calendar tabs buttons carousel ... audio
58.
AlloyUI = calendar tabs buttons carousel ... audio
59.
AlloyUI = calendar tabs buttons carousel ... audio
60.
AlloyUI = calendar tabs buttons carousel ... audio
61.
AlloyUI = calendar tabs buttons carousel ... audio
62.
AlloyUI = calendar tabs buttons carousel ... audio
63.
AlloyUI = calendar tabs buttons carousel ... audio
64.
65.
JavaScript
66.
67.
YUI
68.
69.
AlloyUI
70.
alloyui.com/examples/carousel
71.
alloyui.com/examples/diagram-builder
72.
alloyui.com/examples/image-cropper
73.
alloyui.com/examples/viewport
74.
but I’m a java guy!
75.
<taglibs> o/
76.
everything you need
77.
everything you need + single
api
78.
everything you need + single
api + good performance
79.
who uses it?
80.
developer.cisco.com
81.
lufthansa-flight-training.com
82.
bosch-sicherheitssysteme.de
83.
more than 300,000 downloads
84.
wanna know more?
85.
find me on room Watfordsaal
B at 2pm
86.
87.
“HTML5 is the
future”
88.
wanna see the
future?
89.
90.
91.
HTML5 is today!
92.
Content Consumer Devices
93.
Content Consumer Devices
94.
old browsers are
like B&W TVs
95.
new browsers are
like HD TVs
96.
TV already solved
that problem
97.
so why developers keep
doing this?
98.
it’s up to
you!
99.
dank :)
Télécharger maintenant