XAML in Java
Yves YANG (Soyatec - http://www.soyatec.com)
When we start a Java application, there is always a question to ask: which technology to use for GUI? There are two categories: Desktop and Web. The list is very long: SWT and Swing for Rich client, Struts, JSF, Ajax, Flex, GWT for web application. Once your decision is made, all others factors will be fixed around this technology: the team composition, development tools and the deployment environment. It is very heavy to rollback afterwards. So this decision is so critical for the entire life of the application and business impact. So what's wrong? The answer is simple: an abstract and generic UI solution is missing in the Java world.
eFace is designed for this purpose and it provides a XAML solution in Java.
Here is the agenda:
- XAML concept
- Eclipse development environment
- SWT/RCP integration
- EMF integration
Yves YANG, Eclipse committer, has over 17 years of experience working with OO software development and mainly worked on Eclipse and ODBMS: GemStone, Matisse and Versant. He was the chief architect of EclipseUML and co-founder/CTO of Omondo from 2002 to early 2006. He is also the project leader of an Open source: EclipseJDO
In Soyatec, he has developed two new products: eBPMN designer and eFace. His activities focus on the EMF/UML/BPMN/BPDM modeling, GUI/XAML/VE development and China OutSourcing.