SlideShare une entreprise Scribd logo
1  sur  12
XPages Full HD 
Der aus dem Englischen stammende Begriff Full HD (Abk. für Full High Definition, deutsch 
übersetzt volle Hochauflösung) bedeutet komplettiert und übersetzt „vollständig hochauflösend“. 
Damit wird die Eigenschaft eines HDTV-fähigen Gerätes (Fernseher, DVD-Player, Videokamera, 
Set-Top-Box, Spielkonsole, Smartphone etc.) bezeichnet, eine HD-Auflösung von 1920 × 1080 
Pixeln (2,07 Megapixel) ausgeben oder aufzeichnen zu können. Beispielsweise kann ein 
Fernsehgerät über diese reale physische Auflösung verfügen oder ein hochauflösender DVD-Player 
die für diese Auflösung tatsächlich erforderlichen Signale vollständig ausgeben. Es gibt auch 
Computer-Flachbildschirme mit Full HD, also einer Auflösung von 1920x1080. 
(Quelle: http://de.wikipedia.org/wiki/Full_HD)
Der ewige Kreislauf 
Entwicklung 
Testing 
Profiling & Tuning 
Verteilung
TDD & JUnit 
• Das Mantra der testgetriebenen Entwicklung: 
– Schreib einen Test 
– Mach das der Test kompiliert 
– Der Test darf nicht erfolgreich sein 
– Mach das der Test erfolgreich ist 
– Entferne allen doppelten Code
org.openntf.junit.xsp - DEMO
Integration Tests
Integration Tests 
• Rendert alles korrekt in jedem Browser? 
• Funktioniert die Applikationslogik? 
• Kann ich das automatisiert testen? 
 SELENIUM
Selenium 
http://seleniumhq.org 
• Selenium unterstützt 
• Aufzeichnen von User Stories 
• Direkte Programmierung mit Java als TestNG 
• Div. Broweser 
• Firefox 
• Chrome 
• Safarie 
• IE 
• Und mehr...
Selenium 
Demo
XPages Toolbox 
Weil „Performance“ wichtig ist
XPages Toolbox Demo 
Demo
Zukunft ???? 
• Wie wäre es wenn.... 
– Grossprojekte in Teams nach den Prinzipien des 
TDDs erledigt werden könnten? 
– Neue Funktionen automatisch getestet werden 
können 
– Sobald etwas im Development Stream drin ist, 
sofort gebaut wird 
 Nur Träume.....?
Über mich 
Christian Güdemann 
CTO @ WebGate Consulting AG 
OpenNTF Chairman 
Architect of 
- POI4XPages 
- XPages Toolkit 
- JUnit 4 Xpages 
- myWebGate 
@guedeWebGate 
http://guedebyte.wordpress.com/ 
http://ch.linkedin.com/in/guede/ 
https://www.xing.com/profile/Chr 
istian_Guedemann

Contenu connexe

Tendances

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
Sebastian Springer
 
Kundenliste erweitern3
Kundenliste erweitern3Kundenliste erweitern3
Kundenliste erweitern3
freegalgo
 
Kundenliste erweitern4
Kundenliste erweitern4Kundenliste erweitern4
Kundenliste erweitern4
freegalgo
 
Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?
Gerhard Donner
 

Tendances (13)

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder Hooks
 
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous DeliveryBASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
BASTA Spring 2018 - DevOps mit TFS: Releasepipelines und Continuous Delivery
 
Continiuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooContiniuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with Bamboo
 
WPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwendenWPML für mehrsprachige WordPress Websites verwenden
WPML für mehrsprachige WordPress Websites verwenden
 
Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript - JAX 2011
 
Continuous Delivery praktisch
Continuous Delivery praktischContinuous Delivery praktisch
Continuous Delivery praktisch
 
Kundenliste erweitern3
Kundenliste erweitern3Kundenliste erweitern3
Kundenliste erweitern3
 
Kundenliste erweitern4
Kundenliste erweitern4Kundenliste erweitern4
Kundenliste erweitern4
 
Umzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesUmzug eines Hochlast-Dienstes
Umzug eines Hochlast-Dienstes
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte Vielfalt
 
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit ScrutinizerKontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
Kontinuierliche Überprüfung der Code-Qualität mit Scrutinizer
 
Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?Wie wird man PHP Entwickler?
Wie wird man PHP Entwickler?
 

En vedette

"Forgotten" Background
"Forgotten" Background"Forgotten" Background
"Forgotten" Background
Ike Smith
 
Mundo Animal
Mundo AnimalMundo Animal
Mundo Animal
gorozo
 
La Democracia Kossy Cele
La Democracia Kossy CeleLa Democracia Kossy Cele
La Democracia Kossy Cele
Celene
 
Garcia Lorca La Casada Infiel
Garcia Lorca   La Casada InfielGarcia Lorca   La Casada Infiel
Garcia Lorca La Casada Infiel
Jorge Llosa
 
El negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundoEl negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundo
Iván González
 

En vedette (20)

"Forgotten" Background
"Forgotten" Background"Forgotten" Background
"Forgotten" Background
 
Mujeres
MujeresMujeres
Mujeres
 
Mundo Animal
Mundo AnimalMundo Animal
Mundo Animal
 
Herramientas Colaborativas
Herramientas ColaborativasHerramientas Colaborativas
Herramientas Colaborativas
 
Analisis 1
Analisis 1Analisis 1
Analisis 1
 
Lakers
LakersLakers
Lakers
 
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu BerlinWeb 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
Web 2.0 und Hans Huckebein bei den Staatlichen Museen zu Berlin
 
Jocs de Guitar Hero
Jocs de Guitar HeroJocs de Guitar Hero
Jocs de Guitar Hero
 
Swap Grub
Swap GrubSwap Grub
Swap Grub
 
La Democracia Kossy Cele
La Democracia Kossy CeleLa Democracia Kossy Cele
La Democracia Kossy Cele
 
reflexiones tics
reflexiones ticsreflexiones tics
reflexiones tics
 
Garcia Lorca La Casada Infiel
Garcia Lorca   La Casada InfielGarcia Lorca   La Casada Infiel
Garcia Lorca La Casada Infiel
 
Proyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en EspañaProyecto desarrollado con thermodul system en España
Proyecto desarrollado con thermodul system en España
 
Sinergia
SinergiaSinergia
Sinergia
 
Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft Studien und Experimentalplattform für das Internet der Zukunft
Studien und Experimentalplattform für das Internet der Zukunft
 
Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!Examensgrillfest am 03.06.11 in Zühlsdorf!
Examensgrillfest am 03.06.11 in Zühlsdorf!
 
El negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundoEl negocio que_mas_millonarios_en_el_mundo
El negocio que_mas_millonarios_en_el_mundo
 
Victor Hugo
Victor HugoVictor Hugo
Victor Hugo
 
EGAPE IKASTOLA2015
EGAPE IKASTOLA2015EGAPE IKASTOLA2015
EGAPE IKASTOLA2015
 
Präsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in KreditinstitutenPräsentation: Einsatz von Social Media in Kreditinstituten
Präsentation: Einsatz von Social Media in Kreditinstituten
 

Similaire à XPages Full HD

Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
Günther Haslbeck
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
Patrick Lauke
 

Similaire à XPages Full HD (20)

XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
KFP Imagebroschüre
KFP ImagebroschüreKFP Imagebroschüre
KFP Imagebroschüre
 
TDD für Testmuffel
TDD für TestmuffelTDD für Testmuffel
TDD für Testmuffel
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0XAML UI DEVELOPMENT BEST PRACTICES 2.0
XAML UI DEVELOPMENT BEST PRACTICES 2.0
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
 
Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010Die Zukunft der Webstandards - Webinale 31.05.2010
Die Zukunft der Webstandards - Webinale 31.05.2010
 
Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
 
SEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDSEO Produktspezifikation für RWD
SEO Produktspezifikation für RWD
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
20120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v0220120207 prs ib_js_libraries_v02
20120207 prs ib_js_libraries_v02
 

Plus de Christian Güdemann (9)

Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
SmartNSF
SmartNSFSmartNSF
SmartNSF
 
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
 
Develop 4 Developers
Develop 4 DevelopersDevelop 4 Developers
Develop 4 Developers
 
That worked before
That worked beforeThat worked before
That worked before
 
bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!
 
Dev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the WheelDev01 - Don't Reinvent the Wheel
Dev01 - Don't Reinvent the Wheel
 
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTFBP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
 

XPages Full HD

  • 1. XPages Full HD Der aus dem Englischen stammende Begriff Full HD (Abk. für Full High Definition, deutsch übersetzt volle Hochauflösung) bedeutet komplettiert und übersetzt „vollständig hochauflösend“. Damit wird die Eigenschaft eines HDTV-fähigen Gerätes (Fernseher, DVD-Player, Videokamera, Set-Top-Box, Spielkonsole, Smartphone etc.) bezeichnet, eine HD-Auflösung von 1920 × 1080 Pixeln (2,07 Megapixel) ausgeben oder aufzeichnen zu können. Beispielsweise kann ein Fernsehgerät über diese reale physische Auflösung verfügen oder ein hochauflösender DVD-Player die für diese Auflösung tatsächlich erforderlichen Signale vollständig ausgeben. Es gibt auch Computer-Flachbildschirme mit Full HD, also einer Auflösung von 1920x1080. (Quelle: http://de.wikipedia.org/wiki/Full_HD)
  • 2. Der ewige Kreislauf Entwicklung Testing Profiling & Tuning Verteilung
  • 3. TDD & JUnit • Das Mantra der testgetriebenen Entwicklung: – Schreib einen Test – Mach das der Test kompiliert – Der Test darf nicht erfolgreich sein – Mach das der Test erfolgreich ist – Entferne allen doppelten Code
  • 6. Integration Tests • Rendert alles korrekt in jedem Browser? • Funktioniert die Applikationslogik? • Kann ich das automatisiert testen?  SELENIUM
  • 7. Selenium http://seleniumhq.org • Selenium unterstützt • Aufzeichnen von User Stories • Direkte Programmierung mit Java als TestNG • Div. Broweser • Firefox • Chrome • Safarie • IE • Und mehr...
  • 9. XPages Toolbox Weil „Performance“ wichtig ist
  • 11. Zukunft ???? • Wie wäre es wenn.... – Grossprojekte in Teams nach den Prinzipien des TDDs erledigt werden könnten? – Neue Funktionen automatisch getestet werden können – Sobald etwas im Development Stream drin ist, sofort gebaut wird  Nur Träume.....?
  • 12. Über mich Christian Güdemann CTO @ WebGate Consulting AG OpenNTF Chairman Architect of - POI4XPages - XPages Toolkit - JUnit 4 Xpages - myWebGate @guedeWebGate http://guedebyte.wordpress.com/ http://ch.linkedin.com/in/guede/ https://www.xing.com/profile/Chr istian_Guedemann