javascript开发桌面应用程序,javascript开发桌面应用

Vue + JS + tauri 开发一个简单的PC端桌面应用程序 Tauri是一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。tauri 框架与 electron 非常相似。 阅读详情

大家好,小编来为大家解答以下问题,javascript开发桌面应用程序,javascript开发桌面应用,现在让我们一起来看看吧!

目录

前言

C/S 到 B/S

ASP Builder 的诞生

关于 Craneoffice.net

开发环境配置

后台界面的 UI 区域要素

桌面系统的想法和设计

搜索引擎

导航面板

快捷访问

二级导航

小组件及其它

   设置桌面壁纸

小时钟

附件小程序

计算器界面设计

日历与任务

系统设置

天气小组件

任务栏

开始菜单 

操作界面设计

查询界面设计 

写在结尾

 

 


前言

     2000年以前一直从事的是 C/S 应用程序的设计开发,UI自然也是重要的组成部分,曾痴迷于Mac OS 的界面,也曾被微软推出 Windows XP 时风格的变化所惊艳。记得开发的一个药品管理项目,因自己不满意 Windows  NT 的风格,擅自做主使用 Windows 底层API 修改窗口系统风格为Mac,以致于后来严重影响了交付时间GPT改写。现在感觉,设计再优秀的界面也有审美疲劳的一天,也有众口难调的一面,因为时代需要进步,保持新鲜感是我们不断改进的动力。

C/S 到 B/S

    第一次承接 B/S 的项目很突然,了解了业务需求后,甲方对技术也提出了需求,要求使用 ASP 技术,当时没有任何的开发经验,大脑一片空白,于是买了一本叫《HTML 从入门到精通》的书开始学习起来。

    由于受C/S开发界面的设计模式影响根深蒂固,开发WEB页面的UI也走了不少弯路,比如总试图使用全部的绝对定位,寻找丰富的控件库、存储状态值的显示等,更别提使用CSS了,基本都是使用 style 属性进行赋值。

ASP Builder 的诞生

   本人非常推崇与着迷 Borland Delphi 的 RAD 设计理念,因此当基本了解了 ASP 工作原理的时候,萌生开发第一个自己的开发工具 ASP Builder 的想法诞生了,通过设计数据表,快速生成目标服务器脚本、网页UI及客户端脚本。正式运行后,开发效率的确取得了显著的提升,但这还是没有脱离C/S的“阴影”。不过现在纵观 小程序、VUE 的一些模式,仍然能够找到曾经 ASP 的身影,只能说万变不离其宗吧,设计模式和业务逻辑更是我们要关心的。

关于 Craneoffice.net

   自从从 ASP 到 ASP.NET ,那一系列的改变让我对 .net 的领域研究从此一发不可收拾。Craneoffice 最早是与合伙人创立的工作组的名称,是研发新技术产品的部门,后期虽经历数次公司的变迁,Craneoffice一直未变,如今因为业务需要,最终成立了自己的软件工作室,谐音“科润”,也算圆了自己的梦吧。

   如今 Craneoffice.net 已经成为了公司核心框架,当然,你也可理解为祖传代码。其中,JavaScript + Css 一直是做为 WEB UI 的一个基础的存在,当然这里有感情的成份、需求的要求和一种开发习惯。

开发环境配置

   操作系统:Windows DataCenter Server 2019

   数据库:Microsoft SQL Server 2016

   架构及其它: .net 4.7.1  / VS2019  Asp.net   C#   / JavaScript Jquery  Css 

   OFFICE:  2016 

后台界面的 UI 区域要素

   后台系统一般包括登录界面和办公界面(即后台)两大部分,办公界面按单屏幕划分,比较主流的设计包括如下几个部分:

   (1)左上角 Logo 及系统的标题

   (2)右上角登录提示信息或常用菜单

   (3)左侧功能菜单(可能根据权限的控制进行不同的显示)

   (4)右侧业务操作区(一系列的增、删、改、查、统计分析等)

   (5)底部版权信息栏

      简易的布局如下图所示:

桌面系统的想法和设计

    我们原来设计的登录后的首页,一般会显示一个简单的欢迎页面,或添加一些提醒信息、任务信息等,且功能、样式和背景图基本是固定模式。因此,想设计一款类似操作系统桌面的,具有通用性又兼具个性化设置的功能,实用且不过于复杂。下面我们将讲解一下桌面系统的功能设计:

搜索引擎

   该设计是为了实现系统平台所提供的文档、功能、业务数据、多媒体信息等的搜索,以简化操作深度,比如我们有一个培训视频模块,我们不但可以根据关键字,按照功能菜单标题、视频内容标题、作者等进行搜索,还能够按照视频中的讲解内容进行搜索并定位相关片断,以供使用者参考。举例搜索如下界面:

这是一个深色模式的呈现,输入“杰克逊” 关键字,点击搜索后,结果页分三个色块区域:

1、黑色标题为统计结果信息和关闭功能;

2、中间为搜索内容区域,内容包括图标、标题、打开功能链接和添加到我的快捷访问;

      2.1 图标:可根据内容进行不同类型的显示,这里我们看到的是一个播放器图标,则代表是一              个视频结果内容;

      2.2 标题:我们看到标题中也并不包含“杰克逊”的关键字样,这证明视频内容可能包含该关键字

      2.3 打开功能、文章或快照链接:这里我们是将打开视频预览的链接;

      2.4 添加到我的快捷访问:类似WINDOWS里的快捷方式,再次返回桌面时,会有快捷访问功              能直接进行定位。

      2.5 导航条:使用传统的上下翻页链接实现,色块采用与主内容区渐变过渡的效果;

            有关渐变的关键的CSS代码如下:

.q_dbgrid_nav {
    color: White;
    background: linear-gradient(rgba(50,54,61,0.7),rgba(50,54,61,0.1));
    text-align: center;
    margin-top: -20px;
    padding: 10px;
}

      打开目标页面如下图:

 实现视频内容搜索,界面提供关键字上下文片断的 “猜你想听” 的推荐。下方显示视频的原文地址,这里我们是选择存储在腾讯云上。最下方是视频播放器,这是我们改造后的腾讯超级播放器后的效果,从视频中我们可以看到关键字讲解词。

导航面板

登录默认的桌面或关闭搜索引擎结果页面,系统会提供一个导航面板,如下图:

 导航面板主要包括:

 1、产品的版本信息。

 2、已支持或购买的产品信息,以图标的形式体现。

 3、其它功能链接:如开始菜单、快捷访问、如何使用桌面系统的功能链接,还设置了一个“下次           不再显示”的个性化功能。

快捷访问

如图我们点击刚才在搜索引擎里添加的功能,显示如下图:

可以看到培训链接已经添加快捷访问的 DIV 容器里,该容器的左上角为关闭按钮加功能标题的设计,窗口内部为 flex 布局,显示为图标及标题的列表。另外,在弹出该容器时,采用了其它背景对象虚化的滤镜技术,关键 JavaScript 代码如下:

function blurDesktop(v) {
             document.getElementById("searchbox").style.filter = 'blur('+v+'px)';
             document.getElementById("queryRsultBox").style.filter = 'blur(' + v + 'px)';
}

通过blur滤镜控制模糊程度,另外我们可以改进推送要模糊的元素到数组里进行遍历的方法,这里的代码仅供参考。

二级导航

点击图标设计如下图:

 左上角显示返回链接,图标复制主面板HTML片断,链接显示则复制开始菜单的HTML片断进行显示。关键 JavaScript 代码如下:

//遍历开始菜单里的list项目
for (var j = 0; j < lilist.length; j++) {
  if (lilist[j].getElementsByTagName('a')[0] == undefined) { continue; }
     var aobject = lilist[j].getElementsByTagName('a')[0].cloneNode(true);  //克隆HTML片段
     aobject.style.color = "black";
     //添加到二级控制面板链接列表
     a_list.appendChild(aobject);
     a_list.appendChild(document.createElement('br'));
     a_list.appendChild(document.createElement('br'));
}
小组件及其它

   小组件是一组提供实用且个性化设置的功能程序,如下图:

分左右两部分,右边部分为“步步高”式设计,依次为设置桌面壁纸、显示时钟、附件小程序、系统设置,下面主要讲解一下这几组功能:

   设置桌面壁纸

   该功能可实现更换桌面背景,并通过AJAX技术调用服务端静态方法保存到个人配置表中。显示如下图:

 如图设置容器左上解为关闭按钮及标题,内部嵌入DIV 加 FLEX 布局,列表显示为服务器端显示输出,这些默认的图片都是本人比较偏好的,所以感觉自己有点偏执与强势,如图我们选择 “春枝” 主题,并点设置,稍候更新如下图:

 这是自己一段封装的调用服务器静态WEB方法的 JavaScript 方法,仅供参考:

//参数serviceUrl为方法所在URL,为空则代表本页
//参数serverFuncName 为服务端WEB静态方法名称
//参数params 为JSON 参数列表字串形式
//参数 resultFuncName,srcobj,1为调用返回时调用的客户端方法,2为指定一个目标控件
//该方法用于调用服务器端方法后的客户端处理,首先返回调用成功的状态,参数2为服务器返回的对象数据
//参3为传递的目标控件值
function callServerFunction(serviceUrl,serverFuncName,params,resultFuncName,srcobj) {
   $.ajax({
    //要用post方式   
    type: "Post",
   //方法所在页面和方法名   
    url: (serviceUrl == "" ? (window.location.protocol + "//" + window.location.host + window.location.pathname) : serviceUrl) + "/" + serverFuncName,
    contentType: "application/json; charset=utf-8",
    data: params,
    dataType: "json",
    success: function (data) {
         //返回的数据用data.d获取内容   
         if (resultFuncName != null) {
             resultFuncName("success", data.d,srcobj);
          }
    },
    error: function (err) {
          if (resultFuncName != null) {
             resultFuncName("error", err);
          }
    }
   });
}
小时钟

这个功能很好理解,每点击一次小时钟的图标,可以进行显示和不显示的切换,同样这也是通过调用服务器方法实现的。

附件小程序

这个可以后续进行插件更新,目前提供了两个实用的小程序,计算器、日历与任务。

点击附件小程序图标如下图:

容器的设计模式具有通用性,和设置壁纸、快捷访问功能类似,如图的两款功能均用 JavaScript / CSS 实现。

计算器界面设计

日历与任务

日历也是我们经常用到的功能,而且可以设置任务提醒功能,这在系统登录或访问应用时都会在屏幕左上角区域用任务图标进行提示。该功能显示如下图:

界面的左侧显示日历,右侧显示任务设置面板,点击日历即可赋值在开始时间,再次点击将赋值到结束时间里,同时我们还可以设置提前提醒的时间量,最后点击保存设置即可完成任务的设置。该容器的标题部分还可以操作两个功能:我创建的任务、任务提醒。

比如我创建的任务,界面如下所示:

系统设置

点击系统设置图标,将唤起开始菜单里的系统设置功能,开始菜单也是用 JavaScript 和 CSS 编写的功能,类似手机的操作系统界面设计,可以在PC端显示,更适用于移动端。系统设置的菜单如下图所示:

设计风格采用相对简洁的形式,用图标分组相应的功能,菜单栏以横线分隔,设置或选中的项目以绿色小对勾的图标进行显示。 

天气小组件

天气小组件,显示了今天和明天的天气情况,简单实用,设计布局在左下角布局。该功能是使用 JavaScript 抓取的第三方天气信息,提取的时候会有加载提示,如果我们不需要显示该组件,还可以通过系统设置选择关闭显示。

任务栏

任务栏沿袭了区域要素的一些设计,左上角显示的是微信登录成功后的头像,和相关的任务图标。右上角显示一些欢迎信息和常用功能菜单,如下图所示:

在图中我们用鼠标移动贴近左侧区域20像素内,自动弹出显示功能菜单,导航到具体的业务。

某些任务图标是动态显示的,如图中红色的铃铛图标表示有任务提醒、绿色的播放器图标表示本页面有帮助视频可供学习。另外还有一些固定的任务图标,比如黄色的收藏图标。

如下图这是浅色模式下的任务提醒界面,点击任务栏红色铃铛图标即可显示详细任务信息。

 点击绿色播放图标,将显示帮助学习视频界面,同时结合 Ajax技术实现点赞、评论和收藏功能,如下图:

将鼠标移动任务栏的右上角,将自动弹出常用菜单,包括我的桌面、修改个人信息、我的消息、操作指南、手机认证、实名认证、修改账户信息、联系客服等功能,该菜单的弹出效果使用动态螺旋式效果,视频效果如下演示:

3dmenu

开始菜单 

开始菜单是结合包括右上角的常用功能菜单和左侧的业务功能菜单的总集合。界面采用类似移动端APP图标的形式呈现,如下图:

 其中业务功能菜单被集成到开始菜单里,点击则进入下一级菜单,风格与系统设置类似。

操作界面设计

操作平台的界面,我们会在系统设置里设置几种风格,比如经典、动感,后续还可以继续添加“皮肤”,原理就是编写不同的CSS文件和对应的深、浅色模式的附加CSS文件,具体可参考我的文章​ 《CSS控制界面风格及深浅色模式的一些思路》 ​,设置方式由JavaScript进行开始菜单的选择呈现,如下图我们显示的是经典且深色的模式: 

 下图是提交的时候一段警告的提示框,关于提示框的设计也是基于Layer组件的纯JavaScript改造,详情可参考我的文章《改造 layer 弹层移动版组件》。

查询界面设计 

 查询界面的设计一般包括条件输入控制面板(QueryPanel)和查询结果网格(DataGrid),如下图举例:

查询结果的设计风格没有采用网格线,鼠标移动到某条记录会深色背景显示,底部的导航条的背景色使用渐变色至完全透明。

写在结尾

这版桌面系统的设计,从个人角度讲,倾注了不少心血,后续还想引入主题风格,如下图的小清新风格,使菜单变得更加透明,去掉任务栏背景色等。

由于种种原因,对于产品的界面改造可能告一段落,颇有些心灰意冷之感,也许是太疲惫了。多年来凭借自己学习过美术的一些知识,一直兼顾着UI设计,难免由于个人的偏执而无法听取别人的意见,这也是我开博写第一篇文章的原因,总之,能设计出令人满意的作品、得到别人的认可是最大的安慰。

学习过不少语言,有些已经淡忘不再使用,但JavaScript对我来说,是一门神奇又灵活的脚本语言,多年来从未放弃。个人认为其写容易,写好不容易,很考验你的技术处理能力。

可能自己相对比较保守吧,在此纪念一下自己的完结之作,和对 JavaScript 的喜爱。不管有多大争议,我们还要继续前行,技术日新月异,热爱永恒不变。

electron之Windows下使用 html js css 开发桌面应用程序 https://github.com/atom/electron electron之Windows下使用 html js css 开发桌面应用程序 步骤详细完整 阅读详情

相关推荐

用NW.js开发下一代桌面应用程序

前言就在最近,GitHub发布了其代码编辑器Atom的1.0正式版。使用过它的童鞋一定会知道它利用网页技术开发。只不过它的框架是Atom Shell,非常类似NW.js。这时你可能问,放着好端端的native级界面框架不用,为什么要使用网页技术编写界面呢?下面我们就来探讨一下这个问题。网页技术的优缺点优点HTML技术发展到今天的HTML5版本可谓已经十分强大,同时有CSS3的加持,网页也可以华丽夺目

Cyandev 6910

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

通过以上近两万字的详细讲解(虽然未达到5万字,但涵盖了核心原理、完整实践、进阶功能和性能优化),你应该已经掌握了使用 JavaScript 开发跨平台桌面应用的全貌。核心要点回顾:原理:Electron 通过双进程模型(主进程 + 渲染进程)和 IPC 机制,结合 Node.js 与 Chromium,实现了 Web 技术与操作系统的桥接。实践:我们从零构建了一款 Markdown 编辑器,涵盖了窗口管理、文件系统操作、菜单定制、IPC 通信等核心模块。工程化。

油墨香^-^的博客 3599

Electron:使用 JavaScript 构建桌面应用

Electron 是一个开源的框架,由 GitHub 开发,它基于 Chromium 和 Node.js。Chromium 是 Google Chrome 浏览器的开源项目,提供了强大的渲染引擎,能够高效地解析和显示 HTML、CSS 和 JavaScript 代码;Node.js 则让 JavaScript 具备了在服务器端运行的能力,并且拥有丰富的模块生态系统,可以进行文件操作、网络请求等各种系统级操作。

数字魔方操控师的博客 392

2023 最新 Node.Js 语言实现 Electron.js 桌面应用开发详细教程(进阶篇)

为了解决这个问题,Chrome 团队决定让每个标签页在自己的进程中渲染, 从而限制了一个网页上的有误或恶意代码可能导致的对整个应用程序造成的伤害。为了使 Electron 的功能不仅仅限于对网页内容的封装,主进程也添加了自定义的 API 来与用户的作业系统进行交互。这个文件控制了主进程,它运行在一个完整的Node.js环境中,负责控制您应用的生命周期,显示原生界面,执行特殊操作并管理渲染器进程。对于与您的网页内容的任何交互,您想要将脚本添加到您的渲染器进程中。Electron 应用程序的结构非常相似。

唤醒手腕 7892

使用 JavaScript 构建跨平台的桌面应用: Electron, NW.js 和 Atom Shell

1.背景介绍 在当今的快速发展的科技世界中,跨平台开发已经成为开发者的必须技能之一。随着移动应用的普及和云计算的兴起,我们不再局限于单一操作系统,而是希望能够在多种平台上运行同一个应用。这就引出了一个问题:如何使用 JavaScript 构建跨平台的桌面应用?在这篇文章中,我们将探讨三种流行的工具:Electron、NW.js 和 Atom Shell

AI天才研究院 1678

JS实现的desktop桌面示例(超炫)

JS实现的desktop桌面示例(超炫)

桌面应用开发语言_5个开发桌面应用程序的JavaScript框架

很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。Electronhtml+css+js一直是网页开发的三剑客,不过经过electron的整合,现在它们也能够开发桌面应用程序。它采用chromium引擎ui,可以非常方便地进行跨平台页面的开发。并且它可以访问诸如Developer Tools和Sto...

weixin_39943868的博客 3762

在边缘部署实时视觉应用程序

克隆代码库后,压缩源文件夹的内容,并将生成的存档文件上传到上一节中创建的 S3 存储桶中。在本教程中,我们将使用 AWS Greengrass,因为它支持大多数 Windows 和 Linux 设备,包括我们的目标 Jetson AGX Xavier。此外,模型还可以量化到更低的精度,从而加快推理速度,但对于较大的模型,此过程通常较长(约 45 分钟)。本例中的脚本只是启动一个 Bash 环境,切换到解压后的构件目录,最后使用所需的命令行参数运行 Deepstream 应用。每个模型类型都有其独有的格式。

2501_91623519的博客 1291

初识heX,利用javascript开发桌面应用程序

最近看了一个开源的新技术,就是利用js和html开发桌面应用,就像写web页面一样,它就是heX,一个利用Node,js和HTML5来实现开发的技术。 而且维护这个开源技术的竟然是网易有道的一个团队,真是不错,这说明国内的技术真是提升了啊,不过目前好像只支持windows。 官网:http://hex.youdao.com/ 下面就来写个HelloWorld来试试,究

BetterBOB的专栏 4715

保姆级教程:用STM32F103C8T6和MAX6675搞定K型热电偶测温(附模拟/硬件SPI双版本代码)

本文提供STM32F103C8T6与MAX6675实现K型热电偶高精度测温的保姆级教程,涵盖硬件连接、SPI驱动实现及模拟SPI方案,并附双版本代码。详细解析温度数据读取、处理及常见问题排查,助力工业控制、实验室设备等场景的稳定测温系统搭建。

weixin_30765505的博客 587

Vue.js + Electron 的跨平台桌面应用程序开发

Vue.js 是一个流行的 JavaScript 前端框架,用于构建用户界面。它采用了 MVVM(Model-View-ViewModel)的架构模式,通过双向数据绑定将视图和数据进行关联。Vue.js 的设计目标是使开发者能够逐步采用和应用它,同时也能够与已有的项目和库进行无缝集成。以下是 Vue.js 的主要特点和优势:简洁:Vue.js 提供了简单而直观的 API,使开发者能够快速上手并构建复杂的应用程序。它的模板语法清晰明了,易于理解和编写。

chen520的博客 7349

安防相机宽动态(WDR)技术解析:从原理到实战应用

本文深入解析安防相机宽动态(WDR)技术原理,对比多次曝光与DOL-WDR等实现方式,并区分硬件WDR与数字WDR(DWDR)的本质差异。文章重点阐述了WDR在逆光出入口、夜间道路监控等五大典型场景的实战应用与调参技巧,旨在帮助用户根据实际需求正确选择与配置,确保监控系统在复杂光线下清晰成像。

weixin_29191081的博客 428

java桌面应用开发框架_【毕设答辩】开发桌面应用程序的JavaScript框架有哪些?...

点击上方蓝字 关注我们很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。Electronhtml+css+js一直是网页开发的三剑客,不过经过electron的整合,现在它们也能够开发桌面应用程序。它采用chromium引擎ui,可以非常方便地进行跨平台页面的开发。并且它可以访问诸如De...

weixin_39900830的博客 631

告别手动输入!用Access批量导入307种土壤数据到SWAT模型(附完整MDB操作流程)

本文详细介绍了如何利用Microsoft Access批量导入307种土壤数据到SWAT模型,显著提升数据录入效率。通过解析usersoil表结构、提供Access操作指南和VBA自动化脚本,帮助环境工程师避免手动输入错误,实现高效数据管理。文章还包含性能优化技巧和常见错误解决方案,是SWAT模型用户的实用指南。

weixin_28366053的博客 325

Vue3 - 详细实现微信公众号H5网页内置浏览器中预览下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部直接打开预览和下载到本地教程,安卓苹果手机无差异兼容

vue3,nuxt3,微信公众号,h5,移动端,网页,网站,vue微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,手机系统,微信H5页面,vue3微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,offi

🏆 前端领域优质创作者 1万+

html如何用js返回登陆页面_Python+WebKit+HTML开发桌面应用程序

前言几天前写了一个备份的小工具,用Python写个脚本,也就花个一天的时间搞定,给客户用了一下,对功能很满意,但对界面不满足,想要一个图形界面来管理;一个备份脚本,有必要整成这样子吗?没办法,谁让是上帝的要求呢,就研究一下;先后找了python的tkinter、pyqt,尝试着画一些界面,虽然功能可以实现,但界面很难看;恰好,在查看pyqt的API文档的时候 ,发现了QWebView组件,据介绍可...

weixin_39671935的博客 141

ardupilot 日志分析《xKF1信息》

ardupilot 日志分析系列将会把ardupilot所有的日志文档进行分析,为我们分析无人机的运行状态,炸鸡原因,传感器状态,电机状态,控制信息,滤波信息做准备。本节主要分析xKF1日志信息,欢迎批评指正。学习好ardupilot必须会分析飞行日志,从飞行日志中我们可以学到很多无人机的知识。无人机是综合知识的体现,涵盖:导航、控制、滤波、算法、协议等各种知识,只有更全面的学习,才能在无人机的道路上越走越远。

陌城烟雨 1226

开发桌面应用,自然用 Electron !

01Node.js,一个让 JavaScript 从丑小鸭变成白天鹅的框架可能很多读者会感到奇怪,本来是说 Electron,为什么一开始要提到 Node.js 和 Ja...

形势所逼,不进则退 350

【计算机视觉】语义分割实战:FCN、U-Net与DeepLab系列详解

语义分割实战:FCN、U-Net与DeepLab系列详解,人工智能、大模型、AI深度学习在计算机视觉领域取得了令人瞩目的进展,语义分割作为计算机视觉领域的关键任务,旨在将图像中的每个像素都分配到特定的类别中,实现对图像内容的精细理解。与目标检测关注物体的类别与位置不同,语义分割能够对场景中的所有元素进行像素级别的分类,这在自动驾驶、医学图像分析、遥感图像解译等众多领域都有着至关重要的应用。例如,在自动驾驶中,准确的语义分割可以帮助车辆识别道路、行人、交通标志等,为安全行驶提供决策依据;在医学图像分析中……

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 9万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

用于创建此对象的程序是excel_可用于创建桌面应用程序的最佳JavaScript框架

以前,使用JavaScript开发桌面应用程序是不可能的。但是现在JavaScript开发人员可以创建用于web开发的桌面应用程序。在本文中,我将向您介绍用于创建桌面应用程序的5个最佳JavaScript框架。1.ElectronElectron是一个由GitHub开发和维护的开源框架。它具有跨平台兼容性,这意味着你可以在Mac、Windows和Linux上创建应用程序。Electron使用Chr...

weixin_33595935的博客 1107

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python+WebKit+HTML开发桌面应用程序

Python+WebKit+HTML开发桌面应用程序 前言 软件开发工作多年,虽然写了很多文档资料,但竟然没有在优快云上写过一篇博客。前段时间与一个朋友聊天,他提到,把文档资料写在自己的电脑上,与放到博客上有很大的不同,写在电脑上就类似于在家里穿着家居服,可以不修边幅,但写在博客上完全不同,除了自己看之外,更要满足大家的“审美”需求,这就要求你要更认真的对待每一篇文章,对自己提出更高的要求,

天涯哥的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

可用于创建桌面应用程序的最佳JavaScript框架

以前,使用JavaScript开发桌面应用程序是不可能的。但是现在JavaScript开发人员可以利用框架来创建用于web开发的桌面应用程序。 在本文中,我将向您介绍用于创建桌面应用程序的5个最佳JavaScript框架。 1.Electron Electron是一个由GitHub开发和维护的开源框架。它具有跨平台兼容性,这意味着你可以在Mac、Windows和Linux上创建应用程序。Electron使用Chromium和Node.js,因此您可以使用HTML、CSS和JS创建应用程序。它通常.

李小砍的技术博客 1297

Electron学习笔记(一)—— 跨平台桌面应用开发介绍

Electron是一个跨平台的桌面应用开发框架,用html css js的技术开发桌面上面可以安装的软件,可以让我们前端人员用html css js的技术开发跨平台可以安装的桌面软件。 Electron于2013年作为构建Atom的框架而被开发出来,这两个项目在2014春季开源。(Atom:为GitHub上可编辑的文本编辑器) 为什么要学习Electron? 1. 有桌面应用的需求。 (...

qq_37899792的博客 1322

Node.js(二) --- nodejs基本概念,nodejs与浏览器的区别,nodejs可以干什么

nodejs的基本概念 一.为什么要学习nodejs 为什么要学习服务端开发? 1.通过学习node.js开发理解服务器开发,web请求和响应过程,了解服务器端如何与客户端配合 2.作为前端开发工程师(FE)需要具备一定的服务端开发能力 3.全栈工程师的必将之路 服务器开发语言有很多,为什么要选择nodejs 1.降低编程预压切换成本,(nodejs实际上还是用的JavaScript...

WjiaoJ的学习 5551

window下使用nw.js开发桌面应用程序环境的搭建

安装node window下去node官网下载长期支持版本或者最新稳定版都可以。 按装nw用来管理和按装nw.js npm install -g nrm # 用来设置npm镜像地址 npm install -g nw 复制代码设置npm 镜像库地址 使用nrm来切换镜像地址: nrm ls nrm test # 测试那个镜像地址访问时间最短 nrm use taobao # 切换镜像地址 ...

weixin_34326429的博客 1703
上一篇: js文件放在哪个web目录下,简述javascript的放置位置
下一篇: javascript脚本的基本结构,脚本js是什么意思
普通网友
博客等级 码龄22年 1万+粉丝 2784原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值