Elements Basic Widgets (buWons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualiza=ons (charts,infographics) Styles Layout Manager (absolute, flex...) Templa=ng (itera=ons, condi=onals.) Visual Effects (anima=ons, filters...) Accessibility (focus manager, ARIA...) Drawing (vector, bitmap...) Localiza=on (RTL, locale libraries) Interac=ons (gestures, drag & drop) Theming (computed styles) State Manager (history, undo, routes...) Modularity (components, modules ) Data Binding (1-‐way, 2-‐way) Tes=ng (IOC, test hooks) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Mul=-‐Media (3D, Audio, Video) Logic & Data Server Calls (asynch, conversion) Sockets Server Method Invoca=on Server No=fica=ons Server i/o Basic Widgets (buWons, bars, text fields...) Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualiza=ons (charts,infographics) Styles Layout Manager (absolute, flex...) Visual Effects (anima=ons) Drawing (vector, bitmap...) Interac=ons (drag & drop) Theming (computed styles) State Manager (history, routes...) Modularity (direc=ves, modules) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Mul=-‐Media (3D, Audio, Video) Sockets Server Method Invoca=on Server No=fica=ons Containers & Windows (panels, cards, modals...) Themes Compound Widgets (trees, grids, gauges...) Visualiza=ons (charts,infographics) Styles Layout Manager (absolute, flex...) Drawing (vector, bitmap...) Theming (computed styles) Data Objects (queues, hashtables...) Persistent Data (cache & sync) Data Models & Stores (group, sort, validate) Mul=-‐Media (3D, Audio, Video) Sockets Server Method Invoca=on Server No=fica=ons Basic Widgets (buWons, bars, fields...) ANGULARJS Support Key None/HTML5 Complete Par=al