首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >专为新兴框架Svelte打造的移动端组件库!

专为新兴框架Svelte打造的移动端组件库!

作者头像
程序员老鱼
发布于 2023-09-07 00:58:37
发布于 2023-09-07 00:58:37
1.9K0
举报
文章被收录于专栏:前端实验室前端实验室

之前的文章中,我们分享过一个新兴的前端框架:Svelte。还对比了它与 VueReact 不同之处。

今天,我们就接着分享一个专为 Svelte 打造的移动端组件库:STDF

STDF 简介

Svelte 是一个新兴的前端框架,组件库不多,今天介绍 STDF 算是不可多得的一个组件库了。

STDF 是一个移动端的 UI 组件库,主要用来开发移动端 web 应用。和我们之前介绍过的许多组件库都不一样,它是基于基于 Svelte 和 Tailwind 开发的。你可以认为这套组件库是专为 Svelte 打造的。

Svelte 简洁语法,主要是让原生 JS 代码有了响应式的能力,而且打包后的 web 应用很小,特别适合开发移动应用。同时,Tailwind 又是一个优雅的 CSS 框架。STDF 是结合两者的优点而打造的高质量组件库。

STDF 的国产特性

STDF 作为国人开发的组件库,名字虽然简单,但作者也赋予了一些有意思的寓意:

S 代表 Simple(简单),T 代表 Thin(轻量),D 代表 Design(设计),F 代表 Fast(快速)。

STDF 代表一个使用简单、体积轻量、设计友好、开发快速的组件库。

PS:不知道为什么?了不起总能在 STDF 框架代码行间感受到独特的中国诗人般的浪漫主义🤭~

好啦~ 还是让我们来看看怎么使用这个组件库吧!

STDF 安装和使用

STDF 的安装分以下几种情况。

  • 情况一: 已有配置好 Svelte 与 Tailwind 的工程,直接安装。
代码语言:javascript
AI代码解释
复制
pnpm i stdf -D
# or
npm i stdf -D
  • 情况二:无工程,使用脚手架搭建
代码语言:javascript
AI代码解释
复制
pnpm create stdf
# or
npm create stdf@latest
# or
npm init stdf@latest
# or
npx create-stdf@latest
  • 情况三:自行搭建工程
代码语言:javascript
AI代码解释
复制
npm create vite@latest

PS:官方网站中,有用 Vite 示例创建工程的案例。*

接着,就可以在项目工程中引入 STDF 的组件进行使用了。

使用示例

比如常见的网络布局。

代码语言:javascript
AI代码解释
复制
<script>
 import { Grids, Grid, Placeholder } from 'stdf';
</script>

<div class="font-bold px-4 mt-8">使用占位符示例 34</div>
<Grids cols={4}>
 <Grid row="3">
  <Placeholder>31</Placeholder>
 </Grid>
 <Grid col="3">
  <Placeholder>13</Placeholder>
 </Grid>
 <Grid row="2">
  <Placeholder>21</Placeholder>
 </Grid>
 <Grid col="2">
  <Placeholder>12</Placeholder>
 </Grid>
 <Grid>
  <Placeholder>11</Placeholder>
 </Grid>
 <Grid>
  <Placeholder>11</Placeholder>
 </Grid>
</Grids>

布局效果如下:

再如移动端的导航栏。

代码语言:javascript
AI代码解释
复制
<script>
 import { NavBar, Icon, Toast } from 'stdf';

 const icons = [{ name: 'ri-paint-brush-line', theme: true }, { name: 'ri-share-line' }];

 let visible = false;
</script>

<div class="flex flex-col space-y-8 py-8">
 <!-- 基础用法 -->
 <NavBar title="基础用法" />
 <!-- 右侧使用 Remix Icon -->
 <NavBar title="右侧使用 Icon" rights={icons1} />
 <!-- 点击左侧 -->
 <NavBar title="点击左侧" on:clickleft={() => (visible = true)} />
 <Toast bind:visible={visible} message="点击了左侧!" />
</div>

这就是移动端常见的导航。

STDF 有一整套的应用组件,就像Element之于VUE,Ant Design 之于React。

更多组件的使用方法,请查看 STDF 官网的文档。文档和代码例子写得很详细易懂。

官方地址 https://stdf.design/

其他

STDF 是基于 Svelte 和 Tailwind 打造的。关于它简单、轻量、快速的特性也源于此。尤其是无运行时,无虚拟 DOM,无烦杂的 CSS 代码,让状态管理简单轻快。编码过程、编译处理、线上运行都快得飞起!

当然,这里也有些小遗憾。由于Svelte 是近年来新兴的一款前端框架,目前生态还不是特别丰富,使用的小伙伴不太多,资料相对少些。另一个问题是,STDF 组件主要用于移动端,面向 C 端用户。因此,对产品的性能、易用性和可用性要求很高,大家花费的的精力必然要多一些。

综合来说:如果追求极致的性能表现,就可以选择 Svelte。如果需要生态完整、主流框架,Vue 或React目前仍是主流选择。

PS:在不完全了解 Svelte的情况下,正式环境谨慎使用!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
htmx:后端主导的前端框架是啥样的?
前端领域这几年涌现了很多新兴的前端框架,比如Qwik、Svelte、Astro等。
公众号@魔术师卡颂
2022/11/22
1.8K0
htmx:后端主导的前端框架是啥样的?
前端Svelte框架初体验
最近这些年,随着React、Vue、Angular三大框架逐渐稳定,前端技术栈的迭代似乎也渐渐缓慢下来。并且随着React 16版本推出 Fiber, Vue 3.0 版本的正式发布,前端三大框架都有了自己的护城河。
xiangzhihong
2022/07/30
4.6K1
前端Svelte框架初体验
🌐 2025前端框架终极对决:React、Vue还是Svelte?
2025年的前端战场,React、Vue、Svelte 依然稳坐第一梯队,但各自的“杀手锏”已悄然进化:
Jimaks
2025/05/15
1.8K0
🌐 2025前端框架终极对决:React、Vue还是Svelte?
🚀🚀🚀Astro:一个可以同时写React、Vue、Svelte、SolidJS等多种语言的框架
Astro 是「集多功能于一体的 Web 框架」,用于构建「快速、以内容为中心」的网站。
萌萌哒草头将军
2023/08/31
1.8K0
🚀🚀🚀Astro:一个可以同时写React、Vue、Svelte、SolidJS等多种语言的框架
被尤雨溪/阮一峰等大神推荐的UI组件库
最近大师兄翻到一个VUE3组件库:Varlet。作者是一位专科毕业、来自四川在无锡工作的前端开发者。作为半个老乡,真心为作者点赞。
程序员老鱼
2022/12/02
2.7K0
一文讲透前端新秀 svelte
本文作者:nicolasxiao,腾讯前端高级工程师 引言 本文基于笔者在实际项目中应用svelte的调研报告整理而来,实际项目中,通过将 vue3 替换成 svelte,框架体积就从337.46kb减少到18kb,页面性能指标提升了57%。通过阅读本文,可以快速全面了解 svelte 的优缺点,社区支持,基础使用及核心原理。如果您想在实际项目中使用svelte,可以通过本文获得有力的佐证及足够信心。 1 svelte 是什么? 2、3年前就已经听说过 svelte 这个框架,但一直没有实际使用。svel
欧文
2023/02/28
6.6K1
一文讲透前端新秀 svelte
重磅!哈啰 Quark Design 正式开源,下一代跨技术栈前端组件库
大家好,我是若川。我持续组织了近一年的源码共读活动,感兴趣的可以 点此扫码加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系列。另外:目前建有江西|湖南|湖北籍前端群,可加我微信进群。
若川
2022/11/11
3800
重磅!哈啰 Quark Design 正式开源,下一代跨技术栈前端组件库
前端新宠 Svelte 带来哪些新思想?赶紧学起来!
Svelte 是我用过最爽的框架,就算 Vue 和 React 再强大,生态再好,我还是更喜欢 Svelte,因为它开发起来真的很爽。
德育处主任
2022/09/09
4.8K0
前端新宠 Svelte 带来哪些新思想?赶紧学起来!
Svelte入门——Web Components实现跨框架组件复用
Svelte 是构建 Web 应用程序的一种新方法,推出后一直不温不火,没有继Angular、React和VUE成为第四大框架,但也没有失去热度,无人问津。造成这种情况很重要的一个原因是,Svelte 的核心思想在于【通过静态编译减少框架运行时的代码量】,它可以像React和VUE一样开发,但却没有虚拟DOM。,使它可以Svelte可以将代码编译为体积小、不依赖于框架的JS代码。
葡萄城控件
2021/11/29
1.7K0
Svelte入门——Web Components实现跨框架组件复用
新型web框架Astro快速构建内容网站
Astro 是集多功能于一体的 Web 框架,用于构建快速、以内容为中心的网站,可集成Vue、React、Tailwind、Svelte等多种前端框架,可快速构建个人博客、文档网站和公司官网等内容网站
Petrochor
2023/04/01
3.7K0
新型web框架Astro快速构建内容网站
值得推荐的7个vue3 UI组件库
前端 UI 组件库是前端开发者必备的工具之一,它们可以帮助开发者快速构建用户界面,提高开发效率。本文推荐几款热门的vue3 UI组件库,排名不分前后。
M.Talen
2024/05/22
11K0
值得推荐的7个vue3 UI组件库
如何实现跨框架(React、Vue、Solid)的前端组件库?
本文由 TinyVue 组件库核心成员郑志超分享,首先分享了实现跨框架组件库的必要性,同时通过演示demo和实际操作向我们介绍了如何实现一个跨框架的组件库。
ConardLi
2023/11/23
2.2K0
如何实现跨框架(React、Vue、Solid)的前端组件库?
值得推荐的7个vue3 UI组件库
前端 UI 组件库是前端开发者必备的工具之一,它们可以帮助开发者快速构建用户界面,提高开发效率。本文推荐几款热门的vue3 UI组件库,排名不分前后。
M.Talen
2024/06/12
13.3K0
值得推荐的7个vue3 UI组件库
Varlet UI-Material Design风格Vue 3框架移动端组件库
在现代Web开发中,Vue 3以其强大的组件系统特性,成为了构建可复用、模块化应用界面的首选框架。而在Vue 3的生态系统中,Varlet UI开源组件库以其高效、一致和可维护的设计,为开发者提供了丰富的工具和资源。本文将深入剖析Varlet UI的架构思路,帮助开发者更好地理解Vue 3组件库的设计。
天码行空
2025/06/20
2030
Varlet UI-Material Design风格Vue 3框架移动端组件库
新兴前端框架 Svelte 从入门到原理
前端领域是发展迅速,各种轮子层出不穷的行业。最近这些年,随着三大框架React、Vue、Angular版本逐渐稳定,前端技术栈的迭代似乎缓慢下来,React 16版本推出了 Fiber, Vue 3.0 也已经在襁褓之中。
前端森林
2021/03/04
2.2K0
【Web技术】1498- 基于 Web Components 的新一代跨框架 UI 组件库
新一代基于 Web Components 的跨框架 UI 组件库 Quark ,输出标准的 Custom Element,组件可以同时在 React、Vue、Preact、Angular 或原生 JS 等任意框架或无框架中使用。
pingan8787
2022/11/15
1.7K0
【Web技术】1498- 基于 Web Components 的新一代跨框架 UI 组件库
Svelte入门——Web Components实现跨框架组件复用(二)
在上节中,我们一起了解了如何使用Svelte封装Web Component,从而实现在不同页面间使用电子表格组件。
葡萄城控件
2021/12/15
1.7K0
Svelte入门——Web Components实现跨框架组件复用(二)
新框架又出来了,你还卷的动吗?
但是最近又出来一个新框架,一个号称可能会改变您的网络开发方式的新东西——Nue.JS
程序员老鱼
2023/12/21
3300
新框架又出来了,你还卷的动吗?
尤大亲自评测 Vue3 和 Svelte(19个组件后Vue更好!)
近日尤大亲自创建了一个仓库用来对 Svelte 和 Vue3 组件进行了评测。这其实对我来说非常的感兴趣,因为我最近在业务项目中采用了 Svelte 进行了开发。
陈大鱼头
2021/07/23
2.3K0
尤大亲自评测 Vue3 和 Svelte(19个组件后Vue更好!)
基于最新 Vite+Vue3+VantUI移动端应用项目搭建
这里记录下使用最新的Vite+vue3和有赞出品的Vant移动端UI库搭建移动端应用的过程。
杨永贞
2022/01/07
3.6K0
基于最新 Vite+Vue3+VantUI移动端应用项目搭建
推荐阅读
相关推荐
htmx:后端主导的前端框架是啥样的?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档