廖诗雨
摘要:新时期伴随互联网技术飞速发展,以Web为基础的应用程序也得到新的发展,一系列智能手机、平板电脑终端设备丰富了人们的工作和生活。多种App的应用成为现代化社会主流。App程序开发在各行各业供不应求。在此背景下,HTML5的推出极大促进了App开发的发展。以下对HTML5简单介绍,主要对基于HTML5的Web前端App开发作阐述,以此为以Web为支持的应用程序持续革新和发展提供参考建议。
关键词:HTML5;Web;应用程序;互联网;程序开发
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)20-0067-02
进入21世纪,新的网络技术进一步发展创新,人们在享受互联网带来的莫大便捷的同时,对网页专业化开发也提出更多要求[1]。这在一定程度上促进了前端网页开发技术进一步创新,以HTML5为支持的Web技术在多种信息终端设备中得到广泛应用,时下更是和智能移动设备结合,借助HTML5技术的优势,更好促进Web前端开发技术在各个平台中深度应用,也更好地研发及控制后期维护的成本投入,确保在线流量终端系统向智能化、系统化方向不断发展。
1 关于HTML5技术
HTML5为环球信息网的核心解析语言,大众上网过程中,会频繁使用网页访问多种内容,而Web就是由HTML技术创建支持的。HTML5是对原本HTML修改的技术,共修改了5次,称为HTML5[2]。HTML5不仅包含传统HTML技术,也结合更多专业的编辑脚本语言,实现功能及性能综合优化 [3]。此外,HTML5还具有多元化的功能,其可以为使用者提供优质运用体验,使用户访问Web,无须安置相关插件,实现在网页中实时观看视频、听音乐等。同时,HTML5还具有稳定的兼容特点,用户操作爱奇艺、优酷、QQ影音等Web程序时,可将外接设备和应用程序結合[4]。HTML5也支持多种应用终端实时切换,在切换过程中,不需要返回主界面操作,在各个App中实现自由转换,提高用户上网体验。Web前端App开发过程中,要求设计编程人员可灵活应用HTML5,解析语法,便于整合多种设备设施使用标准要求,并以该技术支持,为编程研发人员提供多元的开源库,提高App开发的效率、质量。
2 Web前端App的开发现状及发展
互联网的发展为我们生活带来莫大便利,但目前网络企业无法实现对各项网络设备的公平、全面成本投入、技术开发[5]。在Web平台支持下,网络用户的各项上网需求基本都可满足,且客户端应用产品可为用户提供更加个性化的App。但网络企业受技术及设备资源分配不均影响,无法为用户提供高度匹配的设备,无法满足用户多样化需求,移动互联网行业需探索如何开发更有效的移动应用平台。
因移动操作系统都具备Web,故移动互联网也将重心放在发展Web信息技术系统方面,以先进技术优化网络程序,提高用户上网体验[6]。例如,以iOS、Android系统支持的浏览器,其均需要Web平台支持,故网络企业虽对及开发成本有限制,但必须发挥Web应用对获取信息的意义,让此类信息技术应用程序可运用到不同移动操作系统,实现高效的技术发展。
3 HTML5技术性能优化
3.1 脚本方面
将CSS合理应用在头部,Java脚本则在尾部应用,可避免脚本处理对页面加载造成影响,提高页面加载效率。此外,为规避图像中出现空SRC,可将已有页面再次装入,改变页面加载整体速率[7]。
Web中对图像高频次的重置,必然会影响其自身运行性能。可尽量避免重置图片大小,避免图像处理中应用DataURL技术。若DataURL图像规避图像压缩算法,则需在文件渲染前就进行解码,这样一来,加载速率并不理想,需要耗费大量时间[8]。
3.2 载入方面
控制载入速率是提高HTML5技术性能之关键。可以对HTTP的请求频次控制,适当控制缓存对服务器的要求,也将挖掘的资源缓存使用周期优化,从而更好管控资源,提高Web显示效率,也加强多语言脚本压缩。结合运用首页载入和适当快速画面,提高用户对画面速率认知。在此基础上,考虑到其对渲染运行的影响,若网络用户有需求,可将首次使用资源和时下未使用的资源充分结合,提高核心资源高度,对操作流程简化。
例如,对游戏Web的加载,可采取添加载入支持,装入资源及时显示在页面中。还可在页面下方转入下一页面资源,提高页面衔接效率,提高增进速度。其中,cookies会对Web的加载速度造成不利影响,对HTML5技术的优化需要强化的cookies的控制。静态资源域名不能使用cookies,否则影响Web加载速度,需要在服务器中规范设置,实施第三方资源异步载入,控制第三方资源对屏幕显示的影响[9-10]。
3.3 CSS的优化
写入在HTML中的Style会耗费网页加载大量时间,若涉及CSS表达,可从CSS渲染内跳出,规避CSS表达式应用。空的CSS会导致CSS文件占据大量内存,也影响CSS的渲染。因此,需将空CSS移除,科学使用display属性,display属性会影响页面常规显示,故需要加以优化。
4 基于HTML5的Web前端App开发分析
4.1 Web前端Form表单分析
一般的HTML内部Form表单需要将到表单元素放在Form的头部、尾部位置才可满足要求。而伴随HTML不断修改,HTML5的出现使Form表单可转为声明类型表单,解决原本Form的表单元素必须放置在指定区域的限制,打破原本技术局限性,开发人员关联好表单id及放置区域,即可满足使用要求,表单元素可以放置在网页各个区域内。此外,HTML5技术支持下,开发人员在Form表单对多种表单数字及管控类型调配,可优化Java代码编写周期,使Form表单的创造速度及质量得到新的提升。