E4/DeclarativeUI/XAML

From Eclipsepedia

Jump to: navigation, search

Name of Technology: XAML

Purpose: Unified declarative UI programming

Contact: Yves YANG from Soyatec

Committers: Thomas Guiu, Jin Liu and Yves YANG

Current License: TBD

Description: XAML is a mature Extensible Application Markup Language used particularly in declarative UI, which is the key technology in .NET 3 and SilverLight. Recently, Microsoft opens this specification under OSP. So anyone can can use or implement this specification. Soyatec has implemented the UI controls entirely in Java.

Pros:

  1. Mature technology
  2. Dynamic and extensible
  3. platform and language independent
  4. Technology-neutral
  5. Well adopted by the software market

Cons:

  1. it is unknown in Java