cosine
余弦の博客
= WA 的一声就哭了 =
文章列表
2022-01-30
1792 字
文章介绍了小程序的发展历程、业务价值与技术原理,重点讲解了其在渠道导流、业务试错和场景覆盖方面的三大价值,并通过实现一个简易番茄钟小程序,演示了小程序的开发流程与语法结构。同时对比了小程序与Web的区别,分析了其基于WebView+JSBridge的架构特点及运行时方案的优缺点。
2022-01-30
1837 字
文章系统介绍了Web多媒体技术的发展历程与核心概念,从PC时代的Flash插件到移动互联网时代的HTML5与Media Source Extensions(MSE)的演进,重点讲解了图像与视频的基本参数(分辨率、深度、帧率、码率等)、视频帧类型(I/P/B帧)、时间戳(DTS/PTS)及GOP结构,并阐述了视频编码通过去除空间、时间、编码和视觉冗余实现压缩的原理。同时介绍了HTML5多媒体元素、MSE API实现流媒体播放、HLS等流媒体协议及其在点播、直播、云游戏等场景中的应用。
2022-01-29
3896 字
文章介绍了前端开发者进入游戏开发的路径与实践,强调前端与游戏开发并非对立,尤其在H5小游戏场景中已有广泛应用。通过分析主流2D游戏引擎(如Cocos、Laya、Egret)和功能引擎(如PixiJS、Three.js、Box2D.js),说明了游戏引擎在渲染、动画、物理、音效等方面的完整解决方案,并以Cocos Creator和PixiJS为例,展示了前端开发者的入门流程与开发实践。
2022-01-28
3824 字
本文介绍了TypeScript的发展历程、核心语法与优势,强调其作为JavaScript超集在静态类型检查、代码可读性、可维护性及团队协作中的重要作用。通过基础类型、高级类型(如联合、交叉、泛型、映射类型)以及类型保护与守卫,深入讲解了TypeScript在实际工程中的应用,包括Web和Node项目中的配置与使用。
2022-01-27
1704 字
本文详细讲解了WebGL的核心原理与工作流程,介绍了GPU与CPU在图形处理中的分工,重点阐述了光栅化渲染管线、顶点与片元着色器的执行过程,并对比了WebGL与Canvas 2D等前端图形技术的差异。文章还介绍了常见的图形变换(平移、旋转、缩放)和3D矩阵变换,以及多个实用的WebGL相关库和学习资源。
2022-01-27
2505 字
本文系统讲解了 Webpack 的核心概念、功能与使用方法,重点介绍了其打包流程、配置结构、Loader 与插件机制,并通过实际案例演示了如何处理 CSS、Less、Babel、HTML 生成及模块热更新(HMR)、Tree-Shaking 等关键功能。课程旨在帮助学习者掌握前端工程化的工具链,理解 Webpack 的核心原理与实践应用,为后续深入学习和项目开发打下坚实基础。
2022-01-25
1995 字
本文系统讲解了Web安全中的常见攻击类型及防御措施,重点介绍了跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入、DOS攻击等漏洞原理与实例,并从开发者角度阐述了如何通过输入验证、同源策略、CSP、SameSite Cookie、预编译语句、HTTPS等手段进行有效防护。强调安全无小事,需持续学习与代码审查以防范潜在风险。
2022-01-24
2440 字
本文系统介绍了 Node.js 的应用场景、运行时结构、核心特性及实战开发过程,重点讲解了其在前端工程化中的作用(如模块化、打包、转译)、异步 I/O 机制、HTTP 服务器编写、SSR(服务端渲染)实践,以及通过 async/await 优化回调函数的可读性与维护性。文章还探讨了 Node.js 的跨平台优势、性能分析工具(如 V8 Inspector)、部署方案与扩展方向(如多进程、WASM、NAPI),强调其在开发效率、生态支持和跨端应用中的核心价值。
2022-01-22
3271 字
文章系统介绍了HTTP协议的基本原理、请求响应机制、状态码、缓存策略(强缓存与协商缓存)、RESTful API设计、HTTP/2特性及HTTPS安全机制,并结合实际场景如静态资源加载、跨域问题(CORS)、单点登录(SSO)和登录流程进行分析。同时对比了HTTP/1.1与HTTP/2的优势,介绍了WebSocket和QUIC等现代通信技术,并强调了缓存、CDN、文件哈希等在静态资源优化中的作用。