公告

👇公众号👇--------👇 微信 👇

欢迎大家关注公众号

Skip to content

🚀 科技动态

最新的科技进展和市场动态,包括新闻、行业动态、趋势分析

2024 年前端技术现状报告

https://mp.weixin.qq.com/s/9f84ValESk4lO8paut1r3A

在团队与技术方面,报告分析了团队角色、框架使用、函数库、数据获取工具等关键领域。

开发者与用户体验章节关注了 TypeScript、浏览器技术、PWA、设计系统等对用户体验的影响。

前端开发角色不断演变,不再局限于应用程序的单一层面上工作,开发者需要掌握更多技能,包括后端开发和测试,全栈开发趋势明显。

  • 使用和喜爱的框架:React、Astro、SvelteKit、Vue.js
  • 数据验证函数库:zod、joi
  • 日期管理库:date-fns、dayjs、datejs
  • 状态管理库:react context api、zustand、pinia
  • 数据获取: TanStack Query 搭配 Axios 或者 native fetch 使用,tRPC 在 Next.js 应用中越来越受欢迎
  • 其他:lodash
  • 托管方式:Vercel 、AWS
  • 持续整合 CI:GitHub Actions、 GitLab CI 和 Jenkins
  • 微前端:Webpack 5 Module Federation、Single SPA,部分企业误判了微前端的需求,而服务器端渲染(SSR)和静态网站生成(SSG)技术也提供了替代方案。
  • 包管理器:NPM、pnpm、yarn、bun

浏览器技术

  • Fetch API 成为最常用的数据获取方式,其易用性和标准化程度得到了开发者的认可。
  • 本地数据存储技术,例如 Storage API、IndexedDB 和 Service Workers,越来越受到重视。
  • CSS Houdini 虽然仍处于发展初期,但其潜力已经吸引了部分开发者的关注。 css 样式
  • Tailwind CSS 以其实用优先的设计理念,成为最受欢迎的样式工具,尤其在 React 和 Next.js 生态系统中。
  • CSS Modules 和 Styled Components 也保持了较高的使用率,它们为组件化开发提供了良好的样式隔离和集成方案。
  • 新的样式工具,例如 Panda CSS 和 Vanilla Extract,正在吸引开发者的关注,它们提供了更高的性能和更优的开发者体验。 构建工具
  • Vite 以其快速的构建速度和简洁的配置,成为最受欢迎的构建工具,尤其在使用 esbuild 进行快速转译和热重载的场景下。82.4% 的受访者表示认可 Vite。
  • Webpack 仍然是主流的构建工具,但其配置複杂度和构建速度成为其发展的瓶颈。
  • ESLint 和 Prettier 仍然是主流的代码检查和格式化工具,它们为代码质量和风格统一提供了保障。 新兴趋势
  • 全栈框架、无头 CMS、服务器组件、服务器端渲染等技术将继续发展,为前端开发带来更多可能性。

答粉丝问:前端未来会如何发展?

https://mp.weixin.qq.com/s/_GgfracWh2lM4Tsj9ZOu7A

随着 AI 技术的发展,前端工程师的工作重心将从代码实现转向架构设计,同时需要具备更广泛的技能以适应从专才到多才的转变。文章还讨论了跨端框架和前端脚手架工具的演变,以及前端与 UI 合作的变化。特别强调了原子 CSS 作为 AI 时代新的前端样式语言的重要性。总体而言,前端工程师需要不断学习和适应新技术,以保持在竞争激烈的市场中的竞争力。

🔧 工具资源

如何使用这些工具提高工作效率,包括各种技术工具、软件、插件等方面的内容,各种技术资源、免费课程、学习资料

Maxun 自动化网页数据爬取工具

https://github.com/getmaxun/maxun

无需代码,通过可视化界面构建自定义机器人,实现自动化网页数据爬取,支持执行捕获列表、文本或截图等操作。 还支持数据提取、处理分页和滚动、指定机器人运行时间、将网页数据转换为 API 或导出 Excel 表格等等功能。

next-forge

https://github.com/haydenbleasel/next-forge

https://www.next-forge.com/

next-forge 是一个面向 Next.js 应用的生产级 Turborepo 模板。它的主要目标是帮助开发者快速启动和构建 SaaS 应用项目。

核心特点和优势:

  1. 全面性
  • 内置了完整的现代 Web 应用所需的核心功能:认证、计费、分析、SEO、数据库 ORM 等
  • 提供了一站式的开发环境和工具链
  • 包含多个预配置模块:应用模板、API 服务、邮件模板、网站模板等
  1. 开发效率
  • 采用"opinionated"(固定观点)的设计理念,通过预设最佳实践来减少决策负担
  • 工具链深度整合,开箱即用
  • 支持快速验证想法和迭代
  1. 可扩展性与经济性
  • 注重成本控制,适合从小规模起步
  • 优先选择具有慷慨免费额度的服务
  • 架构设计支持随业务增长平滑扩展
  1. 技术现代性
  • 基于 React 框架,采用 Rust 工具链
  • 集成了大量流行且成熟的工具:TypeScript、Tailwind、Prisma 等
  • 持续维护更新,确保技术栈的先进性
  1. 安全可靠
  • 端到端类型安全
  • 安全的密钥管理
  • 可靠的平台安全保障

使用非常简单,只需要一行命令即可初始化项目: npx next-forge init [my-project]

常见应用场景:

  • SaaS 应用开发
  • 跨平台 API 服务
  • 邮件营销系统
  • 企业官网建设
  • 技术文档网站
  • 数据管理平台

如果你要基于 NextJS 快速启动一个要包含认证、支付、统计、数据管理的项目,可以试试,应该可以节约不少时间。

cursor101 Cursor 的教程网站

https://cursor101.com/zh

AI 代码编辑器 Cursor 的教程网站,有中文版本

云搭

https://github.com/wangyuan389/yunda

开源的低代码平台,用来搭建小程序、H5、问卷、图文文章等多种应用,试用 Demo

skyvern

https://github.com/Skyvern-AI/Skyvern

RPA(Robotic Process Automation,流程自动化,比如自批动量文写章)

在 web 端传统做的法是“基于 DOM 模拟交互”,类似 document.querySelector(".xx").click()

这领个域下接来的势趋是“利用 LLM 多态模的能力,用户需只描述需求,后识续别、判断、执行由 LLM 实现”,这个就是此类需求的典型项目。

😛 我在看

城市中产返乡,成不了县城“老钱”

https://mp.weixin.qq.com/s/OlIVLo-IA82Cn-VAbXNs1w

县城“老钱”群体的构成主要有两类,一是体制内,二是生意人。而这两者之间,又有着千丝万缕的联系。

这些熟人关系往往会在孩子入学分班时、生病住院协调床位时、去政务窗口办事时,甚至是抱着孩子排队打疫苗时……发挥着旁人看不见的作用。

我了解到 70 后这一代的小城“老钱”,即便是有机会把孩子送到一线城市获得一份万把块钱的稳定月薪,他们也不会选择这条路,而是更倾向于把孩子留在身边,理由很简单:那么点钱没必要,家里都很熟,办什么事都方便。‍‍ 而这样的人际关系优势,中年才返乡的北漂,除非有血亲的支持建联,否则自身是很难获得的。

不知道大家有没有发现,**如今在大城市里找不到一处落脚,自嘲是脱不下长衫的孔乙己们,正是外出打工的农民工一代辛辛苦苦培养出来的大学生。**给不了下一代太多的资源支持——这个结局也许在当下这代互联网打工的 80 后、90 后北漂的身上同样会发生。

一旦意识到阶级具有局限性,也就明白了不是我们选择了城市,而是它收留了平凡至极的我们。还执着留在这里,因为家乡不是退路。