首页
学习
活动
专区
圈层
工具
发布

巧用滑动选项卡,提升用户体验

$> npm install onsenui vue-onsenui --save-dev $> yarn add onsenui vue-onsenui -D 应用程序里必须有的一些文件: import...'onsenui/css/onsenui.css'; // Webpack CSS import import 'onsenui/css/onsen-css-components.css'; // Webpack...CSS import import VueOnsen from 'vue-onsenui'; Vue.use(VueOnsen); 另外,新的项目通过Vue CLI马上就可以开始。...无论什么时候改变这个属性,这两个组件的样式都会更新。在 on-swipe属性中,也提供了 onSwipe方法,当用户的手指在屏幕上滑动的时候总是会调用这个方法。...全栈工程师技能大全 WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- -

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

    使用 PHP 和 Web 技术(而不是 Electron)构建桌面应用程序

    介绍 Boson 是一个创新的跨平台桌面应用程序开发平台,它释放了 Web 技术(PHP、JavaScript、HTML、CSS)的强大功能以及本机汇编的优势。...它的主要功能是将基于 Chromium 的 WebView 引擎和 PHP 解释器直接集成到可执行文件应用程序中。...通过 Chromium 引擎实现稳定渲染,在 Windows、macOS 和 Linux 上提供可靠的用户体验 。 减少单个代码库计数器的开发时间 — 更改在所有平台之间自动同步。...我们不是在这里决定您的应用程序的外观或感觉。使用最适合您的工作流程的任何前端堆栈 — React、Angular、Vue、Svelte、jQuery,或者只是经典的 HTML 和 CSS。...Library 作为 Composer 存储库提供,可以使用以下命令安装在项目的根目录中: composer require boson-php/runtime 不要忘记在您的应用程序中包含自动加载文件

    11600

    Electron快速上手并将网站直接生成桌面应用

    介绍 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 基于 Chromium 和 Node.js 让你可以使用 HTML, CSS 和 JavaScript 构建应用.../ app:控制应用程序事件生命周期的模块 // BrowserWindow:创建和管理应用程序窗口模块 const { app, BrowserWindow } = require('electron...当页面在窗口中直接加载时,用户会看到未完成的页面, * 这不是一个好的原生应用的体验,使用此事件后显示窗口将没有视觉闪烁 */ win.on('ready-to-show', () =...上手难度低,能够使用react、vue等前端框架,能方便地迁移前端组件,构建出漂亮的桌面应用。 方便热更新 调试和测试方便 Electron使用node.js。...因此,您可以导入Chrome应用程序中不容易使用的许多模块 Electron文档要好得多 缺点 不适合开发轻量级的应用。即使一个electron的项目框架,也包含chromium内核。

    2.9K122

    第一章 Electron介绍 | Electron in Action(中译)

    假设您要构建一个允许您在计算机上查看和编辑图像文件夹的应用程序。传统的浏览器应用程序无法访问文件系统。他们无法访问照片目录,加载目录中的任何照片,或保存您在应用程序中所做的任何更改。...它处理从web服务器获取和呈现HTML、加载任何引用的CSS和JavaScript、相应地设计页面样式并执行JavaScript。 考虑Chromium最简单的方法是考虑它没有做什么。...内容模块只包含呈现HTML、CSS和JavaScript所需的核心技术。 Node.Js是什么 在JavaScript存在的前15年里,在传统上是孤立于web浏览器。...因此,web应用程序在它们被允许做的事情上有很多限制。 当浏览器访问web上的一个页面时,它会很高兴的加载所有HTML代码文档,以及这些代码添加的任何附加依赖项,然后开始执行代码。...每一个进程利用Chromium的多进程架构,并在自己的线程上运行,然后,这些页面可以加载其他JavaScript文件并在此进程中执行代码。

    3.9K30

    PlayWright VS Porsche实战 - 启坑

    而起这个坑的关键是工作中遇到了React开发的组件需要规划自动化的方案选型,考虑到团队的小伙伴都很忙,作为SM的我还是自己先踩一下坑然后给团队分享下这个可行性吧。...其实谈到UI自动化基本上就是WebDriver的天下,毕竟基于浏览器的DOM架构体系不可能撼动,曾经的各种富媒体技术(Flex&SliverLight)也相继倒下,还是HTML+CSS+JavaScript...Playwright 支持移动端页面测试,使用设备模拟技术可以使我们在移动 Web 浏览器中测试响应式 Web 应用程序。...Playwright 提供了自动等待相关的 API,当页面加载的时候会自动等待对应的节点加载,大大简化了 API 编写复杂度。...官网Playwright.dev也提到了对Shadow DOM的穿透支持,这也是WebDriver不支持React很多问题的本质原因。

    1.5K40

    客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

    对于企业而言,一套业务逻辑可以在多处使用是最理想也是最保险的。 Electron Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。...从概念上,Electron与nw.js很相似,但是他们有很重要的区别:一个主要的不同点是Electron 通过 Googles Chromium Content Module 来使用 Chromium...具体包括  Web App层是开发人员编写代码的主要地方,应用程序以网页的形式呈现,在一个index.html的本地页面文件中引用所需要的各种Web资源,如CSS、JavaScript、图像、影音文件等...应用程序的配置保存在config.xml文件中。...这个loadUrl实际上就是加载webapp的启动页(默认是index.html)。 IOS具体参看《Cordova 工作原理(IOS篇)》,这里关于原理这是简介。

    15.7K30

    打算一个卡片记忆软件,全平台架构如何选型?

    electron Electron 是由 GitHub 开发的跨平台桌面应用框架,它使用 HTML、CSS 和 JavaScript 技术栈,并基于 Chromium 和 Node.js。...Qt 具有以下优点: 跨平台支持:Qt 可以在 Windows、macOS、Linux 等多个操作系统上运行,开发者可以使用相同的代码库构建跨平台的应用程序。...nw.js NW.js(以前称为Node-Webkit)是一个基于Chromium和Node.js的框架,用于构建跨平台的桌面应用程序。...NW.js具有以下特点: 跨平台支持:NW.js可以在多个操作系统上运行,使开发者能够使用相同的代码库构建跨平台的桌面应用程序。...前端技术栈:开发者可以使用熟悉的前端技术,如HTML、CSS和JavaScript,来构建桌面应用程序,无需学习新的语言或工具。

    71410

    Webpack实战-构建 Electron 应用

    Electron 是 Node.js 和 Chromium 浏览器的结合体,用 Chromium 浏览器显示出的 Web 页面作为应用的 GUI,通过 Node.js 去和操作系统交互。...当你在 Electron 应用中的一个窗口操作时,实际上是在操作一个网页。当你的操作需要通过操作系统去完成时,网页会通过 Node.js 去和操作系统交互。...'electron') // 保持一个对于 window对象的全局引用,如果你不这样做, // 当 JavaScript对象被垃圾回收, window会被自动地关闭 let win // 打开主窗口...需要改动的地方如下: 在项目根目录下新建主进程的入口文件 main.js,内容和上面提到的一致; 主窗口网页的代码如下: import React, { Component } from 'react'...electron 库里提供的 API 去新打开一个窗口,并加载网页文件所在的地址。

    1.5K20

    初探Electron,从入门到实践

    简而言之,Electron JS是一个运行时框架,它允许用户使用HTML5、CSS和JavaScript创建桌面套件应用程序,而大部分应用程序都是由两种非常受欢迎的技术混合而成:Node.js和Chromium...因此,您编写的任何Web应用程序都可以在Electron JS 上正常运行。...在开发的体验上,Electron是基于"Chromium"和"Node.js"的,所以几乎所有的Node.js模块都可以在Electron上运行,并很容易使用“npm”搭积木的方式快速交付一个产品。...虽然Slack Desktop融合了很多技术,但大多数资源文件和代码都是远程加载的,它们结合了Chromium的渲染引擎和Node.js运行时和模块系统。 5....Electron有一个基本的文件结构,类似于我们在创建网页时使用的文件结构: electron-quick-start - index.html 这是一个HTML5网页,是一个渲染器进程,在加载的时候会渲染

    2.8K20

    深入理解浏览器原理

    以下为架构的介绍: 操作系统:WebKit可以运行在不同的操作系统上,如Chromium浏览器支持Windows、Linux、Android等系统; 第三方库:这些库是WebKit运行的基础,包括2D图形库...因此将chromium应用程序放在相互隔离的独立的进程中: 单个程序崩溃不会损害其他应用程序 不影响操作系统完整性 每个用户不能访问其他用户数据(内存保护、访问控制) 2.1.2 架构组成 UI主进程...图片引自Mariko Kosaka的《Inside look at modern web browser》 2.2 子资源加载 网站通常使用图像,CSS和JavaScript等外部资源,需要从网络或缓存加载...确定加载资源方式 在加async或defer属性,浏览器异步加载和运行JS,不阻止解析。      ...用JS模块化 样式文件中加rel=preload 可设置资源加载优先级,优化加载渲染关键路径资源,优化性能。

    5.3K41

    性能优化之关键渲染路径

    CSS 是一种渲染阻断资源,因为在CSS完全加载之前,你无法渲染树。 起初,页面中所有CSS信息都被存放在一个文件中 。...尽管加载html文件的时间减少了,但处理和显示页面的总体时间却增加了近10倍。为什么呢? 普通的HTML并不涉及太多的资源获取和解析工作。但是,「对于CSS文件,必须构建一个CSSOM」。...在Web性能优化之Worker线程(上)我们有介绍过关于ServerWork的详细介绍。如果感兴趣,可以去瞅瞅。 当用户第一次启动单页应用程序时,安装将被执行。...在应用程序被加载之前 第二阶段是在应用加载后进行优化 阶段一(加载前) 让我们建立一个简单的应用程序,有如下的结构。 Header Sidebar Footer 代码结构如下。...只有当应用程序需要时,才会加载这些逻辑片段。因此,代码的整体重量保持较低。 例如,如果Sidebar组件只有在用户登录时才会被加载,我们有几个方法来提高我们的应用程序的性能。

    1.4K20

    每天都在用的浏览器,你知道它是如何工作的吗?

    以下为架构的介绍: 操作系统:WebKit可以运行在不同的操作系统上,如Chromium浏览器支持Windows、Linux、Android等系统; 第三方库:这些库是WebKit运行的基础,包括...因此将chromium应用程序放在相互隔离的独立的进程中: 单个程序崩溃不会损害其他应用程序 不影响操作系统完整性 每个用户不能访问其他用户数据(内存保护、访问控制) 2.1.2 架构组成 UI主进程...图片引自Mariko Kosaka的《Inside look at modern web browser》 2.2 子资源加载 网站通常使用图像,CSS和JavaScript等外部资源,需要从网络或缓存加载...确定加载资源方式 在加async或defer属性,浏览器异步加载和运行JS,不阻止解析。...用JS模块化 样式文件中加rel=preload 可设置资源加载优先级,优化加载渲染关键路径资源,优化性能。

    2.7K20

    Electron 介绍

    # 简介 ​ Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。...我们建议您使用最新的LTS版本。 请使用为你平台预构建的 Node.js 安装器来进行安装, 否则,您可能会遇到与不同开发工具不兼容的问题。...# 创建你的应用程序 # 使用脚手架创建 Electron 应用程序遵循与其他 Node.js 项目相同的结构。 首先创建一个文件夹并初始化 npm 包。...# 创建页面 在可以为我们的应用创建窗口前,我们需要先创建加载进该窗口的内容。 在 Electron 中,每个窗口中无论是本地的HTML文件还是远程URL都可以被加载显示。...# 关闭所有窗口时退出应用 (Windows & Linux) 在Windows和Linux上,关闭所有窗口通常会完全退出一个应用程序。

    2.6K10

    用JS开发跨平台桌面应用,从原理到实践

    【多图,长文预警~】 本文所有实例代码均在我的github electron-react上,结合代码阅读文章效果更佳。...另外electron-react还可作为使用Electron + React + Mobx + Webpack技术栈的脚手架工程。 一、桌面应用程序 ?...我们电脑上使用的各种客户端程序都属于桌面应用程序,近年来WEB和移动端的兴起让桌面程序渐渐暗淡,但是在某些日常功能或者行业应用中桌面应用程序仍然是必不可少的。...Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。...3.1 Chromium Chromium是Google为发展Chrome浏览器而启动的开源项目,Chromium相当于Chrome的工程版或称实验版,新功能会率先在Chromium上实现,待验证后才会应用在

    7.5K50

    微信小程序原理

    “我们的 WXSS 具有 CSS 大部分特性...我们对 CSS 进行了扩充以及修改。”基于 CSS2 还是 CSS3?大部分是哪些部分?是否支持 CSS3 里的动画?不得而知。...从技术角度来讲: 应用程序入口不同:Electron 入口是一个 javascript 脚本,脚本里要自己负责创建浏览器窗口,加载 html 页面。...从应用角度来讲: 打包后的文件大小:Electron 打包后文件会比 nwjs 小不少。一个 18M 的程序,使用 Electron 打包后是 117M,而使用 nwjs 打包后的程序是 220M。...我们来意淫一下小程序加载运行的过程: 用户点击打开一个小程序 微信 App 从微信服务器下载这个小程序 分析 app.json 得到应用程序的配置信息(导航栏,窗口样式,包含的页面列表等) 加载并运行...感兴趣的朋友可以阅读我之前推荐过的一篇文章《React Native 从入门到原理》。文章分析的虽然是 ReactNative,但实际上原理是相通的。

    4.8K40
    领券