一直信仰“每门语言最好用在其专长领域”的玄学。
最近被极力推荐用HTML5开发App,还在啃Swift和Java的我看到人家用前端框架几小时做出了我拿Xcode/Android Studio一整天才能做出的界面效果(我刚开始学做App,用时长的话求轻喷),备受打击•﹏•难道HTML5可以在大多数情况下代替原生App了吗?
另外,HTML5的性能怎么样?一直认为它做出来的App只是一个全屏的、内嵌网页的浏览器,但有人说并非如此,HTML5做的App还要被IDE进行一系列处理才能转换为App,是这样吗?
回复内容:
童话里都是骗人的! 不知道题主说的是 H5 做的 Web App 还是伪装成 Native 的App.如果是 Web App 的话:
你能做到 Flipboard 那样拿的确可以说体验与 Native App 有一拼。
或者说能研究明白 FB 新出的 ReactJs 没准也可以。
但关键问题有两个:
- 大多数人都没有 Flipboard 团队的水平;也不一定能用好 ReactJs.
- 你能不能保证全部交互以及使用都是在自己的框架内的?一旦有一个点击结果不是自己的 H5 应用给设计好了的,或者说是外链,那直接全部体验崩溃一窥啊。参见 FB 的 Paper,Native 都很难保证这点,更何况 H5 App?
目前的H5框架都存在一个问题,API不够多,当硬件、系统版本问题出现时,那么混合开发不可避免,那么这个时候解决问题的难度比以往任何时候都麻烦,必须存在一个Android、iOS、H5都比较熟悉甚至精通的。
总而言之,快速成型H5可能会很快,但是APP做大做得更多制定内容时,维护、二次开发的成本不一定会低 并不好,未来也不看好 其实有的时候混合在一起才是最好的。简单一点的混合,比如资讯类的,可以用HTML通过js重新排版,做出来很好看的东西。在比较要求高的东西,比如listview,拖拽,上传,下载,用原生会有很好的体验,因为你可以掌控所有的一切。例如一个listview,你可以告诉手机什么时候启动线程去请求图片,什么时候释放资源,什么时候创建本地缓存。这些我相信用html也可以做,但是做的并不享受,而且结果也不会很好。用js去控制线程,文件流之类贴近机器的操作,不是用js做他最不擅长的事吗? 凡事易学者,必难精。 在UI方面,HTML5是以申明方式使用较为高层次的组件来拼UI的,你拿 Xcode 的 Interface Builder 画其实也很快的。其实 CSS / Javascript 想要学好也不容易的。但是 iOS 和 Android 的系统直接提供匠API层次都比较低,而js世界连直接操起jQuery折腾DOM都觉得过时了,在同等熟度的情况下,web app出活快还是可能的。不过 web app 受运行环境限制比较大,环境没提供的特性,要实现就会很麻烦,而需要直接访问硬件就麻烦大了。
说HTML5 App就个浏览器也没错,只是要让javascript能访问系统能力肯定要做些扩展的。 体验不如native,特别是和用户的交互,卡顿,延迟,闪屏,屏幕适配都是问题 目前还没有什么纯H5的中大型app成功的例子。我们公司也有一款app用sencha开发的,没什么图片,也没什么动画效果,列表控件里数据超过50条帧数就低的没法用了 不好,目前的状态是H5多用于消费级代码

类似小红书的app有:1、绿洲,是一款新浪微博出品的移动端时尚社交应用软件;2、杂志迷,是一款手机各类杂志供大家阅读的APP;3、美丽修行,是一款提供护肤解决方案及化妆品购买决策的产品;4、凹凹啦,是一款手机化妆品点评软件,为用户提供最实用、最新鲜、最全方位的护肤、化妆点评和分享信息;5、抹茶美妆,一款实用的化妆品交流社区;6、美丽说,一款以分享为主题的趣味社交平台。

微软于今年早些时候推出了Windows11安全功能SmartAppControl。当时,微软将其描述为“阻止不受信任或具有潜在危险的应用程序”的保护工具。当时该工具的独特之处在于它决定了它是否应该在Windows11设备上运行。SmartAppControl一开始以评估模式运行;正是在这种模式下,应用程序决定是否应该打开它。微软确实透露用户可以在Windows安全应用程序的应用和浏览器控制部分启用智能应用控制。仅根据Microsoft的说法,SmartAppC

橙色软件指的是“淘宝”。淘宝是随时随地轻松购物app,为用户提供新的购物渠道,享受更多优惠活动,让用户不用出门就可以享受优惠购物平台,方便买卖家之间的沟通,购物更加方便。淘宝能满足人们生活中的各种需求:搜索和浏览商品、加入购物车、下单支付、物流查询、客服交流、发表购物评论、分享优质商品等等,还能通过本地功能,找到附近的生活优惠信息。

苏州地铁用“苏e行”app扫码进站。苏e行app ,提供苏州地铁扫码乘车服务,先乘车,后付款,结合苏州城市文化及地铁出行场景,围绕“地铁大脑”构建公共交通智慧出行,利用 LBS 、物联网、大数据、人工智能等先进技术为乘客提供扫码过闸、乘车服务、附近地铁商业、同时为苏州本地商家提供用户引流、活动推广等服务,构建互联网化的苏州城市生活服务。

防诈骗的app叫“国家反诈中心”,是一款帮助用户预警诈骗信息、快速举报诈骗内容、提升防范意识的反电信诈骗应用。它的“反诈预警、身份验证、App自查、风险预警”等核心功能可以最大限度减少民众被骗的可能性;可以对那些诈骗电话或信息快速向平台举报,帮助他人减少遇到类似的情况;能够帮助用户随时监控各种恶意软件,让各种骗局无路可走,给每个用户带来一个非常安全的生活环境。

AppStore是iOS相关应用程序的市场。在这里,您还可以找到免费应用程序和付费应用程序。应用程序可以是游戏应用程序、提高工作效率的应用程序、实用应用程序、社交媒体应用程序以及更多类别的应用程序。您可能已经从AppStore下载或购买了许多适用于iPhone的应用程序。现在您可能想知道如何查看在App Store中购买的应用程序的购买历史记录。有时,出于隐私原因,您可能需要从购买历史记录中隐藏某些购买。在本文中,我们将指导您查找购买历史记录以及如何根据需要从购买历史记录中删除/隐藏购买。第1部

tiktok是抖音短视频国际版,是字节跳动旗下短视频社交app软件,于2017年5月上线,愿景是“激发创造,带来愉悦”。用户可以通过这款软件选择歌曲,拍摄音乐短视频,形成自己的作品,会根据用户的爱好,来更新用户喜爱的视频。

猴山指的是“AcFun”,是一个视频播放软件。AcFun以视频为载体,逐步发展出基于原生内容二次创作的完整生态,是中国弹幕文化的发源地。AcFun以“认真你就输了”为文化导向,倡导轻松欢快的亚文化,受广大二次元用户的深度喜爱,入驻超多原创视频的作者,覆盖面超广阔。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1
好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。