Wener Notes

Web Awesome

约 4 分钟阅读
标签:资源精选

Web

Spec

Runtime

  • nodejs
  • deno
  • quickjs

Read

Desktop

Build

测试

Bootstrap

UI 框架

框架

开发框架

  • React
    • remix笔记Remixremix-run/remix · 基于 React 的开发框架 · 内置 form 处理 · 类似 NextJS · loader -> Compoent -> action · serverBuildTarget · 默认 node-cjs打开:/notes/web/framework/remix
    • nextjs笔记NextJSNextJS 的构建相当复杂 - lambda、server action、pages、app · dev 能运行,build 后可能又无法运行 · 不要用于后端太重的场景 · 构建会遇到各种问题 · 前后端 Refresh 的频度不一样 - 后端 refresh 时慢打开:/notes/web/framework/nextjs
    • rakkasjs/rakkasjsGitHubrakkasjs/rakkasjs
      • 类似 NextJS
      • 使用 Vite
  • nestjs
  • inertiajs/inertiaGitHubinertiajs/inertia
    • quickly build modern single-page React, Vue and Svelte apps
  • livebud/budGitHublivebud/bud
    • Full-Stack Web Framework for Go
  • 国产 - 考虑 KPI 关系,一般不推荐使用
    • umijs
    • taro - 跨端、小程序
    • weex

Note

国内非常擅长各种合并集成、开箱即用、全家桶,但是缺点都是难有人持续维护,定制化难,只考虑提供了的功能,不考虑扩展。

样式

JS

Dev

tty

Browser

Audio

Script

Tool

Application

Dev

有趣

Reference

CDN


text
fonts.gstatic.com fonts-gstatic.proxy.ustclug.org
fonts.googleapis.com fonts.proxy.ustclug.org
ajax.googleapis.com ajax.proxy.ustclug.org
ajax.googleapis.com ajax.loli.net
registry-1.docker.io docker.mirrors.ustc.edu.cn
packages.elastic.co elastic.proxy.ustclug.org
ppa.launchpad.net launchpad.proxy.ustclug.org
archive.cloudera.com/cdh5/ cloudera.proxy.ustclug.org/cdh5/
downloads.lede-project.org lede.proxy.ustclug.org
downloads.openwrt.org openwrt.proxy.ustclug.org
registry.npmjs.org npmreg.proxy.ustclug.org
www.npmjs.com npm.proxy.ustclug.org
themes.googleusercontent.com google-themes.proxy.ustclug.org
secure.gravatar.com gravatar.proxy.ustclug.org

performance

关联信息

反向链接、本文链接的其他页面和外部资料。

站内链接

  • NextJS
    笔记 · nextjs

    NextJS 的构建相当复杂 - lambda、server action、pages、app · dev 能运行,build 后可能又无法运行 · 不要用于后端太重的场景 · 构建会遇到各种问题 · 前后端 Refresh 的频度不一样 - 后端 refresh 时慢

  • preact
    笔记 · preact

    preactjs/preact · React 替代 · preact - 10kB,4kB · =React+ReactDOM · preact-compat - 13kB,5kB · react - 7kB,3kB · react-dom - 130kB,42kB

  • React
    笔记 · react

    suspense 通过 throw prmies 实现 · vigzmv/react-promise-suspense · 带 key 的组件不会被复用 demo · 可以避免 props 变化问题 · 更适用于 memo · Context Selectors react#20646

  • Remix
    笔记 · remix

    remix-run/remix · 基于 React 的开发框架 · 内置 form 处理 · 类似 NextJS · loader -> Compoent -> action · serverBuildTarget · 默认 node-cjs

  • styled-components
    笔记 · styled-components

    34kB/13kB · stylis · styled-components v6 alpha · typescript 重写 · stylis v4 · node 14+ · styled-components v6 alpha feedback #3696

  • styled-jsx
    笔记 · styled-jsx

    vercel/styled-jsx · 默认不支持传递样式到 children #573 · 如果 a 是在一个组件里,无法影响到 · 使用 · 或者传递 css.resolve 返回的 className 到子组件 · 启用后不会使用 SWC 编译 - 推荐使用 css module

  • tauri
    笔记 · tauri-apps/tauri

    tauri-apps/tauri · 支持 多 WebView - core+WebView 进程 · IPC 走 core 进程路由 - 全局状态应该在 core 进程维护 · Windows WebView2 · macOS 10.13+ WKWebView

  • wails
    笔记 · wails

    wailsapp/wails · MIT, Go · 基于 Webview 的应用封装 · WML · Windows - WebView2 · macOS - Safari · Linux - gcc,libgtk3,libwebkit · 可使用 upx 压缩, nsis 打包

References

GitHub80 条
Hacker News5 条
标准文档2 条
其他外链80 条
最近更新commit 4b6e1d9Edit

On this page