全部内容
Electron创建不规则窗口
新用户购买《 Electron + Vue 3 桌面应用开发 》,加小册专属微信群,参与群抽奖,送《深入浅出Electron》、《Electron实战》作者签名版。1等奖:《深入浅出Electron》+《Electron实战》2等奖:《深入浅出Electron》3等奖:《Electron实战》 抽奖活动是掘金组织的,仅限近几日加入微信群的新成员(目前人还不多),我负责抽奖、邮寄,2022年11月20日开始抽奖。凡参与抽奖的读者都有机会中奖。现在市场上有一些应用以其特殊的窗口…
不会。将来 VS Code 应该把自己剥离为一个核心(就像 Xi Editor),前端交给任何人自由发挥。 你想说的卡慢是 UI 层面的事情。既然你都知道是 Electron 的锅了,为什么认为还跟语言相关呢?你用 Rust/C++ 把无关的东西全部重写一遍,你不换掉 Electron 它不照样卡慢吗? 所以你给了个不相干的解决方案。另外我用 VS Code 写代码的时候,很多东西就是用 Rust/C++ 实现的。你可以注意到很多扩展会内置或者网络下载 native 程序独立…
向Typora学习electron安全攻防
本文为看雪论坛优秀文章 看雪论坛作者ID:钞能力大叔 [图片] 目标应用: aHR0cHM6Ly90eXBvcmEuaW8v 越来越多的应用开始使用 electron 来构建跨平台桌面应用。从实现方式上来说,其本质还是基于chrome内核的html、js、css构成的应用,基于浏览器,代码必定会暴露在用户侧,任何加密手段只是增加破解门槛跟时间成本而已。 认识electron项目文件目录特征 [图片] [图片] electron打包的项目,最常见的就是 asar 格式的私有编码文件,里面包含文件名、大…
谢邀 正好我用electron写了一年的终端程序 此问题说难也难,说简单也简单 第一个是你的需求,比如我的需求,就是远程访问,支持ssh, telnet,console访问远端服务器 另一层需求是,你可以调用本地的命令,比如ipconfig之类的,这种就类似于cmd, powershell, 那你集成到electron, 就跟vscode里头,下方那个命令行终端差不多 如果是后者,建议直接看vscode那块的代码如何做到的,我懒得看,先前看到它处理编码问题,我都放弃了,所…
我大概开发Electron快两年的时间了,期间也做过一些产品。 首先我们看一下我们常用的客户端软件开发都有哪些技术: 首先是Microsoft阵营的Winform 如雷贯耳,大多数人开发CS程序都是基于Winform去做的,它的有点在于简单、高效,但是它的缺点在于,如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 [图片] 并且,Winform由于其出身,原生是不可以运行…
Electron的一个BUG及分片读取、保存大文件的方案
我们知道HTML5的File对象是没有文件路径这个属性的, Electron为了让开发者方便的操作File对象,给它添加了一个path属性,这个属性的值就是文件的磁盘路径。 这样的话,类似拖拽文件到Electron窗口内就可以获得真实的文件路径了(从磁盘里复制一个文件在黏贴到窗口里也可以获得文件路径),代码如下: document.addEventListener('drop', (e) => { e.preventDefault(); e.stopPropagation(); for (const f of e.dataTransfer.fil…
我认为不会,至少不会使用c++,因为微软已经有了c++写的Visual Studio了,这东西写IDE出活慢,语言的开发效率是非常重要的,JetBrains IDE用java写的,代码好几个G,才搞出来现在的效果,部分功能直接超越Visual Studio,跟语言开发效率密不可分,vscode这种免费的东西,不太可能用那么多c++工程师去做,即使改了,社区开发者也没几个有动力和能力去用c++写插件 update: 目前鉴于C#的优化做的很好,Visual Studio已经在慢慢用C#…
Electron的原理 Electron 是一个集成项目,允许开发者使用前端技术开发桌面端应用。它做了如下几个重要的工作:定制 Chromium,并把定制版本的 Chromium 集成在 Electron 内部;定制 Node.js,并把定制版本的 Node.js 集成在 Electron 内部;通过消息轮询机制打通 Node.js 和 Chromium 的消息循环;通过 Electron 的内置模块向开发者提供桌面应用开发必备的 API; [图片] 其中 Chromium 基础能力可以让应用渲染 HTML(CSS) 页面,可以执…
说 Qt 静态编译难,打包难的,2022 年了,要个静态连接的 Qt 只需要 msys2 里一句话: pacman -S mingw32/mingw-w64-i686-qt5-static 担心污染 msys2 环境,可以用 msys2 重新做一个干净的 mingw32 环境: mount D:/Qt/mingw32 /mingw32 pacman -Qnq | grep mingw-w64 | pacman -R - 上面把 /mingw32 目录临时 mount 到 D:/Qt/mingw32 目录,并删除旧信息,接下来:pacman -S mingw32/mingw-w64-i686-gcc pacman -S mingw32/ming…
2020-10-29 日补充几张汽车船的图 [图片] [图片] [图片] [图片] [图片] [图片] [图片] 没想到很多人喜欢,h5目前的界面能力很强,2019-12-01 补充几张图: [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] 下面是原始回答: 我们做船舶配载仪就是用WPF写的,采用了MVVMLight及Ribbon风格 [图片] 后来我们想要做成Web版,就启动了Web化的任务,经过几个月功能基本已经移植完成了 底层算法用c++写 服务器端:用Java调用C++ 前端:采用html5 优点: wpf能实现的功能,html5 基本都能够实现想实现单机版只需要用electron包装一下 生态好 以前…