What are the html5 app development frameworks?
html5 app development frameworks include: 1. jquery mobile; 2. bootstrap; 3. ionic; 4. Mobile Angular UI; 5. Intel XDK; 6. Appcelerator Titanium; 7. PhoneGap, etc.
The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.
Top 10 mobile APP development frameworks for HTML5 mobile development
jquery mobile framework
bootstrap Framework
ionic Framework
Mobile Angular UI Framework
Intel XDK Framework
Appcelerator Titanium Framework
Sencha Touch Framework
Kendo UI Framework
-
PhoneGap Framework
mui Framework
##1.jquery mobile framework
jQuery Mobile is the version of
jQuery for mobile phones and tablet devices.
jQuery Mobile will not only bring
jQuery core libraries to mainstream mobile platforms, but also release a complete and unified
jQuerymobile
UI framework. Supports global mainstream mobile platforms.
2.bootstrap framework
is based on HTML
, CSS
, JAVASCRIPT
, it is simple and flexible, making Web
development faster. It was developed by Twitter
designers Mark Otto
and Jacob Thornton
, and is a CSS/HTML
framework. Bootstrap
provides elegant HTML
and CSS
specifications, which are written in dynamic CSS
language Less
. Bootstrap
was very popular after its launch and has been a popular open source project on GitHub
, including NASA
MSNBC
(Microsoft National Broadcasting Corporation )'s Breaking News
all used this project. Some frameworks that are familiar to domestic mobile developers, such as the WeX5
front-end open source framework, are also based on the Bootstrap
source code for performance optimization.
##Ionic
HTML5 Application development framework that helps you build close to native using
Web technologies such as
HTML,
CSS and
Javascript Experience mobile app.
IonicMainly focuses on appearance and experience, as well as
UIinteraction with your application, especially suitable for
HTML5 based on
Hybird pattern Mobile application development.
4.Mobile Angular UI Framework
Mobile Angular UI is a responsive mobile development HTML5 framework using bootstrap 3 and AngularJS.
Mobile Angular UI
1.
Bootstrap 3
2.
AngularJS
Bootstrap 3 Mobile
switches,
overlays and
sidebars, these are not available in
bootstrap.
AngularJS modules
angular-route,
angular-touch and
angular-animateResponsive media queries are
bootstrap
Mobile Angular UIu does not include any
jQuery dependencies, all you need to do is create a friendly user experience through some
AngularJS instructions.
5.Intel XDK Framework
##Intel released its first Version based on
programming tools that help developers develop mobile applications for Android
and iOS
. This free software is called Intel XDK
. It is actually a repackaged version of the AppMobi
software acquired by Intel
in February this year, so it is not new. thing. Developers can use this software to develop applications based on HTML5
and use them on mobile devices. 6.Appcelerator Titanium framework
##Titanium is a mobile platform-independent development framework, used to develop
Web with local application effects application. Currently it mainly supports
iPhone and
Android mobile phones.
- 2D/3D animations
- Geo-location, compass, and maps
- Augmented reality features
- Social app authentication and native client support for email
- SOAP or REST API calls
- Audio, video, and image capture and playback
- Taps into local filesystem and SQL lite databases
- Accesses photo gallery or address data
7.Sencha Touch framework
## The
framework is the world's first Mobile App
framework based on HTML5
. Sencha Touch
can make your Web App
look like Native App
. Beautiful user interface components and rich data management, all based on the latest HTML5
and CSS3
WEB
standards, fully compatible with Android
and Apple iOS
devices. Provides a wealth of WEB UI
components, which can quickly develop applications running on mobile terminals.
All built from the ground up to deliver powerful JavaScript
application performance. Kendo UI
is not another jQuery UI
clone, every decision it makes is based on optimizing performance. From a lightweight built-in template library that executes significantly faster than jQurey
templates, to CSS3
hardware-accelerated (where possible) optimized animations and advanced virtualized user interfaces, ##Kendo UI Spare no effort to provide a high-performance client UI.
9.PhoneGap Framework
##When it comes to cross-platform development tools, many people will first think ofPhoneGap. Such an open source free framework that allows developers to use
, JS
, CSS
to develop cross-platform mobile apps has always been loved by developers. , from iOS
, Android
, BB10
, Windows Phone
to Amazon Fire OS
, Tizen
, etc., all major mainstream mobile platforms are available, and it also allows developers to make full use of core mobile phone functions such as location, accelerator, contacts, and voice. Many mainstream mobile development frameworks in the industry are derived from
PhoneGap
. The more famous ones are
, appMobi
, WeX5
, etc. Among them, WeX5
is built in China and is completely Apache
open source. Based on the integration of Phonegap
, it has been deeply optimized and has features close to Native app
performance and development convenience. 10.mui framework
## closest to the native APP experience The performance front-end framework has the following characteristics:
Lightweight
MUI project, lightweight It must be an important feature;
MUI does not rely on any third-party
JS
JS and
CSS The files are only
100 K and
60 KNative UI
UI controls look too much like a web page and have no native feel, so pursuing the native UI
feel is also an important goal for usMUI Based on the iOS
platform UI, supplemented with some
UI
Android platform
smooth experience
Pull to refresh
In order to realize the pull-down refresh function, most H5
frameworks simulate the pull-down rebound animation through div
. In the low-end android
On mobile phones, div
animations often freeze (especially in the case of image and text lists); mui
solves this problem by using dual webview
div
's drag fluency problem; when dragging, what is dragged is not div
, but a complete webview
(subwebview
), rebound animation Use native animations.
Side-sliding navigation
##mui provides two side-sliding navigation implementations:
webview mode and
div mode, both modes have their own advantages and disadvantages and are suitable for different scenarios. Each side-sliding implementation mode has different side-sliding animation effects, which are mainly divided into four categories:
Sliding trigger operation menu
iOS platform), many operation menus are triggered by sliding, such as the text message interface. Swipe left to display the "Delete" button, click to delete the text message conversation; on the mail list interface, swipe left to delete, swipe right to mark "read/unread" status;
mui's list control is also supported To slide to trigger the operation menu function, you only need to assemble the
DOM structure according to a specific format; in addition, sliding also supports event triggering, and developers can monitor sliding events (
slideleft/slideright). Complete the confirmation reminder before operation.
The above is the detailed content of What are the html5 app development frameworks?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

To add an icon to the website title bar, you need to link a favicon file in part of the HTML. The specific steps are as follows: 1. Prepare a 16x16 or 32x32 pixel icon file. It is recommended to use favicon.ico to name it and place it in the website root directory, or use modern formats such as PNG and SVG; 2. Add link tags to HTML, such as PNG or SVG formats, adjust the type attribute accordingly; 3. Optionally add high-resolution icons for mobile devices, such as AppleTouchIcon, and specify different sizes through the sizes attribute; 4. Follow best practices, place the icon in the root directory to ensure automatic detection, clear the browser cache after update, and check the correctness of the file path.

ThereadonlyattributeinHTML5makesforminputsnon-editablewhilestillallowingsubmissionanduserinteraction;1.Itappliestoandelements;2.Itisabooleanattribute,soonly"readonly"needstobepresent;3.Unlike"disabled",itallowsfocusandthedataisinc

Use type="color" to create an HTML5 color selector, 1. Use add color input; 2. You can set the default color value through the value attribute (must be in a 7-character hexadecimal format such as #ffffff); 3. All modern browsers support it, and older browsers will fall back to text input; 4. You can preview color changes in real time with JavaScript; 5. Label tags should be added to improve accessibility, and JavaScript library can be used to provide downgrade support when necessary. This method is simple, effective and widely supported.

Use elements and set properties such as action, method, etc. to specify the data submission address and method; 2. Add HTML5 input types such as type="email" and required attributes to achieve semantics and basic verification; 3. Relevant to the input box id through the label's for attribute, improve accessibility, and wrap each set of tags and input boxes with p or div to optimize the structure; 4. Form submission requires back-end processing, and third-party services such as Formspree can be replaced during testing; 5. Optionally enhance client verification through JavaScript, but native HTML5 verification can meet the basic needs, and finally, verify and clean the data on the server side to ensure security.

Yes, you can make HTML elements editable by using the contenteditable attribute. The specific method is to add contenteditable="true" to the target element. For example, you can edit this text, and the user can directly click and modify the content. This attribute is suitable for block-level and in-line elements such as div, p, span, h1 to h6. The default value is "true" to be editable, "false" to be non-editable, and "inherit" to inherit the parent element settings. In order to improve accessibility, it is recommended to add tabindex="0&quo

Theelementshouldbeusedforcontenttangentiallyrelatedtothemaincontent,suchassidebars,pullquotes,definitions,advertisements,orrelatedlinks;2.Itcanbeplacedinsideoroutsideanarticledependingoncontext;3.ItisasemanticelementthatenhancesaccessibilityandSEObyp

Viewport meta tags must be added to ensure that the page is rendered correctly by mobile devices. 2. Using a mobile-first design method, first write basic styles for small screens and then adapt to the large screen through media queries. 3. Using Flexbox or Grid to create a flexible responsive grid layout. 4. Ensure the image is adaptively scaled on different devices through max-width:100%, ensuring that the image is adaptively scaled on different devices. 5. Prioritize relative units such as rem, %, vw rather than fixed pixel values. 6. Using browser development tools and combining real devices for multi-scene testing. 7. Keep the layout simple and accessible, use semantic HTML and ensure that the touch area is large enough, and ultimately achieve a responsive web layout that performs well on all devices.

This API controls device vibration through navigator.vibrate() method, which requires user gestures to trigger, supports time or mode vibration, and is used to enhance interactive feedback. 1. Calling navigator.vibrate(500) can cause the device to vibrate for 500 milliseconds; 2. Passing in arrays such as [300,200,300] can achieve vibration-pause alternating mode; 3. Calling navigator.vibrate(0) can stop vibration immediately; 4. It must be triggered by user operations, and automatic playback is prohibited; 5. Only some mobile browsers support it, iOSSafari usually does not support it; 6. Only one vibration mode is run at the same time, and the new call will replace the current vibration. This function is suitable for game feedback and form confirmation
