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

最小编译器和 UI 框架「GitHub 热点速览」

看得见的不只是 EasySpider,还有 DragGAN 看得见的火爆,一周就有 13k 的 star,它提供了一种新的处理图像方式(鼠标移动图像生图)。...本周特推 1.1 快速 P 图:DragGAN New 又一个 AI 项目,别着急,这个项目主打一个快速处理图片,只用拖拽鼠标就能调整图像,生成新的图像:比如让猫咪眨眼、狮子开口、大象转身…不过,目前项目代码还未开源...据说是最小的响应式 UI 框架,VanJS 是 Vanilla JavaScript 的缩写,是个轻量级、零依赖的响应式 UI 框架,基于vanilla JavaScript 和 DOM 实现。...它的用法同 React 有点类似,可以参考下面的代码: // Reusable components can be just pure vanilla JavaScript functions. //...它无需安装下载压后双击文件即可使用,但是视频素材下载需要等待,支持 macOS 10.12 以上和 Apple TV。

26020

前端技术观察第26期

英) Brahmos是一个使用现代React API和本机模板构建用户界面的库,具有轻巧快速,使用jsx语法编写(但是源码占用空间相比jsx更小),并且没有使用VDOM的特性。...https://github.com/garronej/evt Inspect: 移动Web DevTools的“新标准”(英) 适用于macOS和Windows的开发人员工具,可检查和调试iOS设备上的...相反,可以在下一次提交解决违反准则的情况。 https://developer.apple.com/news/?...94746/web Stencil:用于构建 Web Components 和 PWA 2.0版本发布,几乎没有重大更改 https://github.com/ionic-team/stencil vanilla-colorful.js...:一个小型的拾色器 小型、快速、支持 TS、支持移动端 https://github.com/web-padawan/vanilla-colorful Cropper.js:JavaScript 图像裁剪器

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

如何制作自己的原生 JavaScript 路由

当你想到路由,通常会想到类似 React 之类的库。但实际上,这些库和框架仍然使用 vanilla JavaScript。那么该怎么实现呢?...最重要的是,使用 vanilla JS router 可以减少你对框架的依赖。 只要你了解实现它所涉及的所有部分,就可以相对容易的在原生 JavaScript 中创建自己的路由。...JavaScript 的 History API 我看过很多没有提到 JavaScript History API 的 vanilla JS router 教程。...基于 History API 的 Vanilla JS 路由设置 先让我们仔细研究构建 URL 切换器所需的最少代码(而无需刷新页面),然后我会向你展示其的工作方式的 GIF 动图。...当你第一次在 PWA 中加载此路由,必须确保如果直接在地址栏中输入/page/home,它可以工作。 到目前为止,我们仅从前端更改了路由器地址。

3.8K20

「首席架构师推荐」一系列很棒的的浏览器端JavaScript库资源

mori - 一个库,用于使用ClojureScript的持久数据结构,并从舒适的vanilla JavaScript中支持API。...bespoke.js - DIY演示微框架 Strut - Strut - 一个Impress.js和Bespoke.js演示编辑器 PhotoSwipe - 适用于移动和桌面的JavaScript图像库...jQuery-Tags-Input - 使用这个jQuery插件将一个简单的文本输入神奇地转换为一个很酷的标签列表。 vanilla-masker - 纯JavaScript掩码输入。...fancyBox - 一种工具,为您的网页上的图像,html内容和多媒体添加缩放功能提供了一种漂亮优雅的方式。...simpleParallax - 简单小巧的JavaScript库,可在任何图像上添加视差动画 菜单 jQuery-menu-aim - 用户光标瞄准特定下拉菜单项触发事件的jQuery插件。

6.6K21

使用 Go + HTML + CSS + JS 构建漂亮的跨平台桌面应用

内置 Svelte、React 、Preact 、Vue、Lit 和 Vanilla JS 的模板 3. 从 Javascript 轻松调用 Go 方法 4....有以下框架的模板:Svelte、React、Vue、Preact、Lit 和 Vanilla。每个模板都有 Javascript 和 Typescript 版本。...在 Windows 上,是基于 Chromium 构建的新 Microsoft Webview2 库。 Wails 自动使您的 Go 方法可用于 Javascript,因此您可以从前端按名称调用它们!...它甚至会生成 Go 方法使用的结构体的 Typescript 版本,因此您可以在 Go 和 Javascript 之间传递相同的数据结构。...自动重新加载,当检测到对您的应用程序资产的更改时,您正在运行的应用程序将“重新加载”,几乎立即反映您的更改 在浏览器中开发您的应用程序,如果您更喜欢在浏览器中调试和开发,那么 Wails 可以满足您的需求

6.7K10

「沙里淘金」精选浏览器端JavaScript库资源推荐

mori - 一个库,用于使用ClojureScript的持久数据结构,并从舒适的vanilla JavaScript中支持API。...bespoke.js - DIY演示微框架 Strut - Strut - 一个Impress.js和Bespoke.js演示编辑器 PhotoSwipe - 适用于移动和桌面的JavaScript图像库...jQuery-Tags-Input - 使用这个jQuery插件将一个简单的文本输入神奇地转换为一个很酷的标签列表。 vanilla-masker - 纯JavaScript掩码输入。...fancyBox - 一种工具,为您的网页上的图像,html内容和多媒体添加缩放功能提供了一种漂亮优雅的方式。...simpleParallax - 简单小巧的JavaScript库,可在任何图像上添加视差动画 菜单 jQuery-menu-aim - 用户光标瞄准特定下拉菜单项触发事件的jQuery插件。

5.8K20

我们和Pornhub的开发者聊了聊

在开发过程中,你是否使用了大量的占位符图像和视频?最终产品和开发的内容和经验有什么区别? 实际上,我们在开发网站使用占位符! 其次,重要的是代码和功能,接口是我们现在非常习惯的东西。...慢慢地被淘汰,因此我们将回到vanilla JS中更高效的面向对象编程。...每个页面上的媒体和内容种类繁多,那么桌面设备与移动设备之间最大的考虑是什么? 功能主要受操作系统和浏览器类型的限制。当涉及一组套完全不同的访问和功能,iOS对比Android是一个完美的例子。...例如,某些iOS移动设备不允许我们在全屏模式下使用自定义视频播放器,而是强制使用本机QuickTime播放器。我们提出新想法必须考虑这一点。...对于前端,我们主要运行原生Javascript,我们逐渐摆脱了jQuery,我们才刚刚开始使用框架,主要是Vue.js。

2K20

Pornhub Web 开发者访谈

在开发过程中,你是否使用了大量的占位符图像和视频?最终产品和开发的内容和经验有什么区别? 实际上,我们在开发网站使用占位符!其次,重要的是代码和功能,接口是我们现在非常习惯的东西。...jQueryUI 慢慢地被淘汰,因此我们将回到 vanilla JS 中更高效的面向对象编程。...例如,某些 iOS 移动设备不允许我们在全屏模式下使用自定义视频播放器,而是强制使用本机 QuickTime 播放器。我们提出新想法必须考虑这一点。...对于前端,我们主要运行原生 Javascript,我们逐渐摆脱了 jQuery,我们才刚刚开始使用框架,主要是Vue.js 从局外人的角度来看,成人网站通常看起来很相似:很多视频缩略图,聚合的视频内容,...我很惊讶他们在开发功能和设计时没有使用图像。很高兴看到 Pornhub 继续使用 WebXR,WebRTC 和 Intersection Observer 推动互联网的前沿发展。

2.9K41

我采访了 PornHub 一位开发者!

在开发过程中,你是否使用了大量的占位符图像和视频?最终产品和开发的内容和经验有什么区别? 实际上,我们在开发网站使用占位符!其次,重要的是代码和功能,接口是我们现在非常习惯的东西。...jQueryUI 慢慢地被淘汰,因此我们将回到 vanilla JS 中更高效的面向对象编程。...例如,某些 iOS 移动设备不允许我们在全屏模式下使用自定义视频播放器,而是强制使用本机 QuickTime 播放器。我们提出新想法必须考虑这一点。...对于前端,我们主要运行原生 Javascript,我们逐渐摆脱了 jQuery,我们才刚刚开始使用框架,主要是 Vue.js 从局外人的角度来看,成人网站通常看起来很相似:很多视频缩略图,聚合的视频内容...我很惊讶他们在开发功能和设计时没有使用图像。很高兴看到 PornHub 继续使用 WebXR,WebRTC 和 Intersection Observer 推动互联网的前沿发展。

2.4K31

Web性能优化:不要与浏览器预加载扫描器对抗

由于解析器在加载样式表受阻,注入async脚本的内联JavaScript在2.6秒出现在样式表之后,因此该脚本提供的功能并不能尽快使用。...可以无效化预加载扫描器的一种模式是使用客户端 JavaScript 呈现标记: 图12:通过模拟 3G 连接在移动设备上的 Chrome 上运行的客户端呈现网页的 WebPageTest 网络瀑布图。...如果您的页面确实需要 JavaScript 来将功能附加到页面标记的某些部分,您仍然可以使用 SSR,或者使用 vanilla JavaScript,或者使用hydration,以获得两全其美的效果。...用JavaScript将资源注入DOM,无论是脚本、图像、样式表,还是其他任何东西,最好是在服务器的初始标记有效载荷中。 使用JavaScript解决方案,懒、加载折页上方的图像或iframe。...在客户端渲染可能包含引用文档子资源的标记,使用JavaScript。 预加载扫描仪只扫描HTML。它不会检查其他资源的内容——特别是CSS——可能包括对重要资产的引用,包括LCP候选。

5.3K151

2020年你应该关注这50款前端热门工具,JavaScript插件篇(一)

本文给大家介绍的这50款新工具,都是相当的新,都是去年的新项目,时间不会超过1年,希望通过我的介绍,你能找到适合的工具,应用到项目中。...此插件主要有以下特点: 方便你集成到 Angular, React, Vue 和 Vanilla 项目中 灵活的设置参数和方法,定制个性化的软键盘 基于弹性盒子布局,易于集成和设计 支持外挂个性化插件,...随意拖拽 、调整大小、缩放、旋转 、变形扭曲、分组,甚至拖拽显示设计参照线。...9、Freezeframe.js 官网地址:https://github.com/ctrl-freaks/freezeframe.js/ 一款用于播放 gif 图片的 JavaScript 插件, 这款插件的特点支持鼠标移动...3kb,零依赖的原生插件,当你滑动页面,帮助你创建酷炫的动画效果,比如滚动视差、变形移动等基本的动画效果,响应式兼容方面,比如手机端也有不错的支持,使用这个插件可以让你的网站立刻鲜活生动起来。

2.4K30

2020年你应该关注这50款前端热门工具,JavaScript插件篇(一)

本文给大家介绍的这50款新工具,都是相当的新,都是去年的新项目,时间不会超过1年,希望通过我的介绍,你能找到适合的工具,应用到项目中。...此插件主要有以下特点: 方便你集成到 Angular, React, Vue 和 Vanilla 项目中 灵活的设置参数和方法,定制个性化的软键盘 基于弹性盒子布局,易于集成和设计 支持外挂个性化插件,...随意拖拽 、调整大小、缩放、旋转 、变形扭曲、分组,甚至拖拽显示设计参照线。...9、Freezeframe.js 官网地址:https://github.com/ctrl-freaks/freezeframe.js/ 一款用于播放 gif 图片的 JavaScript 插件, 这款插件的特点支持鼠标移动...,零依赖的原生插件,当你滑动页面,帮助你创建酷炫的动画效果,比如滚动视差、变形移动等基本的动画效果,响应式兼容方面,比如手机端也有不错的支持,使用这个插件可以让你的网站立刻鲜活生动起来。

1.5K20

南理工&上海AI Lab提出Uniform Masking,为基于金字塔结构的视觉Transformer进行MAE预训练!

03 方法 作者提出使用统一掩蔽(UM)来支持基于金字塔的VIT的MAE预训练。UM是一种简单的两阶段策略,它将密集图像token转换为稀疏图像token,但在空间上保持其均匀分布。...与MAE相似,剩下75%的屏蔽patch被丢弃,并且不会参与编码器的前馈过程。...基于这些差异,作者推断Swin在预训练对窗口大小和输入图像比例的选择有更多的限制:当考虑移位偏移量为 图片 的移位情况,窗口(和输入图像)大小为 图片 有必要确保等效性,如上图所示。...在上述约束条件下,有效元素在两条管道上相应的(移动的)局部窗口之间等效,类似于PVT。...在上图中,我们观察到它们都大致恢复了接近原始图像的语义细节,SimMIM的结果有时可能过于平滑,例如青蛙的长腿。

50310

怎样编写更好的 JavaScript 代码

someString: string, someNum: number) { ... } 正如你所看到的,我对 myAPITS 函数进行了与 JavaScript 对应的相同更改。...const 对 JavaScript 运行时的意义在于对 const 变量的引用永远不会改变。这并不意味着存储在该引用中的内容永远不会改变。...在这里我想说清楚,这和 var 不一样,对于 vanilla 匿名函数(特别是类方法)仍有效。话虽这么说,但如果你总是默认使用箭头函数不是vanilla匿名函数的话,最终你debug的时间会更少。...如果这是 C 代码,我们将会进行不同的讨论,因为使用情况不同,编译器可以使用循环实现相当多的技巧。在 JavaScript 中,只有绝对必要才应使用传统的 for 循环。...具体来说,当涉及到 Spies 和 Stubs ,sinon非常擅长。功能集丰富而且语法简洁。这对于 Stubs 尤其重要,因为它们为了节省空间只是部分存在。

1.3K30

OAuth 详解 什么是OAuth 2.0 隐式流, 已经不推荐了吗?

OAuth 工作组发布了一些关于隐式流程和基于 JavaScript 的应用程序的新指南,特别指出不应再使用隐式流程。在本文中,我们将了解隐式流程发生了什么变化以及原因。...传统上,授权代码流程在为访问令牌交换授权代码使用客户端密码,但没有办法在 JavaScript 应用程序中包含客户端密码并使其保持秘密。...那么,您是否应该立即将所有应用程序切换为使用 PKCE 不是隐式流?可能不会,这取决于你的风险承受能力。但在这一点上,我绝对不建议使用隐式流程创建新应用程序。...从选项中选择单页应用程序,这将配置此应用程序以在令牌端点上启用 CORS 标头,并且不会创建客户端机密。 为您的应用程序命名,然后您需要更改两个设置。...您已经使用 vanilla JavaScript 在浏览器中成功实现了 PKCE!

23140

Linux发行版新秀:基于Ubuntu、系统核心 “不可变”

虽然 Vanilla OS 的底层是 Ubuntu,但它并不是简单地基于 Ubuntu 进行 "remix",而且外观看起来也不像 Ubuntu。...从官方介绍来看,Vanilla OS 有不小的野心,并且在探索改变操作系统的构建、维护和使用方式。...此外,Vanilla OS 是一个不可变的操作系统,系统的核心部分已被锁定,以防止第三方应用程序进行不必要的更改和损坏,或引起错误更新。...Vanilla OS 技术栈构成:Ubuntu — GNOME — Distrobox — ABRoot — Apx 亮点介绍 默认使用 GNOME 桌面环境 默认使用 apx 包管理器,并支持 Flatpak...子系统应用程序像其他应用程序一样工作,可以从 Vanilla OS 控制中心进行管理。 用户体验 Vanilla OS 基于 Ubuntu 22.10,默认使用 GNOME 桌面环境。

69130
领券