技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【183357】
请将现有的 main.py (基于 Streamlit + Matplotlib/Plotly) 重构为一个纯前端的 HTML5 + JavaScript Web 应用。
核心要求如下:
技术栈迁移:彻底移除 Python 后端依赖,所有波函数与能级的数学计算需全部使用 JavaScript 在浏览器端本地完成;绘图引擎改用 Plotly.js 以替代原有的 Matplotlib 和 Python 版 Plotly,公式部分使用 MathJax 渲染。
性能硬指标 (关键):实现 0 延迟、60 FPS 的实时渲染体验。用户在拖动参数滑动条(Slider)的瞬间,图形必须同步流畅变化,杜绝任何卡顿、闪烁或等待加载的情况(请利用 JS 的 requestAnimationFrame 或 Plotly 的 react 方法进行优化)。
功能复刻:完整保留原程序中的 1D、2D、3D 势阱可视化功能及界面布局,确保 UI 交互简洁现代。
交付物应为可直接在浏览器运行的 HTML/JS 文件包。