
大前端
文章平均质量分 86
大前端不仅会成为移动开发与Web前端的发展趋势,也将会是未来的显示设备终端的开发技术趋势。大前端将做更多的终端开发、工程化等工作,而不仅仅只是开发Web页面。大前端工程师将能搞定所有端上的开发。
八了个戒
愿代码之火永不熄灭,技术之光照耀前行!
展开
-
「JavaScript深入」Socket.IO:基于 WebSocket 的实时通信库
Socket.IO 作为 WebSocket 的增强版本,在实时通信领域具有广泛的应用。它提供了事件驱动、自动回退、广播机制等功能,使其在即时聊天、协作编辑、多人游戏等场景中表现出色。如果需要低功耗 IoT 设备通信,可以考虑 MQTT;如果是高效的音视频通信,WebRTC 是更好的选择。不同的应用场景需要选择合适的实时通信技术,以保证系统的稳定性和性能。原创 2025-03-20 14:38:11 · 1213 阅读 · 0 评论 -
「JavaScript深入」Web Components:构建可重用的跨框架组件
在现代 Web 开发中,组件化开发已经成为一种主流趋势。无论是 React、Vue 还是 Angular,组件化开发都极大地提高了代码的可维护性和可重用性。然而,这些框架的组件通常只能在特定的框架生态中使用,跨框架的组件复用一直是一个挑战。Web Components 的出现为这一问题提供了一个原生解决方案。下面将深入探讨 Web Components 的核心概念、技术细节以及其在实际开发中的应用。原创 2025-03-13 18:45:44 · 1125 阅读 · 0 评论 -
前端性能优化:理论与实战「强烈建议实践收藏慢慢看,干货太多」
前端性能优化一直是开发过程中不可忽视的重要环节,尤其是随着前端技术的不断进化,性能的提升不仅仅是让页面“快一点”,更是让用户在各种网络环境下都能获得流畅的体验。作为一名高级前端开发工程师,我将从理论和实践结合的角度,详细阐述性能优化的各个方向。前端性能优化贯穿了网络、页面渲染、JavaScript执行、图片处理、打包构建和框架使用等多个环节,最终目的是提升用户体验,减少加载时间,提升交互响应速度。网络优化。原创 2024-10-22 10:40:44 · 1220 阅读 · 0 评论 -
【TypeScript入坑】TypeScript 的declare关键字、d.ts类型声明文件
【TypeScript入坑】TypeScript 的declare关键字、d.ts类型声明文件原创 2024-09-23 09:03:17 · 518 阅读 · 0 评论 -
【TypeScript入坑】TypeScript 的装饰器
装饰器(Decorator)是一种语法结构,用来在定义时修改类(class)的行为。在语法上,装饰器有如下几个特征。第一个字符(或者说前缀)是,后面是一个表达式。后面的表达式,必须是一个函数(或者执行后可以得到一个函数)。这个函数接受所修饰对象的一些相关值作为参数。这个函数要么不返回值,要么返回一个新对象取代所修饰的目标对象。原创 2024-09-20 15:13:35 · 977 阅读 · 0 评论 -
【TypeScript入坑】TypeScript 的复杂类型「Interface 接口、class类、Enum枚举、Generics泛型、类型断言」
【TypeScript入坑】TypeScript 的复杂类型「Interface 接口、class类、Enum枚举、Generics泛型、类型断言、namespace」原创 2024-09-20 09:17:08 · 1619 阅读 · 0 评论 -
【TypeScript入坑】TypeScript 的类型系统「any、unknow、never类型、数组、元组 tuple、函数、Symbol类型、对象」
TypeScript 数组有一个根本特征:所有成员的类型必须相同,但是成员数量是不确定的,可以是无限数量的成员,也可以是零成员。元组(tuple)是 TypeScript 特有的数据类型,JavaScript 没有单独区分这种类型。它表示成员类型可以自由设置的数组,即数组的各个成员的类型可以不同。元组必须明确声明每个成员的类型。函数的类型声明,需要在声明函数时,给出参数的类型和返回值的类型。Symbol 值通过Symbol()函数生成。在 TypeScript 里面,Symbol 的类型使用。原创 2024-09-20 08:54:38 · 445 阅读 · 0 评论 -
【TypeScript入坑】什么是TypeScript?
TypeScript:是 JavaScript 的超集,拥有类型机制,不会再浏览器直接执行,而是编译成 JavaScript 后才会运行。超集(superset):比如 ES6 包含了 ES5 所有的内容,还有一些独特的语法特性,就可以理解为 ES6 是 ES5 的超集类型:指的是静态的类型,js 中一个存放字符串的变量,后续依旧可以将数字、对象、数组等类型赋值到该变量,这是动态类型。而 ts 则是静态类型,后续不可更改类型。原创 2024-09-20 08:45:29 · 501 阅读 · 0 评论 -
记一次 npm cache clean --force 时报错 Your cache folder contains root-owned files, due to a bug in...的解决方案
因为默认情况下,npm不允许完全清空缓存。这个命令会删除所有缓存数据,确保你的后续安装使用的是最新的包。这段字面描述很清楚,你的缓存目录中包含 root 权限的文件,所以因为你没有权限操作这个文件就报错了。首先删除 node_modules 目录和 package-lock.json 文件,以确保从头开始。最后的安装完依赖,项目成功跑起来了,哦耶✌️。安装依赖包下载依赖的时候报错。执行此命令,问题解决。原创 2024-09-19 14:14:16 · 1627 阅读 · 0 评论 -
webpack5 构建优化方案看这篇就够了!【Node.js进阶】
无论在面试还是内部晋升,webpack 构建优化方案 一直都是非常重要的部分。原创 2024-09-18 17:51:59 · 1753 阅读 · 0 评论 -
Koa (下一代web框架) 【Node.js进阶】
koa (中文网) 是基于 Node.js 平台的下一代 web 开发框架,致力于成为应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石;利用 `async 函数` 丢弃回调函数,并增强错误处理,koa 没有任何预置的中间件,可快速的编写服务端应用程序。原创 2024-09-18 15:11:26 · 3271 阅读 · 0 评论 -
作为一名前端工程师,该如何控制高并发请求呢?「如果有更好的方案,欢迎讨论」
假如现在有几十、上百个请求,我们该如何去控制这么高的并发呢?原创 2024-05-28 15:45:15 · 1228 阅读 · 1 评论 -
2024 高级前端面试题之 计算机通识(基础) 「精选篇」
前端面试题之 计算机通识(基础) 「精选篇」原创 2024-02-21 16:36:01 · 1113 阅读 · 0 评论 -
2024 高级前端面试题之 框架通识 「精选篇」
前端面试题之框架通识「精选篇」原创 2024-02-05 16:52:21 · 1108 阅读 · 0 评论 -
2024 高级前端面试题之 HTTP模块 「精选篇」
前端面试题之 HTTP 模块「精选篇」原创 2024-02-02 17:22:47 · 1231 阅读 · 0 评论 -
2024 高级前端面试题之 前端安全模块 「精选篇」
前端面试题之 前端安全模块 「精选篇」原创 2024-02-01 13:45:20 · 1979 阅读 · 0 评论 -
2024 高级前端面试题之 前端工程相关 「精选篇」
2024 前端面试题之前端工程化「精选篇」原创 2024-01-31 19:01:21 · 1767 阅读 · 0 评论 -
大前端成长之旅:努力奋斗,开创辉煌
回顾这半年的辛勤付出,我们对自己的成长感到无比自豪。但我们深知,这只是新的征程的开始。在未来的日子里,我们将继续脚踏实地,不断学习和创新,为团队和事业带来更多的光芒!Keep coding,大前端的未来由你我共创!💪😊So,这是我们务实奋斗的半年回顾,你的故事又如何?快来和我们一起分享吧!📝🥳愿代码之火永不熄灭,技术之光照耀前行!🔥🚀。原创 2023-07-28 14:49:02 · 672 阅读 · 1 评论 -
【Flutter从入门到入坑】Flutter 知识体系
终端设备越来越碎片化,需要支持的操作系统越来越多,从研发效率和维护成本综合考虑,跨平台开发一定是未来大前端的趋势,我们应该拥抱变化。而 Flutter 提供了一套彻底的移动跨平台方案,也确实弥补了如今跨平台开发框架的短板,解决了业界痛点,极有可能成为跨平台开发领域的终极解决方案,前途非常光明。原创 2023-03-10 11:30:56 · 1827 阅读 · 0 评论 -
区块链之概述和七大应用场景分析
最近在研究防伪溯源的方案设计,那么关于区块链的应用就显得尤为重要。截止目前而言,区块链仍为一个比较新兴热门的话题,但是它的相关应用与技术都是已经比较成熟的,可以将区块链理解为一门交叉学科,它结合了P2P网络技术、非对称加密技术、宏观经济学、经济学博弈等等知识,构建的一个新领域。一、区块链概述区块链特性:可追溯不可篡改去中心化开放性我简单的将区块链总结为这几个特性,当然区块链的特性还有很多,大家感兴趣的话可以单独去了解一下。区块链概念定义:其实,区块链本质上就是一个去中心化的分布式.原创 2020-12-15 14:01:18 · 8949 阅读 · 0 评论 -
记一次Android全流程开发体验经历以及Android Studio使用【从环境搭建到项目打包发布 + 真实踩坑总结】
临时安排接手一个 Android 应用项目开发,庆幸的是 Android APP 已经开发完成,我只需要在我的电脑上运行起来打包看一下效果即可,但是对于一个从未接触过安卓开发的我来说真的是费尽脑汁,并且这个前期准备真的是太麻烦了,而且会出现各种意想不到的问题。所以,我利用闲暇时间整理一下本次 Android 开发的体验经历,同时为其他没有接触过 Android 开发的小伙伴提供一下开发思路。如果懂行的小伙伴看出了什么门道,欢迎留言讨论,为其他小伙伴提供更多解决问题的思路。一、开发环境快速搭建原创 2021-07-02 16:26:03 · 9201 阅读 · 4 评论 -
【Flutter从入门到入坑之二】Dart语言基础概述
2011年10月,在 GOTO 大会上,Google 发布了一种新的编程语言 Dart。Dart 的诞生正是要解决 JavaScript 存在的、在语言本质上无法改进的缺陷。出于对 JavaScript 的不满,Google 的程序员们决定自己写一个新语言来换掉它,所以 Dart 的最初定位也是一种运行在浏览器中的脚本语言。为了推广 Dart,Google 甚至将自己的 Chrome 浏览器内置了 Dart VM,可以直接高效地运行 Dart 代码。由于缺少顶级项目的使用,Dart 始终不温不火。原创 2022-12-05 09:40:16 · 1362 阅读 · 0 评论 -
【Flutter从入门到入坑之一】Flutter 介绍及安装使用
当下是移动互联网的时代,也是大前端技术紧密整合的时代。而移动系统与终端设备的碎片化,让我们一直头痛于在不同平台上开发和维护同一个产品的成本问题:使用原生方式来开发 App,不仅要求分别针对 iOS 和 Android 平台,使用不同的语言实现同样的产品功能,还要对不同的终端设备和不同的操作系统进行功能适配,并承担由此带来的测试维护升级工作。为解决这一问题,各类打着“一套代码,多端运行”口号的跨平台开发方案,如雨后春笋般涌现。感兴趣的同学可以看一下 React Native VS Flutter。原创 2022-11-27 15:23:58 · 2053 阅读 · 0 评论 -
【MAC OS 命令行】Redis的安装、启动和停止。就是如此简单
上面主要总结了 Redis 的安装、启动停止的使用方式,如果哪里写的有问题,还请大佬指正。希望上面的内容对你的工作学习有所帮助!欢迎各位一键三连哦~各位 加油!✨原创不易,还希望各位大佬支持一下\textcolor{blue}{原创不易,还希望各位大佬支持一下}原创不易,还希望各位大佬支持一下👍⭐️✏️评论,你的意见是我进步的财富!\textcolor{green}{评论,你的意见是我进步的财富!评论,你的意见是我进步的财富!原创 2023-03-06 17:05:49 · 15194 阅读 · 2 评论