Simark

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

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

猜你喜欢

产品名称: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开发生活记录应用
程序员太卷了,来搞音乐了~~欢迎拍砖~~

无产品名称

音乐播放

音乐播放娱乐软件

Moeli 阅读

产品主要功能:支持系列书籍整合分类;完善书籍样式支持(包括弹出式脚注等);给书籍添加标签分类;自定义书籍封面;阅读页高度自定义(行距、段距、字体、字号、四周边距可自定义);自定义字体可导入 ttf、otf 字体;夜间模式适配;阅读信息统计(单册书籍统计、整体数据统计);阅读计时器。正在适配 txt 和 cbz 漫画格式,azw3 和 azw4 格式也在适配中,未来会增加数据云同步和元数据刮削功能。

电子书阅读器个性化定制
我做了一个 iOS 本地电子书阅读器「StoryBoat / 故舟」,支持 EPUB/TXT/PDF/Kindle 和朗读,送一些 Pro 码换真实反馈

StoryBoat-本地电子书阅读器支持多种格式并提供朗读功能

产品名称:StoryBoat / 故舟 主要功能: 1. 支持 EPUB/TXT/PDF/Kindle 格式的文件导入和阅读。 2. 提供朗读功能。 描述: StoryBoat 是一个 iOS 本地电子书阅读器,专为已经拥有本地书籍和长文档的用户设计。它可以导入并安静地阅读 EPUB、TXT、PDF、Kindle 格式、Markdown 和长文本文件。该应用旨在提供一个专注的本地阅读工具,用户可以阅读、听书,并且可以接上文本转语音(TTS)功能继续听。目前主要测试点包括文件导入稳定性、阅读体验、TTS 朗读的易理解性以及高级功能如语音过滤、章节预加载和缓存管理。用户可以提供使用场景以换取 Pro 码进行测试,并且可以私信反馈使用体验,包括任何困惑、复杂或没必要的步骤。

iOS阅读器本地电子书阅读器

NetProxy-Android系统级透明代理工具

产品主要功能和描述: 1. 功能:NetProxy是一个Android系统级透明代理方案。 2. 描述:它基于sing-box内核,提供一个简单高效的Root透明代理解决方案。

Android系统级代理透明代理
[软件推广 - 抽奖] OOMOL: 一次连接,随处使用 — 本地 AI Agent 安全调用近 600 个第三方服务,凭证不落本地

OOMOL-本地AI Agent集成第三方服务

产品主要功能:OOMOL是一款本地AI Agent,能安全地调用近600个第三方服务。 描述:OOMOL允许用户在本地的Claude/Codex中通过自然语言描述需求,然后AI会根据需求连接到相应的第三方服务并返回结果。它支持跨服务串联,例如将GitHub的PR汇总写入Notion的子页面。此外,它还支持在不同电脑中使用,无需重新配置鉴权,并内置了技能同步上传和下载功能。 工作流程:用户首先在OOMOL Console对第三方服务进行OAuth授权或填入API Key,凭证加密托管在云端。然后安装oo-cli,首次启动时会释放内置的skills到本地AI Agent的skills目录。用户在Claude/Codex中输入需求,然后skill调用oo-cli连接到connector,云端使用授权好的凭证发请求返回结果。 provider和action:每个服务是一个provider,例如gmail、googlecalendar等。每个provider下有很多action,例如gmail下的send_email、fetch_emails等。 skills:OOMOL为每个provider生成了skill,以提高AI调用的速度和准确性。 安装方式:用户可以在OOMOL Console的install-oo-cli页面复制提示词或命令进行安装。 安全模型:所有凭证和私钥加密托管在云端,不会返回到本地。凭证使用KMS加密,数据密钥由主密钥包裹,明文密钥不落盘。凭证存储与业务数据库完全隔离,加密密钥每30天轮换一次。整套代码通过了CASA(SAST)安全认证。 开源与意见:oom-cli和各provider的skills都是开源的,用户可以在GitHub上查看和下载。OOMOL官网提供了丰富的信息和链接,用户可以在此了解产品详情、安装方式、授权管理等。用户在使用过程中可以提产品痛点和建议,我们会依次解决。

AI工具本地AI