首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么用 Svelte 写一个小程序如此快速?我用10分钟就搞定了!

从那以后,Svelte的受欢迎程度上升了很多,越来越多的维护者加入了团队,Rich Harris甚至加入Vercel全职致力于Svelte。...Svelte的语法是HTML的超集,所以任何在HTML文件中有效的内容在Svelte文件中也是有效的。 现在的问题是如何把动态的部分放进去。...我们还用特殊的Svelte语法增强了HTML,以创建一个循环并打印每本书的标题。正如你所看到的,Svelte对于控制流块有不同的语法,不像VueAngular,它们以特殊属性的形式添加了这样的功能。...幸运的是,使用其他组件就像另一个Svelte文件中导入它作为默认导入一样简单,并以类似于我们已经看到的常规DOM元素的方式与它交互。 另一个例子是待办事项的管理。...它还使您能够部署到许多不同的平台,如Vercel、Netlify、您自己的Node服务器,或者仅仅是一个很好的老式静态文件服务器,这取决于您的应用程序的特性和需求。

2.8K10

对话Svelte未来,Rust 编译器?构建大型应用?

非常激动的点开看了,这个视频我看了两遍,感觉质量还是非常高的,如何构建开源库 到 如何运营开源库 再到 开源库的核心库规划 一系列话题。...3.加入 Vercel ,对 Svelte 的未来意味着什么?...(不然就会像最近的 Log4j 一样... ) 4.关于Svelte 的未来总体规划,明年或者未来几年对如何推进框架的看法? 时间线来看Rich 表示确实即将会推出一个新的主要版本。...库的创新,但是同时带来的问题就是选择困难症,就像 Rich 提到的关于 如何将 CSS 添加到 React 中 这件简单的事情,都没有一个答案。...总结 采访虽然是以 Svelte 贯穿整个过程,但是我觉得本次讨论不仅限于 Svelte ,适合任何开源项目的流程,如何构建一个市面上没有且有价值的项目 ,再到设计开源项目的时候如何划分核心库(项目定位

62210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Astro,你真的值得试试……

    它并不花哨前沿,但是一切都是那么直接,不需要额外的心智负担,它就是很管用。我认为维护者做出了非常出色的努力来保持其“小而美”。 我的博客,以及 Lucia 的文档都是用 Astro 构建的。...你可以传递 props 和 children,甚至可以配置它们的渲染方式(SSR 和 CSR)以及如何处理 hydration(加载时、可见时或者完全静态)。...--- import ReactComponent from "@components/react.tsx" import SvelteComponent from "@components/Svelte.svelte...但它没有像 React 服务器组件的 form action 那样魔术功能。归根结底,你只是在构建一个基本的 HTTP 服务,Astro 没有隐瞒这一点;它只是改善了体验。...参考来源:pilcrow.vercel.app/blog/astro

    46440

    2021 年 JS 明星项目排名第一竟是它?

    以下是能够在客户端渲染动态组件的情况: 页面加载时 页面闲置时,前提是它是一个低优先级的组件 当使用浏览器Intersection Observer API时组件可见时 Astro最大的优势在于其页面可以使用HTML...和任何框架编写的组件组合进行构建:React、Vue.jsSvelte。...如今越来越多的工具以及组件将Svelte纳入选择框架中(其中包括Vite)。而Svelt的作者Rich Harris于去年加入Next.js后的Vercel团队。...React 18增加了人们期待已久的并发渲染器并支持Suspense,但没有任何重大更新,其初始版本将提供部分并发功能,例如startTransition。...Svelte的作者Rich Harris、React核心团队的Sebastian Markbåge以及Jared Palmer则加入了Vercel,并采用开源解决方案来管理monorepos(Turborepo

    1.6K10

    2021 年 JavaScript 明星项目公布,最受欢迎的竟是它?

    以下是能够在客户端渲染动态组件的情况: 页面加载时 页面闲置时,前提是它是一个低优先级的组件 当使用浏览器Intersection Observer API时组件可见时 Astro最大的优势在于其页面可以使用HTML...和任何框架编写的组件组合进行构建:React、Vue.jsSvelte。...如今越来越多的工具以及组件将Svelte纳入选择框架中(其中包括Vite)。而Svelt的作者Rich Harris于去年加入Next.js后的Vercel团队。...React 18增加了人们期待已久的并发渲染器并支持Suspense,但没有任何重大更新,其初始版本将提供部分并发功能,例如startTransition。...Svelte的作者Rich Harris、React核心团队的Sebastian Markbåge以及Jared Palmer则加入了Vercel,并采用开源解决方案来管理monorepos(Turborepo

    1.1K30

    Rollup作者新作: Svelte Cubed!VRAR 指日可待?

    然后我们来看看 Svelte-Cubed 面貌: 打开 https://svelte-cubed.vercel.app/ ,目前官网没有用自定义的域名,直接用了 vercel 的域名,猜测和 轮子哥去了...vercel 工作有关系。..."> element in src/app.html target: '#svelte', vite: { ssr: { noExternal: ["three"] }...官方也明确说了,不会对 Three.js 对象进行包装,而是直接使用 Three.js 去创建并设置对象,因此需要在代码中引入 Three.js ,(个人感觉这样的好处是能够让我们没有成本地其他非数据驱动的...RH 也亲自进行了回复 简而言之,你使用Svelte Cubed的原因与你使用Svelte任何组件框架)本身的原因相同:声明性代码往往比指令性代码更健壮、更易读、更易维护。

    2.4K20

    JavaScript 框架生态系统的最新动态!

    另外,我还想提一提 Vercel 的 v0 工具,它使用 AI 来生成使用 React、Tailwind CSS 构建的用户界面。...随着 AI 成为一个热门话题,看到 v0 和类似工具如何在未来几年发展将会非常有趣。 Nuxt Nuxt 是基于 Vue 的应用框架,以提供卓越的开发者体验而闻名。...要声明派生状态,即从另一个状态推导出的状态,你可以使用 derived Rune。最后,要触发效果,可以使用 effect Rune。...这些仅是 Svelte 5 新 Runes 语法的简要概述,你现在就可以在单个组件的基础上整个应用中尝试这种新特性。...作为 Svelte 的应用框架,SvelteKit 提供了诸如路由、服务器端渲染和静态网站生成以及部署工具等功能。

    11210

    React诞生十年后,前端是否已进入后React时代?

    2017 年 8 月,Alex Russell——当时在 Google 的 Chrome 团队工作——反驳了虚拟 DOM 很快的说法: “[…] 实际上,VDOM 很快的说法从来没有任何事实依据,现在仍然没有...例如,学习曲线现在已经不是什么大问题了——自 2014 年以来,许多新的前端开发者涌现,许多人都是学习 React 开始的。...状态管理问题也有一些很好的解决方案,比如 Redux React 的 Context API。 即使存在性能问题,React 也有它的捍卫者。...这篇文章概述了“并发功能(如 Transitions、Suspense 和 React Server Components)如何提高应用程序性能”。...Astro 和 Svelte没有使用虚拟 DOM 方法,因此开发者现在可以选择不依赖 React 的 Web 框架(尽管 Astro 仍然可以选择 React)。

    8710

    2021 年 JavaScript 明星项目公布,最受欢迎的竟是它?

    这一概念与静态站点生成 (SSG) 非常相似,但主要区别在于 Astro 支持在页面中使用动态交互内容。...和任何框架编写的组件组合进行构建:React、Vue.js Svelte。...如今越来越多的工具以及组件将 Svelte 纳入选择框架中(其中包括 Vite)。而 Svelt 的作者 Rich Harris 于去年加入 Next.js 后的 Vercel 团队。...React 18 增加了人们期待已久的并发渲染器并支持 Suspense,但没有任何重大更新,其初始版本将提供部分并发功能,例如 startTransition。...Svelte 的作者 Rich Harris、React 核心团队的 Sebastian Markbåge 以及Jared Palmer 则加入了 Vercel,并采用开源解决方案来管理monorepos

    1.2K30

    打爆 React 泡沫,重新审视前端技术选择

    (它还得到了 Next.js 开发商 Vercel 的支持。) SVELTE 适用于: 打算重新探索前端开发的乐趣,需要全面且优质选项的前端开发者。...VUE 适用于: 对于社区规模、整体框架流行度比较看重;希望保留 React 的使用感受,但需要更多“电池”HTML 特征;强调框架独立性,不希望工具被单一大公司拥有的前端开发者。...Fresh 的每个组件要么经过静态渲染,要么在响应时作为 HTML 交付(不涉及任何 JavaScript),也就是所谓“孤岛”。它只会在客户端上渲染。当然,大家也可以需求进行混合和匹配。...我绝对建议大家用它替代 Gatsby 开发各种内容密集型静态网站。 它还有自己的杀手级功能:Astro 默认不发送 JavaScript,大家只须选择自己真正想用的要素。...Astro 还能兼容大家想用的一切前端框架,所以如果各位想要用 React、Vue、Svelte 或者其他框架作为模板,也完全没有问题!

    30710

    Astro是2023年最好的web框架,原因如下

    要么它们是基于像Vue、ReactSvelte这样的前端框架用JavaScript编写的,因此由于我们称之为“水合作用”,它们发送了过多的JavaScript。...Astro Islands是独立的组件,你可以Vue、React、Svelte甚至更多的前端框架(见结论部分)中带来! 这是他们能做的最方便的事情。 这些组件将被单独渲染,并注入到最终的HTML中。...要么是静态的(没有水合作用),要么是动态的(带有JS)。...下面是一个使用 Astro 的最终HTML页面可能的样子: 在像NuxtNextJS这样的框架中,在页面加载之后没有什么是静态的,因为它会对整个页面进行水合作用,从而注入不必要的JavaScript。...它可以轻松部署在主要的Web主机上,包括边缘服务器:Netlify、Vercel、Cloudflare、Firebase、Surge、Render、Heroku等!

    34810

    打爆React泡沫,重新审视前端技术选择

    (它还得到了 Next.js 开发商 Vercel 的支持。) SVELTE 适用于: 打算重新探索前端开发的乐趣,需要全面且优质选项的前端开发者。...VUE 适用于: 对于社区规模、整体框架流行度比较看重;希望保留 React 的使用感受,但需要更多“电池”HTML 特征;强调框架独立性,不希望工具被单一大公司拥有的前端开发者。...Fresh 的每个组件要么经过静态渲染,要么在响应时作为 HTML 交付(不涉及任何 JavaScript),也就是所谓“孤岛”。它只会在客户端上渲染。当然,大家也可以需求进行混合和匹配。...我绝对建议大家用它替代 Gatsby 开发各种内容密集型静态网站。 它还有自己的杀手级功能:Astro 默认不发送 JavaScript,大家只须选择自己真正想用的要素。...Astro 还能兼容大家想用的一切前端框架,所以如果各位想要用 React、Vue、Svelte 或者其他框架作为模板,也完全没有问题!

    35030

    Vercel 的未来大计:为开发者提供 AI SDK 和加速器

    (尽管他没有明确说明第一位是什么,但有评论者表示它是易于部署的 Next.js 项目。) Vercel AI SDK 是什么?...Vercel 将这个 SDK 定义为“用于基于 React 和 Svelte 构建的 AI 应用的可互操作、支持流媒体的、准备好上线的软件开发工具包”。...它支持 React/Next.js 和 Svelte/SvelteKit ,对 Nuxt/Vue 的支持“即将推出” [更新:Vercel已经考虑支持 Nuxt 和 Solid.js 框架]。...那么,与现有的 LLM 应用堆栈工具如 LangChain 相比,这个 SDK 如何?...Memorang EdWrite AI 工程师技术栈 虽然 Cohen 没有讨论 Memorang 用来创建其平台的技术堆栈,但您可以查看公司当前的职位空缺中获得一些线索。

    20810

    自建、免费、开源的评论系统解决方案

    我最近把评论系统切换到了Cusdis,这是一个非常年轻的项目,我是看着 GitHub Repo 建立到现在近 900 个 star 的。...白嫖后端产品,常见被白嫖的有 GitHub(utterances),LeanCloud(Valine),优点是省心,缺点是不好导出迁移。...自造轮子产品,比如我曾经就做过一个,优点是完全自主,缺点是要做好没有 bug 还是有很多细节要考虑,而且维护 infra 也是一个开销。...而且它支持 Disqus 导入评论数据。于是我就尝试了一下,最后发现整个方案我挺满意,重点是全白嫖不花钱,下面分享一下。...Webhook 的地址,使用效果: 图片 开源贡献 Cusdis 是一个年轻的开源评论系统,有很多特性尚未支持,我这个搞 Python 的也提交过几次贡献,它的服务端是 Next.js,组件是 Svelte

    56550

    2023 年前端十大 Web 发展趋势

    (元)框架 单页应用程序(SPA)及各类相关框架(包括 React.js、Vue.js、Svelte.js 等)或多或少都经历过一定的炒作周期,也用多年阅历证明了自身强大的生命力。...虽然 SSR 和 SSG 在前几年迎来了一波性能优化趋势,但实际发展的只是增量静态再生成(ISR)和流式 SSR 等更具体的渲染技术。前者改善了 SSG 性能,允许在每页基础之上静态重建整个网站。...在物联网场景中,有大量非相关数据(例如内容无任何变化的视频记录帧)其实没有任何意义,直接在边缘位置筛选即可。这就大大节约了数据传输与集中设施处理带来的日常开销。...这些包可以在各种应用程序中直接导入:使用所有共享包的实际应用程序(例如 app.mywebsite.com 客户端渲染)、仅使用共享设计系统包且考虑 SEO 需求的主页 / 产品 / 登陆页面(例如由服务器端渲染静态站点生成的...如果您已经使用了前端和后端共享代码的 TypeScript Monorepo,tRPC 允许大家将所有类型后端导出至前端应用程序,过程中无需生成任何类型化 schema。

    3K20

    Remix 究竟比 Next.js 强在哪儿?

    Next.js 是由 Vercel 搭建的,而 Vercel 的 GitHub 仓库是这么描述的: Vercel 是提供静态网站和前端框架托管的云平台,旨在集成您的无头内容、商务,以及数据库。...在构建时,Next,js Shopify 读取数据,将页面转为 HTML 文件形式并存储到公共文件夹中。...在网站部署成功后,静态文件会由 Vercel CDN 之外的边缘服务器提供,而非是直接访问单独某个源服务器。...:静态文件边缘获取(虽然同样使用的是 Vercel 的 CDN),唯一的不同大概就是文件上传的途径了。...与常规的在构建部署时获取所有数据并将页面以静态文件形式渲染不同,Remix 在流量到达时便准备好缓存,从中提取出文件,同时在后台准备好接收下一个访问的重新验证。

    3.7K60

    2024 年值得关注的 JavaScript 最前沿趋势,走起!

    用户还可以将作品导出、分享、保存,让多人在同一画布上共同创作。...Svelte 的设计思路是通过静态编译减少框架运行时的代码量,即预编译,Svelted 完全融入JavaScript,应用所有需要的运行时代码都包含在 bundle.js 里面,因此不需要额外在引入运行时...其它工具 htmx htmx:简化交互 它的原理很简单: 任何用户事件发出 AJAX 请求。 让服务器生成代表该请求的新应用程序状态的 html。 在响应中发送该 html。...也就是倒回到服务器渲染 Html,不得不说历史就是轮回。...Qwik Qwik 是一个全新的 Web 框架,可以为任何规模复杂程度的 Web 应用程序提供即时加载。

    53310
    领券