JQuery Mobile, UI and Templates A better way for developing mobile and desktop apps

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
JQuery CS 380: Web Programming. What is jQuery? jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Mobile App Development Using: Presented by Tyler Richey Images from
INTRO TO JQUERY By Jeff Ammons. Who’s This Guy?  Jeff Ammons  Senior Software Engineer  Black Book aka National Auto Research  President GGMUG.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
Using jQuery with ASP.NET SESSION CODE:MEO3 Mike Ormond,
Native vs hybrid vs web mobile Application
JQuery. What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversing and manipulation event handling.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
By Ronald Lopez and Bryan Cabalo. Outline jQuery UI overview Animation and special effects Themable widgets Versions and browser compatibility jQuery.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
Using jQuery Templates with ASP.NET Stephen Walther Superexpert.com
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Mobile Web Applications
EWD VistA Update 2010 Rob Tweed M/Gateway Developments Ltd.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
By: Toms Linnes Mrunal Patel.  Universal  With qooxdoo you build rich, interactive applications, native-like apps for mobile devices light weight single.
13. jQuery See the official documentation at  See the terse API documentation at
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Unleash the Power of jQuery Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Coding for Mobile Week 13 TCNJ Web 2 Jean Chu. Web is Dead. Long live the Internet
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Unleash the Power of jQuery Learning & Development Team Telerik Software Academy.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Unit 13 –JQuery Basics Instructor: Brent Presley.
Mobile ITS Gordon Sulc Man Li Kha Tran Weiqing Li.
Top 12 Frameworks for Android App Development
Web Technologies Lecture 8 JQuery. “A fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax.
JQuery Mobile User Interface Design Chapter 1 1. Architecture 2  Hybrid Apps leverage open web standards  Can Test/debug user interface using desktop.
By Nathaniel Dias, Benton Le Ics4U Mr.Krnic. The beginning of the internet started as a result of the Cold War. After the launch of the Russian space.
Craig Pelkie Copyright © 2015, Craig Pelkie ALL RIGHTS RESERVED Use RPG to Mobilize your IBM i.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
10 Mobile Application Framework Must Know to Launch New App.
Chapter 17 The Need for HTML 5.
Getting Started with HTML
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
JQuery Fundamentals Introduction Tutorial Videos
User Interface Design and Usability jQuery, jQuery UI & jQuery Plugins
The merging of Web and Mobile APP
The Cliff Notes Version
Introduction to Silverlight
Mobile App Development
Silverlight Technology
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
Introduction to jQuery
Modern web applications
Anatomy of an App User Interface Design
Modern web applications
Office 365 Development.
Introduction to JavaScript & jQuery
Presentation transcript:

jQuery Mobile, UI and Templates A better way for developing mobile and desktop apps

What is jQuery? Straight from their website – jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. – jQuery is designed to change the way that you write JavaScript – Abstracts much of the problems with inconsistent web browser HTML implementations

Benefits of jQuery Used by a vast number of websites Open source Easy to learn Very powerful Great documentation Vast array of plug-ins allowing to you to do stuff

What is jQuery Templates? Plug in proposed by Microsoft in Feb 2010 Used to generate HTML from a template Can be used to generate from javascript objects or json returned from a webservice Syntax “similar” to Xaml syntax Example outlined by Scott Gu – linking-and-microsoft-contributing-to-jquery.aspx linking-and-microsoft-contributing-to-jquery.aspx Made an official Plug In October 2010 – jquery.html

A simple example From the jQuery documentation page –

Documentation - Api jQuery.tmpl() and.tmpl(): These APIs are used to render a jQuery template: jQuery.tmplItem() and.tmplItem(): These APIs are used to find a jQuery template instance, and are crucial for providing interactivity: jQuery.template() and.template(): These APIs are used to compile or store a jQuery template, and are particularly useful for scenarios where templates are loaded in the form of strings, such as templates retreived remotely:

Documentation - Tags ${...}: This tag is used to evaluate fields or JavaScript expressions within templates: {{each...}}...{{/each}}: This tag is used used to iterate within a template (without creating template items): {{if...}}...{{else...}}...{{/if}}: This tag is used used to create conditional sections within templates: {{html...}}: This tag is used used to insert markup obtained from data within templates: {{tmpl...}}: This tag is used used for composition and iteration within templates (and creating new template items for each nested rendered template): {{wrap...}}...{{/wrap}}: This tag is used used for composition and iteration, along with incorporation of wrapped HTML within templates:

What is jQuery Mobile Straight from their website – A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design – Works well on Iphone, Ipad, Ipod, Android, Windows Phone 7, Blackberry v6.0+, Symbian v5.0+

What it jQuery UI Straight from their website – jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications.

Best way of determining Mobile 51 degrees is a free resource to determine mobile devices, allows redirection to mobile version of your site Details on using it – Detection-Redirection-Development-Made-Easy.aspx Links to source –

Summary Great for developing text based apps, that should “just work” of most mobile devices with minimal testing Faster development time, much less rework but may not run as fast as “native” apps Certainly worth further investigation