Table of Contents
回复内容:
Home Web Front-end H5 Tutorial 百度小说推出专为平板电脑设计的 HTML5 web 应用,体验效果和原生应用类似,是否意味着随着 HTML5 技术的成熟,原生应用未来将输给 web app?

百度小说推出专为平板电脑设计的 HTML5 web 应用,体验效果和原生应用类似,是否意味着随着 HTML5 技术的成熟,原生应用未来将输给 web app?

Jun 07, 2016 am 08:44 AM
app com http native

在微博上看到的,截图请见weibo.com/1873795663/xh
用ipad之类的平板电脑访问m.baidu.com/xs也可以看到,感觉上界面很炫,不输给native app。在桌面应用领域,原生应用已经输给了web app,如果html5未来更加成熟给力,是否在移动应用领域,native app也会输给web app?

回复内容:

此说为时过早,原因有几个

1)html5标准正在完善中,虽然前景看好,但app也在不断的进化,进一步言之,app与硬件的融合度更高,能够更好地充分利用硬件的高性能。两者的角逐,就目前来说,趋势还是趋势,现实不能靠想象。

2)你举一个例子,且不说样本太小,样本也不典型,很难推导出你想要的结论。你看到的百度html5小样本,代表不了多少东西。

3)在桌面应用领域,原生应用已经输给了web app-----更是无从谈起!!这一断言不妥,web app 目前只能处理一些相对简单的工作,如同PS这类大型软件的效率,不是web app能够一蹴而就。 未来 native app和 web app 之间的界线会越来越模糊,会是一种相辅相成的关系,一个 app 是 native 的还是 html5 不会再引发太大的讨论。现在即使做 native app ,很多也会不可避免的使用到 html 技术 。

web app 相比 native app ,在系统级的操作上有些劣势。但目前还有一种趋势,就是将 web app 的技术和 native 技术结合在一起,诸如 PhoneGap 这些框架的兴起,直接使用 javascript 做一个中间层,让 web app 可以做到一些 html5 无法实现的系统级的功能。

这样的框架开发出的 app ,你说它是 web app 还是 native app 呢?未来 native app和 web app 之间的界线会越来越模糊…… html5本身发展就是为了解决html客户端化的过程,如果这条路走下去,那么html会逐渐模糊与app的差异。

现在大家关心app还是html,未来用户不care。另外现在的app很多本身就是webapp伪装的。 当我思考webapp的时候我总以一个前端的思维来思考,所以我总是想到IE,UCWEB等。

目前Webapp应用情景大致有俩:
1、在V8的Chrome桌面客户端上运行的webapp,特点是根据Chrome的特点优化过的,例子是离线GMAIL,很流畅是吧;
2、Safari Mobile Webapp,跑在iPhone上的,特点是:网站通过对Safari的特点优化,在iPhone上操作将页面添加到主屏幕后,打开主屏幕上的网站图标,打开的便是一个app,跑在Safari里但是没有Safari的GUI,第一次打开会下载所需数据。
例子是mac.pcbeta.com

所以结论是:
1、你要要做一个webapp,仍然要考虑平台的问题;
2、HTML5在接口、存储、Socket等方面的可用性仍不及Native。
3、安全性上Native app和Webapp是有区分的,而且会长久存在。
4、js执行效率及资源占用。 m.baidu.com/xs 首頁尚算順暢,但隨便點一本書進去,返回的都只是在 baidu.com 搜索該書書名時的結果頁,而且貌似大部分書都搜索不到。

換言之,m.baidu.com/xs 不是一個 web app——它根本就不是一個 app。

如果要拿閱讀軟件類的 web app 來分析,目前做得最好的顯然是 Kindle Cloud Reader (read.amazon.com)。但即便是它,在此刻(2011 年 8 月),也無法跟原生的 Kindle for iOS 比。 没有比这个PPT更客观的回答了
slideshare.net/retomeie 我用ipad看了一下,为什么我觉得体验远不如native app。但是我同意web app是趋势。 长期来看,html和app互为补充了,轻应用又想跨平台可以考虑html。另外'html5'本身就被滥用了,其实是html/js/css等各种web技术的合集,这个概念都没研究透彻就狂热鼓吹html5,一概无视! native app和web app各有所长吧,虽然一直觉得HTML5是以后的方向,大有取代native app的趋势。可是目前还不是很明显,至少native app是可以实现很多系统级别的功能,最简单的例子就是推送,单纯的HTML5还是依托于浏览器存在的,而浏览器其实也是一种native app,就底层功能实现来说web app处于劣势。
但web app灵活的维护性也是native app不可能战胜的,两者结合应该是一个比较不错的方向吧,如果有一天浏览器能上升为系统层级或者web app具有实现某些系统层级功能的时候,才可以和native app公平较量。 html5也是html,我觉得不用太关注谁压倒谁,看你的应用更适合哪种.native app的体验和效率明显是超过html5的,而且在一些需要调用硬件的应用上是毋庸置疑的选择.html胜在升级方便和跨平台,根据自己应用的特定去选择吧
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to perform real-name authentication on Jingdong Mall APP How to perform real-name authentication on Jingdong Mall APP Mar 19, 2024 pm 02:31 PM

How to get real-name authentication on Jingdong Mall APP? Jingdong Mall is an online shopping platform that many friends often use. Before shopping, it is best for everyone to conduct real-name authentication so that they can enjoy complete services and get a better shopping experience. The following is the real-name authentication method for JD.com, I hope it will be helpful to netizens. 1. Install and open JD.com, and then log in to your personal account; 2. Then click [My] at the bottom of the page to enter the personal center page; 3. Then click the small [Settings] icon in the upper right corner to go to the setting function interface; 4. Select [Account and Security] to go to the account settings page; 5. Finally, click the [Real-name Authentication] option to fill in the real-name information; 6. The installation system requires you to fill in your real personal information and complete the real-name authentication

Hongmeng native application random poetry Hongmeng native application random poetry Feb 19, 2024 pm 01:36 PM

To learn more about open source, please visit: 51CTO Hongmeng Developer Community https://ost.51cto.com Running environment DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. To create an application, click File- >newFile->CreateProgect. Select template: [OpenHarmony] EmptyAbility: Fill in the project name, shici, application package name com.nut.shici, and application storage location XXX (no Chinese, special characters, or spaces). CompileSDK10, Model: Stage. Device

Steps and precautions for registering a Hong Kong Apple ID (enjoy the unique advantages of the Hong Kong Apple Store) Steps and precautions for registering a Hong Kong Apple ID (enjoy the unique advantages of the Hong Kong Apple Store) Sep 02, 2024 pm 03:47 PM

Apple's products and services have always been loved by users around the world. Registering a Hong Kong Apple ID will bring more convenience and privileges to users. Let’s take a look at the steps to register a Hong Kong Apple ID and what you need to pay attention to. How to register a Hong Kong Apple ID When using Apple devices, many applications and functions require using Apple ID to log in. If you want to download applications from Hong Kong or enjoy the preferential content of the Hong Kong AppStore, it is very necessary to register a Hong Kong Apple ID. This article will detail the steps on how to register a Hong Kong Apple ID and what you need to pay attention to. Steps: Select language and region: Find the "Settings" option on your Apple device and enter

Understand common application scenarios of web page redirection and understand the HTTP 301 status code Understand common application scenarios of web page redirection and understand the HTTP 301 status code Feb 18, 2024 pm 08:41 PM

Understand the meaning of HTTP 301 status code: common application scenarios of web page redirection. With the rapid development of the Internet, people's requirements for web page interaction are becoming higher and higher. In the field of web design, web page redirection is a common and important technology, implemented through the HTTP 301 status code. This article will explore the meaning of HTTP 301 status code and common application scenarios in web page redirection. HTTP301 status code refers to permanent redirect (PermanentRedirect). When the server receives the client's

How to cancel the data package on China Unicom app How to cancel the data package on China Unicom How to cancel the data package on China Unicom app How to cancel the data package on China Unicom Mar 18, 2024 pm 10:10 PM

The China Unicom app can easily meet everyone's needs. It has various functions to solve your needs. If you want to handle various services, you can easily do it here. If you don't need it, you can unsubscribe in time here. It is effective. To avoid subsequent losses, many people sometimes feel that the data is not enough when using mobile phones, so they buy additional data packages. However, they don’t want it next month and want to unsubscribe immediately. Here, the editor explains We provide a method to unsubscribe, so that friends who need it can come and use it! In the China Unicom app, find the "My" option in the lower right corner and click on it. In the My interface, slide the My Services column and click the "I have ordered" option

HTTP 200 OK: Understand the meaning and purpose of a successful response HTTP 200 OK: Understand the meaning and purpose of a successful response Dec 26, 2023 am 10:25 AM

HTTP Status Code 200: Explore the Meaning and Purpose of Successful Responses HTTP status codes are numeric codes used to indicate the status of a server's response. Among them, status code 200 indicates that the request has been successfully processed by the server. This article will explore the specific meaning and use of HTTP status code 200. First, let us understand the classification of HTTP status codes. Status codes are divided into five categories, namely 1xx, 2xx, 3xx, 4xx and 5xx. Among them, 2xx indicates a successful response. And 200 is the most common status code in 2xx

How to issue invoices with multipoint app How to issue invoices with multipoint app Mar 14, 2024 am 10:00 AM

As a shopping voucher, invoices are crucial to our daily lives and work. So when we usually use Duodian app for shopping, how can we easily issue invoices in Duodian app? Below, the editor of this website will bring you a detailed step-by-step guide for opening invoices on multi-point apps. Users who want to know more must not miss it. Come and follow the text to learn more! In the [Invoice Center], click [Multi-Point Supermarket/Free Shopping], select the order that needs to be invoiced on the completed order page, click Next to fill in the [Invoice Information], [Recipient Information], and click Submit after confirming that they are correct. After a few minutes, enter the receiving mailbox, open the email, click on the electronic invoice download address, and finally download and print the electronic invoice.

Blackmagic\'s pro-level video app lands on Android, but your phone probably can\'t run it Blackmagic\'s pro-level video app lands on Android, but your phone probably can\'t run it Jun 25, 2024 am 07:06 AM

Blackmagic Design has finally brought its well-praised Blackmagic Camera app to Android. The professional video camera app is free to download, and it offers complete manual controls. These controls aim to make it easier for you to take pro-level cin

See all articles