Projects
ZigGo個人開発TypeScript技術遊びJavaScript

Hue

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参照してください。(書くのが面倒)

実装

いつかかきます。