Simark

产品主要功能和描述:这是一个electron应用的分享,主要展示了electron对比原生应用能做到什么程度。该应用名为Simark,是一个笔记应用,具有所见即所得的markdown编辑功能。开发者最初使用swiftUI技术栈开发,但因开发体验不佳转而使用react.js,最后选择纯手动操作Dom。应用界面参考macOS邮件应用的双导航栏加主视图布局风格,采用对称式布局。字体使用system-ui,颜色控制在3种颜色以内,并加入主题色点缀。应用支持本地优先设计原则,使用sqlite作为本地数据库。同时,应用具备全局快捷键、独立的设置窗口、可控的焦点区域等功能,并使用原生的右键菜单。目前,应用还有许多待完善之处,如动画和性能优化。

仿原生风格 electron 应用的挑战
2025年2月24日
734

猜你喜欢

魔改了一下 cool retro term 终端,增加了 AI 的侧边栏,开源可下载

魔改了一下 cool retro term 终端,增加了 AI 的侧边栏,开源可下载

产品:cool retro term 终端 主要功能: 1. 增加了AI的侧边栏。 2. 可以通过AI执行常见指令。 适用人群:新手小白。 额外说明: - 如果显示已损坏,可以尝试运行指令。 - 需要对应用进行xattr和codesign操作来修复和签名。

应用AI工具

「送码」使用 Flutter 三个月独立开发一个生活记录应用 MarkNow

产品名称:MarkNow 生活记录应用 主要功能: - 自定义字段记录不同类型事项,支持文本、数值、开关、评分、单选、多选。 - 数据库管理,使用Sqflite进行SQLite数据库操作,包括建表和数据库迁移。 - 状态管理,采用Riverpod框架进行状态管理。 - 路由管理,使用go-router进行路由管理。 - 国际化支持,使用easy_localization库进行多语言支持。 开发背景: - 开发者使用Flutter框架开发了这款应用,旨在解决市面上类似App无法满足需求的问题。 - 项目开发周期大约为三个月,实际投入时间不到三个月。 技术选型: - 使用Flutter框架进行开发,因其生态丰富且在某些方面优于React Native。 - 数据库选择Sqflite,因为它需要手动编写SQL语句和管理数据库迁移。 - 状态管理使用Riverpod,它提供了接近前端State + Provider的概念,易于上手。 - 路由管理使用go-router,提供更高级的路由功能。 - 国际化使用easy_localization,配合CLI可以生成类型安全的LocaleKeys。 开发经验: - 提前设计统一的设计系统,包括主题色、边距、圆角、字体大小等。 - 主题系统的设计应支持亮色模式和暗色模式,提前规划有助于后期维护。 - 利用AI辅助编程,减少代码编写中的错误。 - 架构设计有助于AI实现功能,如字段类型的灵活扩展。 App上线: - 应用主要面向国内市场,避免了不必要的环节,如上架App Store需要备案号和国内服务器。 - 上架App Store和App China需要不同的资质,申请流程已熟悉。 - 应用已在春节当天上线,目前处于早鸟特惠期。 总结: - MarkNow应用通过Flutter框架开发,具有丰富的功能和良好的用户体验。 - 开发过程中注重设计的统一性和系统的可扩展性。 - 应用已上线并处于推广期,但距离覆盖生活成本还有差距。

Flutter开发生活记录应用

[送码] Twitter 粉丝数量小组件 App

产品主要功能:Twitter粉丝数量小组件App,支持iCloud同步,支持追踪多用户。 产品描述:这是一个可以随便整理的Twitter粉丝数量小组件App,适合使用Twitter的朋友下载使用。它可以同步iCloud,方便多用户追踪。

社交应用粉丝管理

过年爆肝写了个 Docker 管理工具

产品主要功能:Docker 管理工具 Dockerman 提供了集成终端、进程列表、容器列表、镜像信息、容器 Inspect、容器统计和日志查看等功能。 产品描述:Dockerman 是一个现代化的 Docker 管理工具,基于 Tauri 和 Rust 开发,专注于提供轻量级和高性能的容器管理体验。它具有极速启动、跨平台支持、本地运行安全可靠、实时监控数据和直观界面等特点。用户可以通过 Dockerman 管理 Docker 容器和相关资源。

Docker管理工具容器管理
二年磨一剑, Flutter 功能引导库 feature_guider 更新啦!

二年磨一剑, Flutter 功能引导库 feature_guider 更新啦!

产品:Flutter 功能引导库 feature_guider 主要功能: - 支持自定义提示内容 Widget(0.x版本只支持文本) - 重新定义了 position 枚举 - 修复了 duration 等参数失效的 bug

Flutter功能引导库

基于浏览器的 3D 建模+光追渲染工具

产品:Make3d.online 主要功能: 1. 2D转3D:将SVG矢量图自动转换为几何网格,并修复几何错误。 2. 建模工具:提供参数化基础几何体,支持多种建模操作如拓扑编辑器、修改器系统和三维雕刻。 3. 材质与渲染:采用PBR材质系统,支持光追渲染器(WebGPU驱动),能处理复杂材质和进行AI降噪、分块渲染。 描述:Make3d.online是一款基于Chrome浏览器的三维建模和光追渲染的在线软件,适用于平面设计师快速生成基础3D模型。

3D建模光追渲染