Projects
ZigGo個人開発TypeScript技術遊びJavaScript
Hue
7色の技術で開発するWindowsエクスプローラー
背景
7色の技術で Github の LanguagesBar を7色に染めたい。 選択した技術に合わせて相性の良さそうなプロダクトを合わせた。
技術選定
ただ7色だと面白くないから、しっかり得意分野に分けて実装する。
| 色 | 言語 | 主担当 | 目標使用量 |
|---|---|---|---|
| 🔴 | Svelte | Main UI / UX | 20% |
| 🟠 | Zig | Native core / editor engine | 15% |
| 🟡 | JavaScript | Plugins / scripting | 14% |
| 🟢 | Vue | Settings / dashboard | 13% |
| ☁️ | Go | CLI / tooling / API | 12% |
| 🔵 | TypeScript | Frontend services / types | 11% |
| 🟣 | Elixir | Realtime collaboration | 10% |
| ⬜ | その他 | config / shell 等 | 5% |
プロダクト
Windowsエクスプローラー
開発過程
技術選定
下記の色を迷いました。
🔴 : Svelte, Ruby, Rust, HTML, C++
🟠 : Zig, OCaml, Java
🟡 : js, Nim
🟢 : Vue, C#, Go, Shell
☁️ : Go, Python
🔵 : ts, Python, PHP
🟣 : Elixir, CSS, Kotlin
この中から色が想定外のものを抜き、技術の合うものを選択。 技術遊びということで、できるだけ触ったことのないものを使ってみたい。という結果。上記の技術に。
プロダクト選考
技術に合わせてプロダクトを考えました。 最近Windowsのエクスプローラー作り変えたかったので、それの前段階でこれをやってみるのは面白いかもということで採用。技術にも合うし
設計
それぞれの言語の利用範囲、使用量を考える。(うまく虹にするため) 今回は責務をしっかり分ける。
github参照してください。(書くのが面倒)
実装
いつかかきます。