31万star!一款开源免费的原型设计软件开源界的Figma杀手!爱财有道

在设计领域,Figma无疑是一个巨人。它彻底改变了设计流程,将协作带到了一个全新的高度。然而,随着Adobe收购Figma的消息传出,许多设计师和开发者开始担心:Figma未来会如何演变?那些好用的特性会不会被砍掉?

出于白嫖的本能,大家都想寻找一个强大而可靠的Figma替代品。在众多候选者中,有一个名字正在迅速崛起,那就是Penpot。

Penpot不仅仅是一个设计工具,它还代表了一种全新的设计理念。作为第一个真正开源的设计和原型工具,Penpot正在重新定义设计师和开发人员之间的协作方式。它不仅继承了Figma的许多优秀特性,还在某些方面超越了Figma。

本文我们将详细介绍Penpot的核心特性、技术架构,以及安装和使用方法。

Sealos

Sealos是一款以Kubernetes为内核的云操作系统发行版,让企业能够像使用个人电脑一样简单地使用云

83篇原创内容

公众号

截至目前,Penpot在GitHub上已获得接近32000颗星,拥有超过160名贡献者。

最新发布的Penpot2.0版本带来了一系列重大改进,进一步提升了设计和开发的协作体验:

要充分理解Penpot的强大,我们需要深入了解其技术架构。

Penpot采用典型的SPA架构。前端使用ClojureScript和React框架编写,由静态网络服务器提供服务。它与后端应用程序对话,后端应用程序将数据持久保存在PostgreSQL数据库中。

后端使用Clojure编写,因此前后端可以很轻松地共享代码和数据结构。最后将代码编译成JVM字节码,并在JVM环境中运行。

整体架构如下:

下面我们分别来看看各个组件的架构。

Penpot的后端主要使用Clojure编写,这是一种运行在JVM上的函数式编程语言。后端负责数据的CRUD操作、完整性验证以及数据持久化。

主要组件包括:

Penpot的前端使用ClojureScript编写,这是Clojure语言编译到JavaScript的版本。它采用了React框架,通过rumext库进行封装。

主要模块包括:

Penpot还包含一个专门的导出器应用,使用无头浏览器(headlessbrowser)确保导出结果与屏幕上看到的完全一致。这个组件可以生成位图、PDF或SVG格式的导出文件。

Penpot的核心功能了解了Penpot的技术架构,我们再来看看它能为设计师和开发人员带来哪些实际的价值:

Penpot有多种安装方式,有技术能力的同学可以通过Docker镜像来部署。需要部署的组件比较多,除了前端、后端和导出器之外,还需要部署两个数据库PostgreSQL和Redis,如果你还想要实现高可用,那么对象存储也是必不可少的。

对于没有技术背景的同学而言,你也不用担心安装问题,Sealos应用商店[2]提供了一键部署的应用模板,点一下鼠标即可完成部署,非常丝滑。而且不需要再单独购买具有公网IP的服务器了,直接按量付费即可。

如果你想快速部署一个Penpot,又不想陷入繁琐的安装和配置过程,可以试试Sealos。

直接打开Penpot应用模板:

然后点击右上角的“去Sealos部署”。

什么都不用填,直接点击右上角的“部署应用”开始部署。部署完成后,直接点击前端应用的“详情”进入前端应用的详情页面。

等待应用状态变成running之后,直接点击外网地址便可打开Penpot的Web界面。

首先点击“创建账户”注册一个账号:

填一下问卷,总共有五步:

填完之后就可以开始正式使用了,你可以选择创建团队,也可以自己独立使用。

除此之外,还有另外一种打开方式,先刷新Sealos桌面(也就是在cloud.sealos.run界面刷新浏览器),然后你就会发现Sealos桌面多了个图标:

直接点击这个图标就可以打开Penpot的Web界面。

是不是有点似曾相识?没错,很像Windows的快捷方式!

单机操作系统可以这么玩,Sealos云操作系统当然也可以这么玩。

要正式开始使用Penpot,首先需要了解一些基本概念和操作。

画板是Penpot中最基本的容器对象,通常用于创建特定尺寸的设计。你可以根据你的需要,选择一个特定的屏幕或打印用的尺寸。

色盘Penpot提供了强大的颜色管理工具,包括颜色选择器和颜色面板。

组件组件是可以在多个文件中重复使用的对象或对象组,有助于保持设计的一致性。

组件交换允许轻松替换组件副本:

Penpot允许通过连接画板来创建交互原型,模拟用户如何在屏幕间导航。

定义启动交互的用户动作,包括:

定义触发交互后发生的事件,包括:

定义触发交互时画板之间的过渡效果,包括:

允许在同一页面内定义多个起点,以更好地组织和展示原型:

可以固定对象在滚动时的位置,适用于原型设计中的固定头部、导航栏和浮动按钮等元素。

Figma导出Penpot还提供了一个Figma插件,用于将Figma设计稿导出,可支持基本形状、面板、组、填充的导出,文本、图像具有基本功能支持。但目前自动布局、组件等关键的的功能都未能得到支持。

虽然目前商业设计软件如Figma在市场上占据主导地位,但Penpot这样的开源工具正在快速崛起,并可能在未来超越商业软件。开源模式允许更多开发者参与,能够带来更快的创新速度和更强的功能适应性。同时,开源工具的透明性和可定制性,可能更好地满足不同团队的需求,最终成为行业新标准。

THE END
1.这9款工具值得一试!开源免费的原型设计工具有哪些在当今快速发展的数字世界中,原型图设计工具无疑是设计师必不可少的武器。高效易用的工具不仅能使设计过程更加顺畅,还能有效提高设计质量。在这个竞争激烈的市场上,有许多优秀的免费原型图设计工具可供选择。以下是我们选择的9种免费原型图设计工具,我们相信一定有您需要的。 https://blog.csdn.net/2301_79599164/article/details/137138194
2.Framer首页文档和下载开源原型设计工具OSCHINAFramer 是一个开源原型设计工具,使用 CoffeeScript 编写。支持动画效果和交互操作。 展开阅读全文 代码 Gitee 极速下载/koenbok-Framer Star 0 | Fork 1 Framer 是一个开源原型设计工具,使用 CoffeeScript 编写 最近提交: 477b95a8 Update readme.md Koen Bok 2019-05-07 22:15 76e96eb8 Merge pullhttps://www.oschina.net/p/framer
3.开源的GUI原型设计工具Pencil介绍控件新闻开源的GUI原型设计工具Pencil介绍 Pencil是一个免费开源的GUI设计工具,可以运行在Linux、Windows和MacOS平台,甚至可作为Mozilla Firefox插件运行。安装方便简单,用户可以使用它来创建多种模型。 Pencil内置了大量的形状集合,无论是在桌面端还是移动端,用户都可绘制多种类型的用户接口。与此同时,其还自带热门绘图功能,简化https://www.evget.com/article/2016/11/8/25142.html
4.Pencil:免费的手绘风格开源原型图设计工具Web前端Pencil 是一款开源的手绘风格原型图绘制工具,可以用来绘制各种架构图和流程图。目前最新版本是1.2,同时还提供 Firefox 的插件。 主要功能: 内置多种原型设计模板 多页背景文档 跨页超链接 富文本编辑支持 可导出HTML,PNG,Openoffice.org文件,Word文件和PDF。 撤消/重https://www.iteye.com/news/21516/
5.全面解读2020最值得上手的界面设计工具:Figma优设网另外,Sketch在原型和交互设计上发挥不足,inVision很好的从这个环节独立出来。再如Framer,基于开源原型框架,在代码上的优势,为设计和技术的融合搭建桥梁。 总体来看,界面设计工具在往两个方向分化。 一种是模仿者,进行功能效仿或内部整合。另一种是跨界者,横向扩展,做不同领域的功能集成。工具战场是力量的决胜,亦是速https://www.uisdc.com/comprehensive-interpretation-of-figma/
6.Penpot:开源设计协作平台Penpot是一个开源的设计和原型制作工具,它专为团队协作而构建,允许设计师、开发者和产品经理在同一平台上无缝地创建、分享和迭代设计项目。这个平台基于Web,因此它能够在任何操 Penpot是一个开源的设计和原型制作工具,它专为团队协作而构建,允许设计师、开发者和产品经理在同一平台上无缝地创建、分享和迭代设计项目https://pidoutv.com/sites/16921.html
7.最全零代码nocode/低代码lowVisly使用类似于Sketch或Figma的视觉设计程序构建React组件 Chakra UI和OpenChakraReact的开源组件库,附带可视化拖放构建 Modulz通过在界面设计工具中创建前端组件来缩小设计和代码之间的差 Hadron另一个兼作前端组件构建器的界面设计工具。在一个应用程序中统一您的设计系统 https://www.tanmer.com/blog/707
8.十大必备界面设计工具,让你的设计更出彩!软件介绍:Origami是一款基于Quartz Composer的交互原型设计工具,这款工具可在无需编程的情况下轻松实现与设计原型进 立即查看 6.Pencil原型图绘制工具 3.0.4 Pencil是一款开源的手绘风格原型图绘制工具,适用于各种架构图和流程图的绘制。它提供了多种原型设计模板、多页背景文档、跨页超链接等功能,并支持富文本编辑。用https://app.zol.com.cn/jiqiao/69907.html
9.最受产品经理关注的10个原型设计工具Mockingbird 是一款使用纯javaScript开发的基于Cappuccino 的在线原型设计工具。为用户提供完全基于浏览器窗口的产品原型设计服务,由于Mockingbird 采用了Cappuccino开源框架,能够较为逼真的模拟 Axure 这类桌面软件,给用户极大的亲切感。Mockingbird 内置常用的各种Web控件,包括Text, Link, Button, Image, List, Box 等等,鼠https://www.jianshu.com/p/b2ef15d764d9
10.MasterGo我们知道 Sketch 和Figma 都是国际流行的设计工具,但 Sketch 仅有 Mac 版,Figma 也因美国制裁禁止大疆使用的事件闹得沸沸扬扬。加上定价都很高,使得这两者都难以适合国人。 MasterGo 是一款能替代 Sketch、Figma、AdobeXD 甚至是 PS 的国产免费 UI / UX 矢量设计工具!它提供了产品界面设计、交互原型制作、网页/https://www.iplaysoft.com/mastergo.html
11.10个超棒的界面设计工具UI软件编程Fluid UI 是目前最快的移动 app 原型设计工具,它可以在移动设备上测试各种低保真和高保真的 app 模型,帮助你以最快的速度收集 app 需求,节约时间和金钱。 SkinCrafter 这是一个非常强大的自定义皮肤库,可以作为 ActiveX 控件或者 .NET (x86 + x64) 控件使用的 GUI 设计工具。它支持所有常见语言如 VB,C#, VBhttps://www.open-open.com/news/view/27f0a6
12.产品经理工具之软件篇2.AxureRP(适用于复杂交互的原型设计) 如果是轻量级的设计,Mockups就够了。但如果要做一个产品高保真的交互原型,AxureRP应该是产品经理或交互设计师的首选。网络上有汉化,有Crack。 3.UIDesigner(腾讯推出的原型设计工具) 目前的版本还在不断的更新完善中,可以做为尝新的人来使用,相信后续功能会越来越完善,毕竟这https://www.51cto.com/article/345797.html
13.菜鸟工具菜鸟工具,为开发设计人员提供在线工具,网址导航,提供在线PHP、Python、 CSS、JS 调试,中文简繁体转换,进制转换等工具。致力于打造国内专业WEB开发工具,集成开发环境,WEB开发教程。..https://c.runoob.com/
14.研究项目开源EDA项目,构建支持28nm工艺芯片设计的全流程(RTL到GDSII)开源EDA工具链,实现自动化和智能化的芯片设计流程,助力打造“使用开源EDA设计开源芯片”的生态体系,降低芯片设计门槛。具体来看:首先,拆解、抽象、定义和描述关键技术问题;其后,设计高质量软件架构,对各子模块中的关键问题进行专项突破,强调代码和文档质量,研发https://acs.ict.ac.cn/yjxm/
15.从域名到运营:开办独立网站全流程网页设计师和网页开发者分别使用两种网站设计工具:原型设计和进程码撰写。其中,网页设计师使用原型设计工具负责输出原型、互动式框架与 UI 设计等可视化部分,知名软件如Sketch、Figma等;网页开发者使用进程码撰写工具撰写 HTML 和 CSS 进程码,知名软件如Visual Studio Code、Sublime Text、Atom、WebStorm、Adobe Dreamweaverhttp://www.thailycare.com/blog/network/762.html
16.UI设计师导航网Octopus.do是一个可以让你对网站或应用程序结构创建详细可视化站点地图并进行原型设计的在线工具,同时提供动态计算项目成本的功能,并以简单的链接形式进行分享。 Read more ? Draw.io Draw.io是一个专业的开源图表工具,可以创建和共享流程图、组织结构图、UML图、ER模型、网络图等等,无需注册即可免费在线、PC桌面及http://so.uigreat.com/