Heim Web-Frontend HTML-Tutorial DCloud产品HTML5跨平台APP开发的利器_html/css_WEB-ITnose

DCloud产品HTML5跨平台APP开发的利器_html/css_WEB-ITnose

Jun 21, 2016 am 08:51 AM

1. 概述 

目前,使用HTML5开发W eb app或者Hybrid App已经非常常见,大公司(大众点评、天猫)、小公司(创业团队)也在用。但是,行业资料还是比较空缺。

在2014年以前, HTML5的性能和能力都不充足。特别是性能,因为Android4.4以下版本不能支持webGL技术,所以大部分低端Android手机无法流畅运行手机APP。DCloud公司利用一款增强版的手机浏览器缓解了这个问题。同时,随着时代的进步,Android4.4以下版本将逐渐减少。

图  2015年 11月,Android手机版本分布情况,数据来源:友盟指数

  图  2014-2015年,Android手机部分版本变

做HTML5的App工具和平台也有很多,我从这4个平台挑选了一个。之前写过3个系列的短文,分析了我为什么选择DCloud这个平台。详细可到CSDN博客查找谷震平:

系列一: 跨平台APP----对Native/Hybrid/Web APP三种开发模式的分析

系列二: 跨平台APP----对 C ordova,APPCan,DCloud,APICloud四大平台的分析

系列三: 跨平台APP----使用D Cloud 公司产品跨平台开 发

使用DCloud平台开发过一款APP,感觉上App的性能、功能、用户体验等方面都不错,能给个80分(满分100)。所以,对于D厂的东西还算熟悉,特意在这里班门弄斧,欢迎交流指正。

2. 产品介绍

图    DCloud产品架构

DCloud公司旗下有4款产品:HBuilder、5+ Runtime、MUI、流应用。

此外,该公司做了一套开源的厂商API——HTML5 Plus(H5 +)标准。该标准,是对HTML5标准的扩展和增强,弥补HTML5的能力和性能不足的问题。依照H5+标准,D厂实现了5+ Runtime,同时将其封装在了HTML5+ SDK中。

HTML5+ Runtime 是基于 webview 的增强 runtime ,扩展了大量的 JS API ,打通原生 API 和 JS API 的桥梁。也可以理解为一个强化的浏览器引擎。所以,能在现有原生项目中使用 HTML5+ SDK 替换原有的 webview ,以获得更强的 web 增强表现。

在手机设备中, webview 的性能好坏决定了 HTML5 的性能优劣。 DCloud 对原生的 webview 进行封装,同时扩展其功能。从时间和市场的角度来说, Android4.4 以下的版本会逐步退出历史舞台。但是, HTML5+ SDK 解决了用 HTML5 开发的 APP 在  Android4.4 以下版本运行时的性能问题,   而且支持 Android2.2 以上版本(也支持 iOS4.3 以上版本)。

HBuilder是一款不错的开发工具,纵观,iOS开发的Xcode,Android开发的ADT、Studio,WP开发的VS,个人感觉HTML5开发App的这款编辑器,还勉强能拿的出手。可以下载试玩,免环境安装,即可使用,内置Demo和教程。

MUI和流应用我就不分析了。MUI是一套前端框架,类似于JQuery Mobile、React Native的东西。流应用是一种推广模式,本质上还是HTML5+ APP。

3. 总结

利用 DCloud 平台, APP 的性能良好。动态效果都将被增强浏览器引擎处理,通过增强的引擎,可以在低端机上流畅的运行各种动态效果,比如侧滑菜单、下拉刷新、长列表滚动等。

话说使用该APP开发,还能一次推出6个端的发布:HTML5 浏览器、iOS ipa包、Android apk包、微信APP、百度直达号、流应用。

更多精彩内容,欢迎关注原创分享:

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Zweck des & lt; Fortschritts & gt; Element? Was ist der Zweck des & lt; Fortschritts & gt; Element? Mar 21, 2025 pm 12:34 PM

Der Artikel erörtert den HTML & lt; Progress & gt; Element, Absicht, Styling und Unterschiede vom & lt; Meter & gt; Element. Das Hauptaugenmerk liegt auf der Verwendung & lt; Fortschritt & gt; Für Aufgabenabschluss und & lt; Meter & gt; für stati

Was ist der Zweck des & lt; datalist & gt; Element? Was ist der Zweck des & lt; datalist & gt; Element? Mar 21, 2025 pm 12:33 PM

Der Artikel erörtert den HTML & lt; Datalist & gt; Element, das die Formulare verbessert, indem automatische Vorschläge bereitgestellt, die Benutzererfahrung verbessert und Fehler reduziert werden.Character Count: 159

Was sind die besten Praktiken für die Kompatibilität des Cross-Browsers in HTML5? Was sind die besten Praktiken für die Kompatibilität des Cross-Browsers in HTML5? Mar 17, 2025 pm 12:20 PM

In Artikel werden Best Practices zur Gewährleistung der HTML5-Cross-Browser-Kompatibilität erörtert und sich auf die Erkennung von Merkmalen, die progressive Verbesserung und die Testmethoden konzentriert.

Was ist der Zweck des & lt; Meter & gt; Element? Was ist der Zweck des & lt; Meter & gt; Element? Mar 21, 2025 pm 12:35 PM

Der Artikel erörtert das HTML & lt; Meter & gt; Element, verwendet zur Anzeige von Skalar- oder Bruchwerten innerhalb eines Bereichs und seine gemeinsamen Anwendungen in der Webentwicklung. Es differenziert & lt; Meter & gt; von & lt; Fortschritt & gt; und Ex

Wie benutze ich die HTML5 & lt; Zeit & gt; Element, um Daten und Zeiten semantisch darzustellen? Wie benutze ich die HTML5 & lt; Zeit & gt; Element, um Daten und Zeiten semantisch darzustellen? Mar 12, 2025 pm 04:05 PM

Dieser Artikel erklärt den HTML5 & lt; Time & gt; Element für semantische Datum/Uhrzeit. Es betont die Wichtigkeit des DateTime-Attributs für die Maschinenlesbarkeit (ISO 8601-Format) neben menschenlesbarem Text, das Zubehör steigert

Wie verwende ich HTML5 -Formularvalidierungsattribute, um die Benutzereingabe zu validieren? Wie verwende ich HTML5 -Formularvalidierungsattribute, um die Benutzereingabe zu validieren? Mar 17, 2025 pm 12:27 PM

In dem Artikel werden unter Verwendung von HTML5 -Formularvalidierungsattributen wie Erforderlich, Muster, Min, MAX und Längengrenzen erörtert, um die Benutzereingabe direkt im Browser zu validieren.

Was ist das Ansichtsfenster -Meta -Tag? Warum ist es wichtig für reaktionsschnelles Design? Was ist das Ansichtsfenster -Meta -Tag? Warum ist es wichtig für reaktionsschnelles Design? Mar 20, 2025 pm 05:56 PM

In dem Artikel wird das Ansichtsfenster -Meta -Tag erörtert, das für das reaktionsschnelle Webdesign auf mobilen Geräten unerlässlich ist. Es wird erläutert, wie die ordnungsgemäße Verwendung eine optimale Skalierung von Inhalten und Benutzerinteraktion gewährleistet, während Missbrauch zu Design- und Zugänglichkeitsproblemen führen kann.

Was ist der Zweck des & lt; iframe & gt; Etikett? Was sind die Sicherheitsüberlegungen bei der Verwendung? Was ist der Zweck des & lt; iframe & gt; Etikett? Was sind die Sicherheitsüberlegungen bei der Verwendung? Mar 20, 2025 pm 06:05 PM

Der Artikel erörtert das & lt; iframe & gt; Der Zweck von Tag, externe Inhalte in Webseiten, seine gemeinsamen Verwendungen, Sicherheitsrisiken und Alternativen wie Objekt -Tags und APIs einzubetten.

See all articles