兼职HTML开发者招募
一、开发需求
- 将现有基于.NET的树状结构报表软件重构为HTML技术栈
- 使用HTML/CSS/JavaScript开发,最终打包为Windows可执行的.exe文件
- 完整迁移原有功能,包括:
- 树状结构数据可视化(展开/折叠、层级展示)
- 数据计算与逻辑处理
- 本地数据持久化(原功能基于JSON)
- 纯前端实现,不涉及服务端开发
- 优先实现PC桌面端,需兼容Windows系统
二、技术栈要求
界面层
- 框架:ActiveReports(优先)或其他方案(如React/Vue+ECharts)
- 实现响应式布局与高保真UI还原
计算层 - 核心语言:JavaScript/TypeScript
- 需兼容Excel数据处理(替代原ClosedXML逻辑)
- 推荐库:SheetJS(xlsx.js)
数据层 - 本地存储:SQLite(优先)或JSON文件
- 数据交互:通过IndexedDB或本地文件API
打包工具
需使用Electron.js或NW.js将HTML应用打包为.exe(需提供打包配置方案)
三、原有系统参考
1、 架构:C# WinForm + ClosedXML + JSON
2、 功能特点:
o 动态加载多层树状结构数据
o 支持节点展开/折叠、数据过滤
o 本地数据导入/导出(JSON格式)
o 基础计算功能(加减乘除、if函数等)
四、岗位技术要求
- 核心能力
o 3年以上前端开发经验,精通Electron桌面应用开发
o 熟练使用ActiveReports或其他报表工具开发复杂数据视图
o 掌握SQLite在前端的集成与数据操作
o 具备C#/WinForm系统重构为前端技术栈的经验 - 加分项
o 了解ClosedXML逻辑迁移至JavaScript的方案
o 有树状结构数据开发经验
o 熟悉Windows系统兼容性优化
五、交付标准
• 阶段交付: - 技术方案设计文档(含架构图)
- 核心功能MVP(树状展示+数据计算)
- 完整功能交付(含打包后的安装程序)
• 代码要求:
o 模块化开发
o 提供关键注释
o 通过ESLint代码校验
六、合作方式
• 工作模式:远程开发,广东地区优先
• 工期:总周期≤8周(具体协商)
• 报酬:具体面议
• 设备要求:自备Windows开发环境
七、申请方式 - 技术简历(附Electron相关项目案例)
- 同类项目代码片段(需体现树状结构处理能力)
- 可开始工作时间与预期报价
八、重点说明 - 技术选型建议:若你能提供更优技术方案(如Tauri替代Electron),可开放讨论
- 性能要求:需支持2000+节点数据的流畅渲染
- 兼容性要求:最终exe文件需支持Windows系统
最后修改于
招聘类型:
职业:
城市:
领域:
额我倒是真会 Electron 跟 .NET. 前两年做各种政府项目, 对前端美观度有要求, WPF 动效不好做所以搞的 Electron. ClosedXML 我也用过.

不过单页面渲染 2000 节点报表还要求不卡, 这可能就不是 ECharts 能搞得定的了. 得自绘.
不过你这种需求 WPF / Avalonia 其实是更好的选择. 也就是不迁移. WPF 渲染 2000 节点不卡属于是基本操作. 为啥要舍近求远? 而且你这也不是涉及到跨平台的问题.
最后修改于
果然吸引到老哥了,我在发帖前已经预先在站内搜索了下,看到你了。
我其实并不懂开发,那个2000节点是deepseek写的。/笑
软件功能其实挺简单的,感兴趣的话,我可以发截图给你。
有electron项目经验,可以联系看看项目情况
欢迎联系。
c++可以吗,webview(cef定制也可以)+angular(html/js框架)实现,数据库使用sqlite,图表使用echarts
未来还要扩展到小程序和web端,你说的这种技术路线,不知能否好扩展?
webview你可以直接理解为是个浏览器,这种设计本来就可以直接运行在浏览器里,已经是实现了web端了。
有做过本地系统文件夹的大数据量表格渲染,可惜没搞过C#
你的介绍没写,无法评估。若感兴趣,欢迎私聊。
远程可以做的
欢迎联系
用threejs绘制,webview套壳 简单的一批 你说的架构有啥用
👍
精通wpf、avalonia,做过十万级数据渲染实时刷新
抛开业务需求空谈性能意义不大,要有实际的页面测试,才知道2000+节点到底卡不卡,现代的渲染机制,大多采用虚拟节点方式,一般来说应该不是问题。麻烦给个截图,看看你说的2000+节点是什么东东。
2000+节点数据的流畅渲染
这就不是electron能做到的事情,或者相当麻烦,而且你以后数据量还会更大,个人建议还是保持.net技术栈