草庐IT

electron-dl

全部标签

桌面软件开发框架 Electron、Qt、WPF 和 WinForms 怎么选?

一、ElectronElectron是一个基于Web技术的跨平台桌面应用程序开发框架。它使用HTML、CSS和JavaScript来构建应用程序界面,并借助Chromium渲染引擎提供强大的页面渲染能力。Electron的主要特点包括:跨平台:Electron可以在Windows、macOS和Linux等多个主流操作系统上运行,为开发者提供了广泛的目标平台选择。Web技术栈:Electron使用Web技术栈进行开发,开发者可以利用熟悉的前端工具和框架来构建应用程序界面。大量的开发者社区和资源:由于Electron的流行和活跃的社区,开发者可以轻松获得丰富的插件、工具和文档资源。适用场景:Ele

Electron 开发,报handshake failed; returned -1, SSL error code 1,错误

代码说明在preload.js代码中,暴露参数给渲染线程renderer.js访问, renderer.js 报:ERROR:ssl_client_socket_impl.cc(978)] failed;returned-1,SSLerrorcode1,错误问题原因如题所说,跨进程传递消息,这意味着访问将尝试建立一个不安全的连接,而ssl证书验证失败,无法建立连接。所以我们要做的是:如何让electron允许建立不安全的连接解决方法在建立连接之前,先设置忽略认证异常,即修改代码如下: 

使用angular和electron 构建桌面应用

使用angular和electron构建桌面应用初始设置新建一个angularappnpminstall-g@angular/clingnewangular-electroncdangular-electron修改src/index.html文件内容将绝对路径改为相对路径,加个点,使electron可以访问到angular文件资源basehref="./">

使用Electron包装ruoyi-ui/ruoyi-vue实践总结

背景:最近公司新起的项目,由于工期、资源等原因,采用ruoyi框架快速实现开发,由于需要构建客户端,所以借助electron来实现。electron是使用javascripthtmlcss来构建跨平台的桌面应用程序。官网地址:简介|Electron查了很多资料,好像后台管理做成客户端的很少很少,主要参考这篇文章:ruoyi-vue|electron打包教程(超详细)_ruoyi打包_七维大脑的博客-CSDN博客加上自己的实践,在这里记录一下过程以及踩过的坑。一、基础环境说明node:16.14.2&&20.3.1推荐nvm来管理切换ruoyi-ui:3.8.3java:20mysql:8.0经

使用Electron打造跨平台程序需要关注的技术点

背景上篇文章已经介绍了使用electronforge+vite+vue3来实现一个桌面应用程序的框架。本文重点介绍完善一个这样的框架的几个通用的需求点及实现方式。需求实现客户端在线升级实现与本地操作系统的交互实现配置信息持久化国际化配置实现跨域访问实现客户端在线升级update.jsconst{app,dialog,autoUpdater}=require('electron');constlog=require("electron-log")autoUpdater.logger=logautoUpdater.logger.transports.file.level="info"constse

我用nodejs和electron实现了一个简单的聊天软件-----chat 开源

翎🎥项目演示地址🔗https://www.bilibili.com/video/BV1Fg4y1u76d/希望观众老爷给个免费的三连支持一下新人up主♻️项目基本介绍翎是基于electron(vue2)和nodejs实现的简单聊天软件,其中用websocket和http进行通讯传递,数据库使用了mysql数据库,该项目功能简单,界面简洁,适合正在练习websocket和vue的小白查看代码,代码量极少且逻辑清晰,每个功能都会添加相应的逻辑供大家观看学习(大佬勿喷)🧧作者自己的配置环境数据库nodejs14.20.1npm🧨部分用户遇到的问题双击chat.exe出现闪退这里大概率就是你的数据库配

【DL】2023年你应该知道的 10 大深度学习算法

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃🎁欢迎各位→点赞👍+收藏⭐️+留言📝​📣系列专栏-机器学习【ML】 自然语言处理【NLP】 深度学习【DL】​​ 🖍foreword✔说明⇢本人讲解主要包括Python、机器学习(ML)、深度学习(DL)、自然语言处理(NLP)等内容。如果你对这个系列感兴趣的话,可以关注订阅哟👋文章目录什么是深度学习?定义神经网络深度学习算法如何工作?深度学习中使用的算法类型1.卷积神经网络(CNN)2.长短期记忆网络(LSTM)3.循环神经网络(RNN)4.生成对

一站式解决方案!Electron、Vite和Vue 3助你打造功能丰富桌面应用

背景结合ElectronForge、Vite和Vue3,你可以快速构建功能丰富的跨平台桌面应用程序,尽管你可能只懂web开发,你一样可以轻松的开发出各式各样的桌面应用。而且Vite的快速热更新能力和Vue3的高效性能,加速了开发周期,使得开发者能够更快地迭代和测试应用。很多vue3的UI可以使用,例如本文选用的arco-design,这就是站在巨人肩膀之上。废话不多说,进入正题。本文的所有代码,已经上传github,如果使用,可以直接拿去。而且作者会持续更新它。Electron+Forge+ViteElectronForge官方提供了一个脚手架,且自带Vite模版。npminitelectro

javascript - 如何为 Electron 应用程序提供 Django

我正在尝试创建一个Electron具有Django的桌面应用程序应用程序在其后端。有几个教程和博客提到了如何实现这一点。我已经尝试过这些并且它似乎有效,但是存在一些问题。对我来说,其中一个问题是在这种情况下如何为Django提供服务器?对我来说,目前的做法会造成一些不必要的延迟,使应用程序启动缓慢......通常,创建Django/Electron应用程序需要做的是将Django应用程序打包(我正在使用pyInstaller)到一个独立的可执行文件中,然后将其捆绑到一个Electron应用程序中。问题是在使用pyInstaller打包Django之前,应该使用哪个服务器来为Django

python - 使用 ipython 对 dl.open() 的权限被拒绝,但不使用 python

我最初的目标是使用ctypes在Cygwin上打开一个dll文件。但是我发现了一些问题。我挖掘了sys.dl,它仅在IPython上返回未知的Permissiondenied。使用python一切看起来都很好:$lsmy.dll$pythonPython2.7.8(default,Jul282014,01:34:03)[GCC4.8.3]oncygwin>>>importdl>>>dl.open('my.dll')使用ipython我得到错误:$ipythonPython2.7.8(default,Jul282014,01:34:03)In[1]:importdlIn[2]:dl.op