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.产品经理必备的7款原型图软件原型设计是产品经理必备的技能,一个好用的产品原型图软件能够使整个原型图绘制过程事半功倍。本文为大家推荐 7 款产品经理必备的原型图软件,它们是即时设计、Axure、Figma、Sketch 、InVision Studio、Proto.io 和 Balsamiq,其中即时设计是国内百万设计师都在用的产研全https://js.design/special/article/product-managers-prototyping-software.html
2.免费原型图设计工具,先收藏这9个!在当今迅速发展的数字化世界中,原型图设计工具无疑是设计师们必不可少的利器。一个高效易用的工具,不仅可以使设计流程更为顺畅,还可以有效提升设计质量。在这个富有竞争力的市场上,有许多优秀的免费原型图设计工具可供选择。以下是我们精选的9款免费原型图设计工具,我https://pixso.cn/designskills/free-prototype-design-tool/
3.设计原型图软件有哪些APP推荐设计原型图软件有哪些下载豌豆荚设计原型图软件有哪些榜单为您提供最新设计原型图软件有哪些大全,这里不仅有设计原型图软件有哪些安卓版本APP、历史版本应用下载资源,还有类似设计原型图软件有哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/391806/
4.打造完美产品原型设计:9个不可错过的设计工具推荐!原型设计工具在现代产品设计领域,产品原型图设计是将创意转化为特定产品的重要一步,也是将想法变成现实的最佳手段之一,设计师可以通过产品原型图展示产品的界面、交互和功能,为团队成员提供清晰的视觉参考,为用户提供最佳的产品界面和功能。本文为您带未来许多产品经理都使用过的且深受喜爱的产品原型软件,并介绍9个强大的产品原型图软https://blog.csdn.net/2301_79599164/article/details/140374576
5.十大原型设计工具,UI界面设计原型设计软件排行榜2024年原型设计工具十大品牌最新发布,原型设计工具排行榜前十名品牌有Sketch、Figma、Axure RP、Adobe XD、摹客、墨刀、莫高设计、Pixso、Proto.io、即时设计。原型设计工具10大品牌排行榜由品牌研究部门收集整理大数据分析、研究得出,帮助你了解原型设计工具哪个牌子好。https://www.maigoo.com/maigoo/9593yxsjgj_index.html
6.软件原型设计工拥有哪些?6条回答:【推荐答案】软件原型设计工程师是负责开发软件原型的人员。他们在软件开发过程中扮演着重要的角色,因为他们负责创建一个具体的产品原型,以便开发团队可以使用它来构建最终的软件产品。软件原型设计工程师通常具备以下技能和知识:1.熟悉各种软件开发工具和平台https://wap.zol.com.cn/ask/x_26127043.html
7.转行做产品经理,最适合初学者的原型设计软件有哪些–PingCode转行做产品经理时,选择最适合初学者的原型设计软件是非常重要的一步。最推荐的软件包括:Axure RP、Sketch、Mockplus、Figma、Adobe XD。这些工具以用户友好、功能全面和与团队协作能力强而著称,非常适合初学者快速上手原型设计。在这些推荐软件中,Axure RP特别值得深入探讨,它不仅支持高保真的原型设计,还提供了丰富的交https://docs.pingcode.com/ask/202625.html
8.常用的软件设计开发工具有哪些?软件设计工具是指专门用于支持软件设计过程的应用程序或工具,它可以帮助软件开发人员在构造可行软件设计方案时减轻工作负担,并帮助他们提高软件质量。主要的设计工具类型包括建模工具,原型设计工具,图形设计工具,框架设计工具,模式设计工具,组件设计工具,文档设计工具和图形用户界面(GUI)设计工具等。 http://www.apppark.cn/t-42514.html
9.好用的UI设计软件有哪些?这5款千万别错过之前我们分享了五款好用的制作原型的工具,制作完了原型,就要对界面进行优化,这个时候就是UI设计师的任务了,UI设计软件对于设计师们来说是很重要的,UI设计工具是否好用直接影响到最后结果的好坏,那么就会有人问到:UI界面设计用什么软件?在这里给一些UI设计师还有那些对于UI设计感兴趣的朋友们罗列5款好用又免费的UIhttps://modao.cc/design/ui-design-software.html
10.软件工程导论作业缺点:1.客户与开发者对原型的理解不同 2.准确的原型设计比较困难 3.不利于开发人员的创新 适用范围:1.对所开发的领域比较熟悉而且有快速的原型开发工具 2.项目投标时,可以以原型模型作为软件的开发模型 3.进行产品移植或升级时,或对已有产品原型进行客户化工作时,原型模型非常合适。 https://www.unjs.com/zuixinxiaoxi/ziliao/20170805000008_1416273.html
11.软件开发中常用的设计模式有哪些23种设计模式要在这里详细的都说一遍内容实在太多了啊,推荐你一本好书《软件秘笈:设计模式那点事》,里面讲解的23中设计模式例子很生动,容易理解,还有jdk中设计模式应用情况,看了收获挺大的!百度里面搜“设计模式”,条中设计模式百度百科中就有首推该图书,浏览量在20几万以上的,不会错的。 设计模式主要分三个https://m.11467.com/product/d13031622.htm
12.ui设计师需要学哪些软件ui设计师需要学哪些软件2023-07-07 精选回答 UI设计师需要学习的软件有:图像处理软件photoshop、矢量图形制作illustrator、快速原型设计工具Axure RP、UI设计软件Sketch、动效设计软件After Effects、交互设计工具Principle、三维效果软件C4D、界面设计工具Zeplin、演示文稿Keynote及思维导图软件 X-mind等。结合每个软件的https://wap.hxsd.com/wenda/64017/
13.网页设计软件有哪些?网页设计软件哪个好?网页设计制作软件大全网页制作软件又称网页设计软件,是专门用于设计制作网页的工具,是网页设计师们的必备软件!如:dreamweaver、网页三剑客等,都是常见的网页设计软件,需要的朋友,赶快下载体验吧!http://www.downcc.com/k/webzzrj/
14.ui交互软件有哪些?网友(匿名用户)职场问答AI可以用来从事,平面设计,网页设计,UI设计等多种设计工作。 3.AE:在UI设计中AE主要用制作UI动效,例如转场动效、载入动效、粒子动效等等。适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。属于层类型后期软件。 4.ARP:Axure RP是一个专业的快速原型设计工具,让负责https://zq-mobile.zhaopin.com/zpdOutputQuestionForXZH/5502570
15.软件项目系统设计软件有哪些软件项目系统设计软件有哪些 软件项目系统设计软件是指用于进行软件项目系统设计的工具或软件,其功能包括需求分析、系统架构设计、数据模型设计、界面设计、流程建模等。常见的软件项目系统设计软件有uml工具、某e某原型设计工具、visio流程图设计工具、erwin数据库设计工具等。这些软件能够帮助软件开发人员进行系统设计,提高https://h.chanjet.com/ask/96c89e0bf55c5.html
16.Figma设计指南!15000字带你了解这款设计神器优设网Figma 自 2016 年以多人实时在线协作的界面设计软件出现,很多人在使用过后认为 Figma 是来自未来的界面设计软件。由于 2020 年疫情原因,越来越多人在家隔离办公。Figma也适逢机会一举超越了 Sketch 的地位,在 UI 设计、原型设计、头脑风暴、用户流程、设计系统、设计交付、版本管理等名列前茅,成为当下最流行的多平台https://www.uisdc.com/figma-started-guide
17.电路设计软件有哪些电路图设计软件哪种最好电路设计软件有哪些 1、Protel PROTEL是Altium公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,很多高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人https://m.elecfans.com/article/536124.html
18.工业设计常用软件有哪些?工业设计是一个复杂的多学科领域,涉及产品、系统和服务的开发,为了实现这些目标,工业设计师使用各种工具和方法,包括草图、原型、用户研究和计算机辅助设计(CAD)软件。在本文中,我们将探讨工业设计师用来创建和可视化他们想法的11款常用工业设计软件。https://boardmix.cn/article/common-software-industrial-design/
19.Sketch101.6破解版最佳Mac原型UI界面产品设计工具Sketch 是最佳产品原型与界面设计软件的最新的sketch破解版,Sketch 中文版拥有更好的OpenType功能支持,除了更好的OpenType功能支持之外,Sketch更新还支持可变字体选项,例如粗细,宽度,倾斜度,光学尺寸等。如果使用带有可变选项的OpenType字体,则可以使用检查器中的“可变字体选项”弹出窗口来调整这些字体。Sketch新增了深色模式https://www.macapp.so/sketch3/
20.6款,总有你需要的原型软件用于原型设计的软件其实挺多的,但是这里面又有不少都是坑,很多软件的使用感都非常糟糕。所以我这里整理了六款超实用的原型软件,帮助用户大大提高产品质量。 1.Pixso Pixso是一款UI设计软件,但它同时能够进行原型设计,并包括设置交互动效。与其他的原型工具相比,Pixso的优势在于能打通原型到设计的环节,一站式完成设计https://www.jianshu.com/p/1fe4bcb76430
21.推荐5款优秀的网页原型设计工具,快速制作网页,高效创建网站,你也三、适用于MacOS平台的网页原型设计软件:Sketch Sketch是一款专业的矢量图形设计软件,主要应用于UI/UX设计、网页设计和移动应用APP设计。它由荷兰的Bohemian Coding公司开发,自2010年首次发布以来,因其轻便、直观的界面和强大的矢量绘图功能而受到设计师的青睐。Sketch提供了丰富的绘图功能,使设计师能够快速创建和编辑矢量https://www.uweb.net.cn/guanyuyouwang/youwangxueyuan/16882.html
22.axure是什么软件详细介绍axure原型工具Axure和蓝湖有什么区别? Axure侧重于原型设计和交互设计,而蓝湖主要用于设计图的团队协作与分享。蓝湖更多用于UI设计图的展示和标注,Axure则可以生成功能齐全的交互原型。 Axure和Axure RP区别是什么? Axure RP是Axure软件的全称,二者实际上是同一款软件,Axure RP中的“RP”代表“Rapid Prototyping”(快速原型)。 https://www.bnocode.com/article/what-is-axure-soft.html