当前位置:首页 > 每日看点

electron 可以开发诸如 adobe 全家桶这些大型软件吗?

卡卷网2年前 (2024-12-13)每日看点306

提到这个问题,我就想起了一个乌克兰的程序员

electron 可以开发诸如 adobe 全家桶这些大型软件吗?  第1张

他叫 Ivan Kutskir ,他开发了世界级的软件产品:PhotoPea. 是一款可以完全运行在浏览器中的PhotoShop软件。

Photopea | Online Photo Editor

7年前 Ivan 在做设计的时候要处理很多PSD文件,工作中非常依赖PhotoShop.

但是,不同设备上对PhotoShop的配置效果不一样,安装、运行都需要大量的时间精力。

他当时设想,是否可以将一个 PSD 文件拖到浏览器当中,让浏览器去解析 PSD 文件呢?

他二话没说就开干,他初步创建了一个基于 web 的工具,可以导入一个 PSD 文件,并且将所有的图层解析出来。他想:“为什么不做一个基于 Web 的在线 photoshop,只要有浏览器就可以处理,不用再下载繁琐的工具,那就太棒了!”

有了灵感以后,他开始了编码,从最开始简陋的只能支持图层解析,经过6年不断迭代和发展,到现在支持大部分 PS 的工具,比如画笔,图层,滤镜,蒙版等等,你现在就可以去访问PhotoPea,就会看到这样的界面

electron 可以开发诸如 adobe 全家桶这些大型软件吗?  第2张

它和 Photoshop 非常相近,如果你去看代码,会发现这个项目没有后端,是纯靠十几万 JS来完成对应的工作。也就是说,只需要浏览器就可以离线运行它。这个网站是完全免费的,而且未来也会一直免费下去。

Photopea 只有一个 html,一个 css 以及几个 js 静态文件组成,功能完全由 Javascript 驱动,在浏览器端运行。

更重要的是,这个PhotoPea还是他在500美元的古董机上完成的。

我一开始很害怕当我的用户知道 photopea 是在一台古董级别的 500 美元的笔记本电脑的创造出来的。 之后,我反应过来,我没什么可藏着掖着的,我想把这一点作为我的优势,给大家看看,如果你们像我一样,不断的创造和维护用户真正有需求的项目,最终也会获得和我一样的成就。这就是要分享这个故事的原因。

他的工作台,只有一张木头桌子,一台老掉牙的 IBM,一个不知名的鼠标,就凭着这些装备,他花了7年时间开发出了一个在线免费的 Photoshop。

实际上,PhotoPea现在不仅支持PSD,也可以处理Adobe illustration,Adobe XD文件

electron 可以开发诸如 adobe 全家桶这些大型软件吗?  第3张

回到正题:Electron可以开发Adobe全家桶这类的大型软件吗?

当然可以。PhotoPea就是一个纯浏览器运行的"PhotoShop",核心功能由Canvas,JavaScript实现。所以,把它封装到Electron这个类浏览器的环境中也是不成问题的。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/4222.html

分享给朋友:

相关文章

国内比较好用的快速开发平台有哪些?

国内比较好用的快速开发平台有哪些?

低代码/零代码 快速开发平台,一直是近年来很热的一个词,各大巨头的纷纷加入也给这个赛道。题主需要一个能二次开发的低代码快速开发平台,可以试试JVS低代码(私有化)。 JVS低代码前端采用Vuex框架和Element-ui组件库,后端则基于S…

小米14和华为mate60怎么选?

手持荣耀20,用了五年多了,使用仍然较为流畅,但是电池不太行了,于是2024年8月在家乡的小米之家购买了小米14(12+256),用了快两个月吧,说说使用体验。 外观层面,由于我使用的荣耀20放在现在妥妥地属于小屏,习惯了小屏,遂购买小米1…

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。 其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。 红米的方法也…

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。 我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。 我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着…

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。 第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。