SlideShare uma empresa Scribd logo
1 de 38
Ich weiss, was du nächsten
    Sommer tun wirst
  EntwicklerCamp 2010 - Session 6 Track 3
              Gregory Engels
Abstract

HTML5, CSS3, OpenSocial, OAuth, sind alles neue
Technologien die demnächst zu den
Standardwerkzeugen eines Domino Entwicklers
zählen werden. Auf der Lotusphere 2010 in Orlando
wurde HTML5 in fast jedem zweiten Satz erwähn,
Grund genug also, um schon heute sich mit diesen
neuen Technologien zu beschäftigen. Wir werden in
diesem Vortrag anschauen, was hinter den Einzelnen
Schlagwörtern von Orlando sich verbirgt, und was
man vielleicht heute schon davon gebrauchen kann.
Some Rights Reserved

Copyright 2010 by Gregory Engels, Kompurity.
Except where otherwise noted, this work is
licensed under the Creative Commons
Attribution Non-Commercial Share Alike 3.0
License
Gregory Engels
Born in Moscow, live in Frankfurt,
Germany since 1989, two children
Been around Lotus Notes since 1998
Advanced Certified Domino Developer and
Admin and Security R5, R6, R7, R8, 8.5
Co-Author                  Frequent
conference speaker, Founder Kompurity
http://www.kompurity.de
Specialize in Hosting, Infrastructure
management, Project management

Blog: http://inotes.de
Twitter: dichter
contact me on XING, LinkedIn, FB, etc...
Second Ad Slide
(Rudi told me to use 2 slides for ads)
IBM Project Vulcan

HTML5

CSS3

OAuth

OpenID

Opensocial
Project Vulcan

Announced at Lotusphere 2010

Is bound to change the way we work

Provides an aggregated, unified view at data
from different sources

Beta availability estimated 2H 2010
...
                                    Classification
     Marshaller       Tagger           Service


                     Indexer
    Index


                     Dynamic        Enterprise or
                                    personal feed
Total Recall      Interest Profile    aggregator


                                    Personal
  Services, Services, Services...    notifier
HTML5
HTML5

Currently a first working Draft (22.Jan.2010)

Will bring a lot of changes

will replace the current HTML versions

not focused on design, but rather on user
interface
HTML5 News
<Canvas>               Document Editing

Offline Storage         Geolocation API

Native Video Support   New Elements

Drag and Drop          Form 2.0

Cross Document
Mesaging
HTML5 new Elements

New elements – <article>, <aside>, <audio>,
<canvas>, <command>, <details>, <datalist>,
<dialog>, <embed>, <figure>, <footer>,
<header>, <hgroup>, <keygen>, <mark>,
<meter>, <nav>, <progress>, <output>, <rp>,
<rt>, <ruby>, <section>, <source>, <time>,
<video>
HTML5 Controls


New types of form controls – dates and
times, email, url, search

Global attributes (that can be applied for
every element) – id, tabindex, hidden, data-*
(custom data attributes)
Forms will get support for PUT and DELETE
methods too instead of just GET and POST

Deprecated elements dropped – <center>,
<font>, <frameset>, <strike>
HTML 4




HTML 5
Use a Framework!


SproutCore

Modernizer

HTML5 shiv

ExplorerCanvas
CSS3
W3C CSS3


an upcoming standard

Some parts of it in “last call” state

Introduce some real programming in CSS
CSS3
Border Radius              Transforms (rotate)

Border Image               Transitions

Box and Text Shadow        Column Support

RGBA and Opacity           Multiple Background
                           Images
Any Font you like
                           Text Overflow
Gradients
                           Masking
Just because you can, does not
      mean you have to.
OAuth
OAuth is a open Protocol for Authorization

Token based, does not need a password
1. Obtain request token (get_request_token)

2. User login and authorizes request token
(request_auth)

3. Exchange request token for an access
token. (get_token)

4. Use access token to request protected
resources. (Renew after expiry with
get_token)
OpenID
OAuth is for Authorization, OpenID is for
Authenticataion

Login with your OpenID at other websites.

“The Future” of single sign on
You may already have one
OpenSocial
an cross platform API for social

Google, Myspace, XING, Facebook, etc

Let anyone build a social app
Reference
http://openid.net            http://www.sproutcore.com/

http://oauth.net/            http://www.modernizr.com/

http://www.w3.org/Style/     http://
CSS/                         html5shiv.googlecode.com

http://www.css3.com/         http://
                             excanvas.sourceforge.net/
http://www.w3.org/TR/2010/
WD-html5-diff-20100304/      http://
                             www.smashingmagazine.com/
http://www.w3.org/TR/2010/   2009/07/06/html-5-cheat-
WD-html5-20100304/           sheet-pdf/

http://www.opensocial.org/   http://
                             yvettesbridalformal.com
http://html5demos.com/
Picture Credits



http://www.flickr.com/photos/jaywalk/
1283912388/ BY-NC-CC2.0
Contact


Gregory.Engels [௹] kompurity.de

follow me on Twitter: http://twitter.com/
dichter

read my blog: http://inotes.de

Mais conteúdo relacionado

Destaque

Reference Letter M Klee for Janie Boshoff
Reference Letter M Klee for Janie BoshoffReference Letter M Klee for Janie Boshoff
Reference Letter M Klee for Janie BoshoffJanie Boshoff
 
Matriz de valoración entre pares
Matriz de valoración entre paresMatriz de valoración entre pares
Matriz de valoración entre paresmonicavilla159
 
Paul (Ted) Hart Capabilities 4_16
Paul (Ted) Hart Capabilities 4_16Paul (Ted) Hart Capabilities 4_16
Paul (Ted) Hart Capabilities 4_16Ted Hart
 
Comunicado comercio alimentación pont 04
Comunicado comercio alimentación pont 04Comunicado comercio alimentación pont 04
Comunicado comercio alimentación pont 04oscargaliza
 
Mobie T-shirt (1)
Mobie T-shirt (1)Mobie T-shirt (1)
Mobie T-shirt (1)Alex Ruban
 
Sociedad de la informacion
Sociedad de la informacionSociedad de la informacion
Sociedad de la informacionSamuel Ramos
 
Ayakkabi baglama teknikleri
Ayakkabi baglama teknikleriAyakkabi baglama teknikleri
Ayakkabi baglama teknikleriRaci Göktaş
 
Presentation1
Presentation1Presentation1
Presentation1mapesho
 
Juegos florales 2014
Juegos florales 2014Juegos florales 2014
Juegos florales 2014jrcopajaa
 
InstagramGlassFloorCoverage
InstagramGlassFloorCoverageInstagramGlassFloorCoverage
InstagramGlassFloorCoverageLydia Geisel
 
การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)พัน พัน
 

Destaque (20)

Reference Letter M Klee for Janie Boshoff
Reference Letter M Klee for Janie BoshoffReference Letter M Klee for Janie Boshoff
Reference Letter M Klee for Janie Boshoff
 
Matriz de valoración entre pares
Matriz de valoración entre paresMatriz de valoración entre pares
Matriz de valoración entre pares
 
Paul (Ted) Hart Capabilities 4_16
Paul (Ted) Hart Capabilities 4_16Paul (Ted) Hart Capabilities 4_16
Paul (Ted) Hart Capabilities 4_16
 
Comunicado comercio alimentación pont 04
Comunicado comercio alimentación pont 04Comunicado comercio alimentación pont 04
Comunicado comercio alimentación pont 04
 
Mobie T-shirt (1)
Mobie T-shirt (1)Mobie T-shirt (1)
Mobie T-shirt (1)
 
İki̇z kuleler
İki̇z kulelerİki̇z kuleler
İki̇z kuleler
 
Hand Stamped Jewelry
Hand Stamped JewelryHand Stamped Jewelry
Hand Stamped Jewelry
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Hobbies
HobbiesHobbies
Hobbies
 
reference letter
reference letterreference letter
reference letter
 
Sociedad de la informacion
Sociedad de la informacionSociedad de la informacion
Sociedad de la informacion
 
Ayakkabi baglama teknikleri
Ayakkabi baglama teknikleriAyakkabi baglama teknikleri
Ayakkabi baglama teknikleri
 
Presentation1
Presentation1Presentation1
Presentation1
 
Note
NoteNote
Note
 
Juegos florales 2014
Juegos florales 2014Juegos florales 2014
Juegos florales 2014
 
Les fades verdes
Les fades verdesLes fades verdes
Les fades verdes
 
InstagramGlassFloorCoverage
InstagramGlassFloorCoverageInstagramGlassFloorCoverage
InstagramGlassFloorCoverage
 
LAURA'S CV
LAURA'S CVLAURA'S CV
LAURA'S CV
 
Manal Elattir
Manal Elattir Manal Elattir
Manal Elattir
 
การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)
 

Semelhante a I know what you are going to do next summer

HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginnersVineeth N Krishnan
 
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonCSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonKunaal Kapoor
 
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5DrupalDay
 
The current status of html5 technology and standard
The current status of html5 technology and standardThe current status of html5 technology and standard
The current status of html5 technology and standardWonsuk Lee
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
Office 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO OffsiteOffice 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO OffsiteGeorge Thomas
 
Operating System Upgrade Implementation Report And...
Operating System Upgrade Implementation Report And...Operating System Upgrade Implementation Report And...
Operating System Upgrade Implementation Report And...Julie Kwhl
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentTilak Joshi
 
Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Paxcel Technologies
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design Techglyphs
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Day: Open Development
Day: Open DevelopmentDay: Open Development
Day: Open DevelopmentDay Software
 
Office 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidiOffice 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidijavidi
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An IntroductionSteve Ivy
 

Semelhante a I know what you are going to do next summer (20)

HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonCSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
 
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
 
VS 2010 codename Rosario
VS 2010 codename RosarioVS 2010 codename Rosario
VS 2010 codename Rosario
 
The current status of html5 technology and standard
The current status of html5 technology and standardThe current status of html5 technology and standard
The current status of html5 technology and standard
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Office 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO OffsiteOffice 2.0 at GSA OCIO Offsite
Office 2.0 at GSA OCIO Offsite
 
Operating System Upgrade Implementation Report And...
Operating System Upgrade Implementation Report And...Operating System Upgrade Implementation Report And...
Operating System Upgrade Implementation Report And...
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Day: Open Development
Day: Open DevelopmentDay: Open Development
Day: Open Development
 
HTML 5
HTML 5HTML 5
HTML 5
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Office 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidiOffice 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidi
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
 
Html5
Html5Html5
Html5
 

Mais de dominion

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklugdominion
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprisedominion
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client managementdominion
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blastdominion
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...dominion
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notesdominion
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next leveldominion
 
Supersize me
Supersize meSupersize me
Supersize medominion
 
Aussie outback
Aussie outbackAussie outback
Aussie outbackdominion
 
Learning to run
Learning to runLearning to run
Learning to rundominion
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension librarydominion
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklugdominion
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0dominion
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentationdominion
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorialdominion
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performancedominion
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPagesdominion
 

Mais de dominion (20)

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklug
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprise
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client management
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blast
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notes
 
Quickr
QuickrQuickr
Quickr
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next level
 
Supersize me
Supersize meSupersize me
Supersize me
 
Aussie outback
Aussie outbackAussie outback
Aussie outback
 
Learning to run
Learning to runLearning to run
Learning to run
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklug
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performance
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPages
 

Último

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

I know what you are going to do next summer

  • 1. Ich weiss, was du nächsten Sommer tun wirst EntwicklerCamp 2010 - Session 6 Track 3 Gregory Engels
  • 2. Abstract HTML5, CSS3, OpenSocial, OAuth, sind alles neue Technologien die demnächst zu den Standardwerkzeugen eines Domino Entwicklers zählen werden. Auf der Lotusphere 2010 in Orlando wurde HTML5 in fast jedem zweiten Satz erwähn, Grund genug also, um schon heute sich mit diesen neuen Technologien zu beschäftigen. Wir werden in diesem Vortrag anschauen, was hinter den Einzelnen Schlagwörtern von Orlando sich verbirgt, und was man vielleicht heute schon davon gebrauchen kann.
  • 3. Some Rights Reserved Copyright 2010 by Gregory Engels, Kompurity. Except where otherwise noted, this work is licensed under the Creative Commons Attribution Non-Commercial Share Alike 3.0 License
  • 4. Gregory Engels Born in Moscow, live in Frankfurt, Germany since 1989, two children Been around Lotus Notes since 1998 Advanced Certified Domino Developer and Admin and Security R5, R6, R7, R8, 8.5 Co-Author Frequent conference speaker, Founder Kompurity http://www.kompurity.de Specialize in Hosting, Infrastructure management, Project management Blog: http://inotes.de Twitter: dichter contact me on XING, LinkedIn, FB, etc...
  • 5. Second Ad Slide (Rudi told me to use 2 slides for ads)
  • 6.
  • 8.
  • 9. Project Vulcan Announced at Lotusphere 2010 Is bound to change the way we work Provides an aggregated, unified view at data from different sources Beta availability estimated 2H 2010
  • 10. ... Classification Marshaller Tagger Service Indexer Index Dynamic Enterprise or personal feed Total Recall Interest Profile aggregator Personal Services, Services, Services... notifier
  • 11.
  • 12. HTML5
  • 13. HTML5 Currently a first working Draft (22.Jan.2010) Will bring a lot of changes will replace the current HTML versions not focused on design, but rather on user interface
  • 14. HTML5 News <Canvas> Document Editing Offline Storage Geolocation API Native Video Support New Elements Drag and Drop Form 2.0 Cross Document Mesaging
  • 15. HTML5 new Elements New elements – <article>, <aside>, <audio>, <canvas>, <command>, <details>, <datalist>, <dialog>, <embed>, <figure>, <footer>, <header>, <hgroup>, <keygen>, <mark>, <meter>, <nav>, <progress>, <output>, <rp>, <rt>, <ruby>, <section>, <source>, <time>, <video>
  • 16. HTML5 Controls New types of form controls – dates and times, email, url, search Global attributes (that can be applied for every element) – id, tabindex, hidden, data-* (custom data attributes)
  • 17. Forms will get support for PUT and DELETE methods too instead of just GET and POST Deprecated elements dropped – <center>, <font>, <frameset>, <strike>
  • 20. CSS3
  • 21. W3C CSS3 an upcoming standard Some parts of it in “last call” state Introduce some real programming in CSS
  • 22. CSS3 Border Radius Transforms (rotate) Border Image Transitions Box and Text Shadow Column Support RGBA and Opacity Multiple Background Images Any Font you like Text Overflow Gradients Masking
  • 23. Just because you can, does not mean you have to.
  • 24. OAuth
  • 25. OAuth is a open Protocol for Authorization Token based, does not need a password
  • 26. 1. Obtain request token (get_request_token) 2. User login and authorizes request token (request_auth) 3. Exchange request token for an access token. (get_token) 4. Use access token to request protected resources. (Renew after expiry with get_token)
  • 27.
  • 28.
  • 30. OAuth is for Authorization, OpenID is for Authenticataion Login with your OpenID at other websites. “The Future” of single sign on
  • 31. You may already have one
  • 32.
  • 34. an cross platform API for social Google, Myspace, XING, Facebook, etc Let anyone build a social app
  • 36. http://openid.net http://www.sproutcore.com/ http://oauth.net/ http://www.modernizr.com/ http://www.w3.org/Style/ http:// CSS/ html5shiv.googlecode.com http://www.css3.com/ http:// excanvas.sourceforge.net/ http://www.w3.org/TR/2010/ WD-html5-diff-20100304/ http:// www.smashingmagazine.com/ http://www.w3.org/TR/2010/ 2009/07/06/html-5-cheat- WD-html5-20100304/ sheet-pdf/ http://www.opensocial.org/ http:// yvettesbridalformal.com http://html5demos.com/
  • 38. Contact Gregory.Engels [௹] kompurity.de follow me on Twitter: http://twitter.com/ dichter read my blog: http://inotes.de