myfaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Myfaces Wiki] Update of "GSoC2010_HTML5" by Ali Ok
Date Fri, 19 Mar 2010 23:27:29 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Myfaces Wiki" for change notification.

The "GSoC2010_HTML5" page has been changed by Ali Ok.
http://wiki.apache.org/myfaces/GSoC2010_HTML5?action=diff&rev1=3&rev2=4

--------------------------------------------------

- == THIS WIKIPAGE IS  NOT FINAL ==
  Google Summer of Code 2010: Project
  
  === "HTML5 RenderKit for Apache MyFaces2" ===
- Student: Ali OK <aliok A T aliok D O T com D O T tr>
+ Student: Ali OK <aliok AT aliok DOT com DOT tr>
  
- Mentor: Matthias Wessendorf<matzew A T apache D O T org>
+ Mentor: Matthias Wessendorf<matzew AT apache DOT org>
  
  Initial discussion: http://old.nabble.com/-GSOC--HTML5-Renderkit-Start-up-td27748075.html
  
  === Description ===
- HTML5 Renderkit for Apache MyFaces2 will deliver a set of JSF components to integrate browsers
with Java Server Faces server-side rendering technology.  With the project, several new JSF
components which use new or updated HTML5 elements will be delivered. Furthermore, new functional
behaviours like HTML5 drag&drop will be supported on JSF side.
+ HTML5 Renderkit for Apache MyFaces2 will deliver a set of JSF components to integrate browsers
with Java Server Faces server-side rendering technology.  With the project, several new JSF
components will be delivered which benefits using HTML5. Furthermore, new functional behaviors
like HTML5 drag&drop will be supported on JSF side.
  
  A new namespace, preferably hx, will be used for new JSF components. Some examples are:
  
   * hx:inputEmail : Email Input (new with HTML5)
   * hx:inputText: Will extend JSF HTML component h:input with new capabilities like HTML5
suggestions
  
- For the new functional behaviours, a new namespace, preferably fx, will be used for JSF
components similiar to:
+ For the new functional behaviors, a new namespace, preferably fx, will be used for JSF components
similar to:
  
   * fx:dragAndDrop : New HTML5 standard drag and drop functionality
  
- Currently, HTML5 spec is in the [[http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-October/023849.html|"Last
Call" state]]. Most browsers started to support new elements, and many leading websites started
to use HTML5.
+ Currently, HTML5 spec is in the [[http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-October/023849.html|"Last
Call" state]]. Most browsers  started to support new elements, and many leading websites started
to use HTML5.
+ 
+ === Criteria ===
+ ''Meritocracy:''
+ 
+ This project will follow the guidelines of the Apache  Foundation.
+ 
+ ''Community:''
+ 
+ There is no HTML5 component library for JSF at the moment, and this  project will be the
first one. I believe HTML5 components will attract a  considerable number of people, therefore
both Apache and Apache MyFaces  communities will expand more.
+ 
+ ''Alignment:''
+ 
+ Project will use Apache MyFaces Core, Apache MyFaces utils, Apache MyFaces Maven, Apache
MyFaces  builder and other Apache products. Apache is a good match for the project because
it aims to extend Apache MyFaces with new components.
  
  === Schedule ===
+ ==== April 27 - May 23 ====
+ Determining what components to create, prototyping(not coding) and reading documentation.
  
+ ==== May 24 - May 27 ====
+ Creating the project structure, configuring the builder, doing initial work.
+ 
+ ==== May 28 - June 1 ====
+ Implementing a base library which future components will use. This base library will extend
the MyFaces utils and the base, which will provide us to create new components easily.
+ 
+ ==== June 2 - July 10 ====
+ Implementing most of the targeted components, which should be served in a milestone release.
Implementing a component consists of coding the component, writing unitcases and testing.
+ 
+ ==== July 10 - July 12 ====
+ Preparing for mid-term evaluations: Getting the milestone release ready and working on mid-term
evaluation criteria.
+ 
+ ==== July 13 - July 25 ====
+ Implementing the remainder target components.
+ 
+ ==== July 26 - August 1 ====
+ Detailed testing and bugfixing.
+ 
+ ==== August 2 - August 8 ====
+ Writing a couple of sample projects to demonstrate the library.
+ 
+ ==== August 9 - August 11 ====
+ Improving the documentation.
+ 
+ ==== August 12 - August 14 ====
+ Preparing tutorials and presentations.
+ 
+ ==== August 15 - August 16 ====
+ Preparing for final evaluation and getting the final release ready.
+ 
+ === Background ===
+ I will be graduated from Istanbul Technical University Computer Engineering in May 2010.
+ 
+ I am a SCJP for almost a year, and I have a blue belt in JavaBlackBelt.com since September
2008.
+ 
+ I am a big opensource fan and supporter, and at this moment I consider myself as warming
up my personal opensource progress.
+ 
+ At Apache MyFaces, other than providing some bugfix patches, I've worked on Google App Engine
support for MyFaces. Starting from [[http://old.nabble.com/Re%3A--GSoc--Google-Summer-of-Code-Idea-p27247319.html|January
2010]], in parallel with HTML5 discussions, I've worked on Google App Engine support and 
[[https://issues.apache.org/jira/browse/MYFACES-2559|it made trunk]].
+ 
+ I am a [[http://www.primefaces.org/|PrimeFaces]] [[http://code.google.com/p/primefaces/people/list|contributor]],
made several bugfixes and component implementations.
+ 
+ On the project "[[http://code.google.com/p/scsearch/|Eclipse Code Repository Search Plugin]]",
I helped implementing a Proof of Concept.
+ 
+ === Contact: ===
+ <aliok AT aliok DOT com DOT tr>
+ 
+ Twitter : [[http://twitter.com/aliok_tr|twitter.com/aliok_tr]]
+ 
+ Blog : [[http://blog.aliok.com.tr|blog.aliok.com.tr]]
+ 

Mime
View raw message