SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Der lachende Dritte? PrimeFaces im Vergleich zu RichFaces und IceFaces Joachim Weinbrenner jsolutions
Agenda ,[object Object]
Historie
Hello World
Technologien
Komponenten
Vergleich
Außerdem
Agenda ,[object Object]
Historie
Hello World
Technologien
Komponenten
Vergleich
Außerdem
Vorstellung – zur Person ,[object Object]
Software-Architekt und Entwickler
Inhaber jsolutions (http://www.jsolutions.de)
Twitter: @weinbrenner
Blog: http://joachim.weinbrenner.name
Vorstellung – PrimeFaces  ,[object Object]
>90 Komponenten
Ajax mit PPR
Leichtgewichtig und kompatibel
Themes
Ajax Push
TouchFaces
Vorstellung - Motivation ,[object Object]
Erste JSF2-kompatible Komponentenbibliothek
Hohes Entwicklungstempo
Einfachheit / Leichtgewichtigkeit
Frage: „Was ist dahinter?“
Vergleich mit den beiden etablierten OS-JSF-Komponentenbibliotheken
Entscheidungshilfe
Agenda ,[object Object]
Historie
Hello World
Technologien
Komponenten
Vergleich
Außerdem
PrimeFaces – was bisher geschah ,[object Object]
Begonnen November 2008
Erstes Release: Januar 2009 (v 0.8.0)
Meilensteine ,[object Object]
Nov/Dez 2009 2.0.0 RC => JSF2
Januar 2010 Cagatay Civici wird Mitglied in der JSF EG
Februar 2010: Release 1.0.0 und 2.0.0
Juli 2010 Release 1.1 und 2.1;  Themes mit ThemeRoller; 1.x eingestellt

Weitere ähnliche Inhalte

Ähnlich wie Der lachende Dritte

Chico-UI en escuela DaVinci
Chico-UI en escuela DaVinciChico-UI en escuela DaVinci
Chico-UI en escuela DaVinciNatan Santolo
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesDr. Spock
 
Aspetos gerais de desenvolvimento web.
Aspetos gerais de desenvolvimento web.Aspetos gerais de desenvolvimento web.
Aspetos gerais de desenvolvimento web.Corcioli
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSergio Alonso
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakesdkoston
 
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest
 
HTML5 WebSocket 발표 자료
HTML5 WebSocket 발표 자료HTML5 WebSocket 발표 자료
HTML5 WebSocket 발표 자료Zany Lee
 
Core rest edgarsilva_v1
Core rest edgarsilva_v1Core rest edgarsilva_v1
Core rest edgarsilva_v1Edgar Silva
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日hirookun
 
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...Codemotion
 
04 practical symfony 4дөх
04 practical symfony 4дөх04 practical symfony 4дөх
04 practical symfony 4дөхtuvshinmgl
 
Glass fishjavaee6directseminar
Glass fishjavaee6directseminarGlass fishjavaee6directseminar
Glass fishjavaee6directseminarYoshio Terada
 
F5 Networks - Soluciones para Banca & Finanzas
F5 Networks - Soluciones para Banca & FinanzasF5 Networks - Soluciones para Banca & Finanzas
F5 Networks - Soluciones para Banca & FinanzasAEC Networks
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 zhen chen
 
N03 app engineseminar
N03 app engineseminarN03 app engineseminar
N03 app engineseminarSun-Jin Jang
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_ResumeVenu Gopal
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 

Ähnlich wie Der lachende Dritte (20)

Chico-UI en escuela DaVinci
Chico-UI en escuela DaVinciChico-UI en escuela DaVinci
Chico-UI en escuela DaVinci
 
FISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de DatacentersFISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de Datacenters
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
 
Aspetos gerais de desenvolvimento web.
Aspetos gerais de desenvolvimento web.Aspetos gerais de desenvolvimento web.
Aspetos gerais de desenvolvimento web.
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakes
 
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиковCodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
 
HTML5 WebSocket 발표 자료
HTML5 WebSocket 발표 자료HTML5 WebSocket 발표 자료
HTML5 WebSocket 발표 자료
 
张宴NGINX
张宴NGINX张宴NGINX
张宴NGINX
 
Core rest edgarsilva_v1
Core rest edgarsilva_v1Core rest edgarsilva_v1
Core rest edgarsilva_v1
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日
 
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...
Monitorare le applicazioni: costruire un agent plugin per l’introspezione del...
 
04 practical symfony 4дөх
04 practical symfony 4дөх04 practical symfony 4дөх
04 practical symfony 4дөх
 
Glass fishjavaee6directseminar
Glass fishjavaee6directseminarGlass fishjavaee6directseminar
Glass fishjavaee6directseminar
 
F5 Networks - Soluciones para Banca & Finanzas
F5 Networks - Soluciones para Banca & FinanzasF5 Networks - Soluciones para Banca & Finanzas
F5 Networks - Soluciones para Banca & Finanzas
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
 
N03 app engineseminar
N03 app engineseminarN03 app engineseminar
N03 app engineseminar
 
Soa for DEVs
Soa for DEVsSoa for DEVs
Soa for DEVs
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_Resume
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 

Der lachende Dritte

Hinweis der Redaktion

  1. * 90+ rich set of components (HtmlEditor, Dialog, AutoComplete, Charts and many more). * Built-in Ajax with Lightweight Partial Page Rendering. * Native Ajax Push/Comet support. * Mobile UI kit to create mobile web applications for handheld devices with webkit based browsers.(IPhone, Palm, Android Phones, Nokia S60 and more) * Compatible and Lightweight. * Skinning Framework with 25+ pre-designed themes. * Extensive documentation.
  2. ICEfaces provides its own version of the FacesServlet (PersistentFacesServlet) as well as an additional Servlet (BlockingServlet) for handling asynchronous updates.
  3. YUI for most of the widget controls (v 2.8.r4) jQuery ajax, dom manipulation, some UI plugins (v 1.4.2) Atmosphere is a comet framework that can run on any application server supporting servlet 2.3+. Each container provides their own proprietary solution (Tomcatʼs CometProcessor, JBossʼs HttpEvent, Glassfish Grizzly etc), Servlet 3.0 aims to unify these apis with a standard javax.servlet.AsycnListener. Atmosphere does all the hard work, deal with container differences, browser compatibility, broadcasting of events and many more. See atmosphere home page for more information.
  4. Server id update=”text” • Client id update=”form:text” • Comma separated update=”text,panel” • White space separated update=”text panel” • Mix • Keywords update=”form:text grid” update=”@form” CALLBACKS: JSF2 kennt nur onevent und onerror
  5. Erwähnen, dass Themes für RichFaces und Trinidad Look vorhanden sind
  6. Schwierig, weil schaffen von identischem Setup für einen ausreichenden Komponentenquerschnitt aufwändig. http://cagataycivici.wordpress.com/?s=performance http://www.jroller.com/mert/entry/benchmarking_jsf_libs http://java.dzone.com/articles/web-emperor-has-not
  7. PrimeFaces 1.0.0-SNAPSHOT RichFaces 3.3.X ICEfaces 1.7.1