Skip to content

仿 win10 groove 音乐播放器, 使用 electron 构建

Notifications You must be signed in to change notification settings

MXXXXXS/aqua-player

Repository files navigation

如果不使用框架, 还能写应用吗

最开始写这个项目的时候, 是在大三的暑假

当时刚上手了一个现代前端框架 vue, 需要写 sfc, 需要配 webpack

一大堆的知识概念涌来, 被搞得晕头转向不知如何下手, 尤其是 webpack, 心生畏惧

就想着, 难道离了框架就没法写东西了? 不打包就不能写东西了?

于是耗费了整个暑假去尝试, 纯 js

...

hard code 太多, 各种复制粘贴太多

企图使用一块代码片段带规范化组件, 却没考虑组件间的组合问题

样式编写耦合度极高, 心智负担极重

...

八月末了, 发现继续不下去了

不过也学到了不少东西

  • 如何划分组件
  • 性能工具查看内存泄漏
  • 借助状态机来控制音乐的播放逻辑
  • web audio api 的使用
  • indexDB 的操作
  • proxy 实现响应式更新
  • css 变量
  • shadow dom
  • electron 生态
  • 使用矢量绘图软件绘制 icon
  • 双向绑定
  • 事件发布订阅
  • ...

学会了遇事实在不能决的去看标准, 尽管初期阅读起来比较困难

但终究, 回过头来看, 这就是一堆 💩

只是逃避, 不想学框架, 不会配 webpack, 只想呆在原始简单黑暗的中世纪

美其名曰"夯实基础"

这件事就这么告一段落了, 后来就是大四秋招, 毕设, 疫情...

之后中间又发生了很多事...

这已然成为了一根"线", 故事由此而起, 却没有好好地结束

而八月的梦还在继续

新的旅程尚未开始

总之, 又捡了起来, 有时间和精力推倒重来了, 唯一能复用的就只有一些样式

现在, 或许能够完成了

About

仿 win10 groove 音乐播放器, 使用 electron 构建

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published