标签 Web 下的文章

TypeScript Web 现代Web开发的指南与工具集
项目
前端工具链越来越厚:构建、测试、Dev Server 各有各的配置,抽象层层叠叠,新人上手成本陡增,调试也变难。modernweb-dev/web 的主张是反方向——贴近浏览器原生能力,用轻量、低门槛的指南和工具,帮开发者写“离浏览器更近”的代码,让技能与投资更保值。
Library ua-parser-js 轻量精准的User-Agent解析库
项目
做网站分析、风控、设备适配时,第一手信息往往就是浏览器发来的 User-Agent 字符串。可惜 UA 格式千奇百怪,自己写正则既容易漏又难维护,遇到 Client Hints、AI 爬虫、Bot 更是捉襟见肘。ua-parser-js 把这套解析做成一个零依赖、可跑在浏览器和 Node 的小库,省去重复造轮子。
App Builder 开源低代码可视化建站工具带AI助手
项目
做个官网、落地页、活动页,前端开发者的常态是:设计稿在 Figma 里,开发在编辑器里,两边来回倒腾;好不容易写完,客户说「这个按钮换成那个色块」,又是一轮改代码、重新部署。低代码建站工具不是没有,但大多两个极端——要么封装得太死,导出物臃肿、定制无门;要么就是玩具,做不了生产站点。Frappe Builder 是少见的中间路线:一个开源的现代化可视化建站工具,画布操作像 Figma,产物却是干净的 Web 页面,官方强调「不往页面里塞多余脚本」,并内置 CMS 和一键发布。...
Library MSW 网络层拦截请求的API Mock标准库
项目
前后端分离之后,联调这件事一度变得很难受:后端接口还没好,前端干瞪眼;后端好了但数据脏,前端凑不出想要的场景;测试想覆盖接口异常分支,得等后端专门造数据。于是大家各显神通——有人在代码里 mock fetch,有人改 hosts 指向假数据,有人等联调环境排期。这些方案的共同毛病是「侵入」:应用代码要知道自己在被 mock,测试代码和生产代码走的路不一样。Mock Service Worker(MSW)给出了另一种思路:在网络层拦截请求,应用完全感知不到 mock 的存在,一...
Generator JHipster 一条命令生成全栈应用骨架的脚手架
项目
起一个全栈项目,麻烦的从来不是写第一个页面,而是把整套骨架搭起来:后端 Spring Boot 配数据库,前端选 Angular 还是 React,安全用 JWT 还是 OAuth2,构建选 Maven 还是 Gradle,部署要不要 Docker——每个选择都要调研、试错、拼配置,一周能跑通算快的。JHipster 就是把这个过程压缩成一条命令的老牌生成器:回答几个问题,它直接产出一个生产级可用的全栈应用,前后端、数据库、安全、测试、CI、Docker 全套配好,代码全部生...