jQuery Mobile is a touch-optimized HTML5 UI framework designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
Ever wondered what a Handyman coder's tool box looks like?
Like any craft, coding involves the use of a wide range of different
tools that make work easier for us in some way. There are text editors,
online services, design frameworks, web templates, file formats and many
other diverse software tools.
Using encoding tools when you can, and knowing which tools to use and
when, is a skill that every new coder should master. If you simply write
your code but don't use any new tools, things will take a lot longer and
you won't get very far. Coding tools are what make it possible for us
to create computer software, apps and websites. Your browser, your OS,
the apps on your phone, Facebook, and this website, they're all made
with code. Has coding changed over the years, of course but believe it
or not...not all that much. That's not to say the way we program
computers hasn't evolved. Certainly the manner in which we interact with
computers has changed. We now input data using fancy touch screens instead of
punch cards, and we can view the responses a computer generates on a
high definition LCD monitor instead of a dark green screen. Yes computer
languages have certainly evolved and they are a coders most important tools.
General purpose coding languages, the tools that programmers have used
to quickly assemble programs without having to sweat the details of
memory management and data structures, are approaching a major turning
point. There is nothing fundamentally wrong with Perl, Python, Ruby, PHP,
C, C++ or many others, and they will continue to be used for a long long
time. However, their growth rates are going to shrink dramatically to
that of JAVA..! What's Java..? It is a general purpose, high level
programming language developed by Sun Microsystems. A small team of
engineers, known as the Green Team, initiated the language back in 1991.
Java was originally called Oak, and was designed for handheld devices
and set-top boxes. Oak was unsuccessful, so in 1995 Sun changed the name
to Java and modified the language to take advantage of the growing World
Wide Web. Over the last few years Java has been my number #2 tool and is
the foundation for virtually every type of networked application and is
the global standard for developing and delivering embedded and mobile
applications, games, web-based content, and enterprise software. With
more than 9 million developers worldwide, Java enables you to
efficiently develop, deploy and use exciting applications and services.
From laptops to datacenters, game consoles to scientific supercomputers,
cell phones to the Internet, Java is everywhere! Is java the only tool
in my box?, of course not, HTML has always been the #1 coding tool for
years and with the release of the HTML5 markup language finalized, and
published, on the 28th of October in 2014 my coding toolbox was lightened
dramatically. HTML5 was built to be the common language on the web,
regardless of the OS or the device that displays it's code. Apps created in
HTML5 are readily available for use across multiple environments and
devices, both online and on the devices themselves. By learning just the
basics of HTML5, CSS3 and JQUERY CODE wherein all three coding languages
are very straightforward and easy to learn, you can begin building Apps,
Websites and Games that will operate on almost any device on this tiny
Planet we call Earth.
Google has also taken a huge step forward in developing the Chrome Operating System of the future. Google has been pioneering the use of HTML5 for web application development to bridge the gap between cloud-based apps and desktop-packaged software with conviction. Google is making HTML5 its standard interface on the Web and not just to create basic documents and applications. Google had understood the concept of making web based applications was not limited to desktops "ONLY" many, many years ago, in my opinion desktops will soon become dinosaurs. Today coders need tools to create one time applications that can be run on phones, desktop browser, tablets and other computing devices and fortunately it has arrived and is the tool of all tools for all coder toolboxes, its called JQUERY. jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML5. jQuery is the most popular JavaScript library in use today, with installation on 76% of the top 10 million highest-trafficked sites on the Web today. Better yet, jQuery is Free, Open-Source Software licensed under the MIT License. This scripting language can be used on any browser and because of its structured content, presentation and behavior; JavaScript will take large chucks of web programming. The rise of JavaScript in particular has now led to approaches where JavaScript APIs can be used to balance flexibility with usability on the Web and will be taking the reins on the future of programming languages and framework based coding. In my opinion JQuery, HTML5 and CSS3 focused JavaScript tools are the path forward for future coders and developers and are must learn language coding tools for all beginners to master early on.
New to jQuery? Not a problem, Browse my jQuery demos, working examples and tutorials and learn to use jQuery to create animations, dynamic page formatting, and so much more. Learn how to add complex functionality to your App/Sites with jQuery plug-ins that create menus, forms, effects, and slideshows. Get started by reading this Introduction. For technical info, visit the API documentation. Downloads and info about the project can be found on JQuery.org. JQuery Mobile is a new touch optimized HTML5 UI framework designed to make responsive web sites and apps that are accessible on all smart phone, tablet , desktop and movable device. jQuery Mobile uses HTML5 & CSS3 for laying out pages with minimal scripting. jQuery Mobile is built on top of the jQuery library, which makes it easy to learn if you already know just even a smidgen of HTML. It uses HTML5, CSS3, JavaScript and AJAX to accomplish its work for laying out pages with minimal scripting. jQuery Mobile takes the "write less, do more" to a new level: It automatically designs your pages with an attractive and "easy-to-use" look, that will work the same way on all mobile devices. Even though jQuery Mobile works on all mobile devices, I've found some compatibility issues on most desktop computers (presumably due to it's limited CSS3 support).
For my demos, working examples and in depth tutorials, I'm highly recommending the use of Chrome Browser for the best learning experience. Chrome is not just a browser, it's an operating system, when Chrome Runs, its in a "Multiple Process System State" where every process e.g. Java Script, HTML, Plug-ins, Flash etc..and when a Java Script is loaded, it is isolated from the HTML and so on... That's what makes Google Chrome the most "Stable Browser" on "Planet Earth" hands down, and with a billion or so users to its name, Chrome has been a huge success, you can learn all about Google's awesome OS here at The Chromium Projects.