SlideShare une entreprise Scribd logo
1  sur  17
Building UI with jQuery & Wijmo Chris Bannon
about:me Chris Bannon Product Manager @b4nn0n
jQuery Makes JavaScript easy Same code in every browser Uses CSS selectors to find elements Simplifies Ajax requests Duh…
jQuery UI Easily apply animation effects Widget library Turns HTML into interactive UI As easy to use as jQuery Pre-themed with CSS Function in every browser Falls back to semantic HTML markup
Wijmo Builds on jQuery UI (not replaces it) Adds features to jQuery UI widgets Slider, Progressbar, etc. Adds new widgets to jQuery UI Grid, Charts, Tree, etc. Themeroller-ready As easy to use as jQuery HTML5, CSS3and SVG
Wijmo Complete Complete kit of jQuery UI widgets Focused on app-centric UI Data Visualization Charts (Bar, Line, Pie) Grid Tree Data Entry Input (Masked, Numeric, Date) ComboBox Commercial license
Wijmo Open Focused on common UI elements Navigation Menu Tabs Forms Textbox, Checkbox, Radio Calendar	 Tooltip  Layout Accordion, Splitter, SuperPanel Open Source License
How it Works Widget Wijmofy! HTML CSS Java-Script HTML
In Other Words $(“ul”).wijmenu();
$(“code”).show(); Finally
ProTips jQuery UI
Use CSS Framework Classes $("fieldset")   .addClass("ui-widget")   .addClass("ui-corner-all");
Make Generic UI Builders $("button").button();  $("input[type='text").wijtextbox();
Use the Pseudo Selector  $("input[type='text")    .not(":wijmo-wijinputdate")    .wijtextbox();
Create Option Sets var optionStore = {}; optionStore.slideMenu = {             orientation: "vertical",             mode: "sliding" }; optionStore.toolbarMenu = {             orientation: "horizontal",             trigger: ".wijmo-wijmenu-item",             triggerEvent: "click" };
Resources Wijmo: http://wijmo.com jQuery: http://jquery.com jQueryUI: http://jqueryui.com Themeroller: http://jqueryui.com/themeroller/ Me: http://twitter.com/b4nn0n Thanks!
$(this).end(); Goodbye!

Contenu connexe

Plus de Chris Bannon

Plus de Chris Bannon (7)

Wijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo TokyoWijmo 5 - GrapeCity Echo Tokyo
Wijmo 5 - GrapeCity Echo Tokyo
 
AngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo TokyoAngularJS - GrapeCity Echo Tokyo
AngularJS - GrapeCity Echo Tokyo
 
Welcome to Wijmo 5
Welcome to Wijmo 5Welcome to Wijmo 5
Welcome to Wijmo 5
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
 
Data Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish EditionData Visualization & HTML5 - Swedish Edition
Data Visualization & HTML5 - Swedish Edition
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Building UI with jQuery and Wijmo

  • 1. Building UI with jQuery & Wijmo Chris Bannon
  • 2. about:me Chris Bannon Product Manager @b4nn0n
  • 3. jQuery Makes JavaScript easy Same code in every browser Uses CSS selectors to find elements Simplifies Ajax requests Duh…
  • 4. jQuery UI Easily apply animation effects Widget library Turns HTML into interactive UI As easy to use as jQuery Pre-themed with CSS Function in every browser Falls back to semantic HTML markup
  • 5. Wijmo Builds on jQuery UI (not replaces it) Adds features to jQuery UI widgets Slider, Progressbar, etc. Adds new widgets to jQuery UI Grid, Charts, Tree, etc. Themeroller-ready As easy to use as jQuery HTML5, CSS3and SVG
  • 6. Wijmo Complete Complete kit of jQuery UI widgets Focused on app-centric UI Data Visualization Charts (Bar, Line, Pie) Grid Tree Data Entry Input (Masked, Numeric, Date) ComboBox Commercial license
  • 7. Wijmo Open Focused on common UI elements Navigation Menu Tabs Forms Textbox, Checkbox, Radio Calendar Tooltip Layout Accordion, Splitter, SuperPanel Open Source License
  • 8. How it Works Widget Wijmofy! HTML CSS Java-Script HTML
  • 9. In Other Words $(“ul”).wijmenu();
  • 12. Use CSS Framework Classes $("fieldset") .addClass("ui-widget") .addClass("ui-corner-all");
  • 13. Make Generic UI Builders $("button").button(); $("input[type='text").wijtextbox();
  • 14. Use the Pseudo Selector $("input[type='text") .not(":wijmo-wijinputdate") .wijtextbox();
  • 15. Create Option Sets var optionStore = {}; optionStore.slideMenu = {             orientation: "vertical",             mode: "sliding" }; optionStore.toolbarMenu = {             orientation: "horizontal",             trigger: ".wijmo-wijmenu-item",             triggerEvent: "click" };
  • 16. Resources Wijmo: http://wijmo.com jQuery: http://jquery.com jQueryUI: http://jqueryui.com Themeroller: http://jqueryui.com/themeroller/ Me: http://twitter.com/b4nn0n Thanks!