文章目录

  • svelte框架介绍
  • 参考

svelte框架介绍

简介:Svelte是一个客户端/服务器框架,它可以在构建时预先呈现JavaScript,并且可以改变我们开发的方式。

特点:

  • Write less code

    • 使用我们熟悉的HTML, CSS and JavaScript构建无模板组件
  • No virtual DOM
    • Svelte把你的代码编译成很小的、没有框架的普通JS——你的应用程序启动快,保持快
  • Truly reactive
    • 没有更复杂的状态管理库——Svelte为JavaScript本身带来了反应性

Svelte类似于Vue.js的Javascript框架,’传统’的框架需要运行时代码(译者注:当前的框架,无论是React,还是VueJS,无论你怎么编译,在使用时都必然需要引入框架本身,这就是运行时代码)来定义和执行模块,保持状态,更新视图并且还要运行这些框架。Svelte完全溶入JavaScript中。就好像没有引用这个框架,这种方式主要有益于文件大小。

该框架实际上是一个工具,可以将您的源代码编译为没有依赖关系的纯JavaScript。你可以使用Webpack,Browserify,Rollup或Gulp编译源代码,Svelte提供了相应的插件。

参考

  • svelte官网
  • Sapper logotype
  • svelte github
  • 一个神奇的用户界面框架
  • Svelte 前端框架探索 - 井底之蛙

js新框架 svelte相关推荐

  1. 前端框架Svelte放弃TypeScript,JS赢!

    根据 Svelte repo 中 "TS to JSDoc Conversion" PR 的描述,Svelte 团队将会从目前使用的 TypeScript 迁移到 JSDoc. 前 ...

  2. node.js web框架_使用Node.js进行Web爬取的终极指南

    node.js web框架 So what's web scraping anyway? It involves automating away the laborious task of colle ...

  3. 关于鸿蒙系统 JS UI 框架源码的分析

    鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT.手表.手机.Pad.电视等各种类型的设备上,扛起"国产操作系统"的大旗,也遭受了很多非议.2021 年 6 月初发布了 Ope ...

  4. 10.Vue.js前端框架:过渡

    1.过渡的作用 Vue.js 内置了一套过渡系统,该系统是 Vue.js 为 DOM 动画效果提供的一个特性.在插入.更新或者移除 DOM 时可以触发 CSS 过渡和动画,从而产生过渡效果. 2.单元 ...

  5. OSC 十月新增开源项目:号称最快的 Node.js 应用框架来了

    立冬已过,人们认为这是夏天的终结,冬天的开始.立,建始也:冬,终也,万物收藏也.不过在开源的世界里,开发者并不畏惧寒冷,对技术的不懈追求也未曾终结. 开源的世界总是精彩纷呈,十月份,开源中国社区总共收 ...

  6. 推荐一款新框架PyScript:在 HTML 嵌入 Python 代码!

    一.介绍 网页浏览器是目前世界上最普遍,最可携的计算机环境.几乎所有人都可以在计算机或是手机上使用网页浏览器,以没有基础设施障碍的方式访问程序. 在 PyCon US 2022 上,知名 Python ...

  7. 3.Vue.js前端框架:条件判断与列表渲染

    3.1 条件判断 在视图中,经常需要控制某些DOM元素的显示或隐藏.Vue.js提供了多个指令来实现条件的判断,包括 v-if.v-else.v-else-if.v-show指令.下面分别进行介绍. ...

  8. 开源交换需新框架 技术团队也待整合

    博主Carlos Cardenas表示,考虑到Broadcom公司在市场的主导地位,开源交换的发展非常具有挑战性;博主Damian Huising最近则探讨了建立技术团队的最佳途径. 开源交换需要新框 ...

  9. 新框架ES-MAML:基于进化策略、简易的元学习方法

    作者 | Xingyou Song.Wenbo Gao.Yuxiang Yang.Krzysztof Choromanski.Aldo Pacchiano.Yunhao Tang 译者 | TroyC ...

最新文章

  1. python 字符串前加u r b的意义
  2. 移动互联网的下个十年猜想
  3. javascript如何阻止事件冒泡和默认行为
  4. 无法加载安装安装程序:Wbemupgd.dll
  5. 精读《国际化布局 - Logical Properties》
  6. Oracle锁表处理
  7. hash表冲突处理方法
  8. mybatis-plus中like的使用说明
  9. 工厂设计模式究竟怎么写更优雅?!
  10. linux中so文件如何打开,安卓手机如何打开.so文件?
  11. 时之歌 服务器维护,时之歌抽卡卡住了怎么办 时之歌手游招募吞卡解决方法
  12. 洛蒂(Lottie)
  13. 遥感影像目标检测:从CNN(Faster-RCNN)到Transformer(DETR)
  14. linux命令总结1129
  15. 2022年终总结——从打工到创业的转折
  16. 【漫漫转码路】Day 39 C++ day10
  17. SpringBoot整合Mybatis mysql数据库增添查改,分页操作实现
  18. 手机号查QQ号(Python3版)
  19. linux哪个系统好
  20. 数据库SQL Server基本认识

热门文章

  1. 杨小玲,典型的南方全能原创歌手
  2. java计算机毕业设计计算机类专业考研交流学习平台MyBatis+系统+LW文档+源码+调试部署
  3. 基于SpringBoot实现文件上传功能(前端使用postman检查request)
  4. 告诉我什么是“业精于勤,荒于嬉,行成于思,毁于随。”
  5. Python 使用office365邮箱自动发送邮件
  6. 利用ALSA库进行音频重采样
  7. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age
  8. 《程序员》:唯品会双11大促技术保障实践
  9. 数据结构:区域染色问题
  10. C++ 结构体嵌套结构体