To jest coś, czego czasami nie rozumiem w naszym nerdowym światku. Microsoft tworzy naprawdę znakomity edytor kodu, ale przy wyborze technologii wykazuje się kompletnym egoizmem. Edytor tekstu to oprogramowanie, gdzie każda milisekunda opóźnienia znacząco degraduje komfort pracy. Nie powinno się w ogóle czegoś takiego jak Electron brać pod uwagę przy tworzeniu edytora tekstu.
Przecież VSCode raz, że jest za darmo, dwa, że nie trzeba z niego korzystać.
Masz inne opcje, jeśli zależy ci na szybkości:
- Sublime
- Vim
- Notepad++ (Windows)
- pewnie jeszcze parę (np. jest coś takiego jak Lapce napisane w Rust, chociaż tylko odpaliłem to, ale nie korzystałem finalnie)
Nie powinno się w ogóle czegoś takiego jak Electron brać pod uwagę przy tworzeniu edytora tekstu.
to możesz napisać swój. W sensie nie chcę być złośliwy, raczej zwracam uwagę na to, że jeśli coś ci się nie podoba w istniejących narzędziach i uważasz, że zostały źle zrobione, to możesz zrobić własne narzędzia. Trochę w duchu "inventing on principle" Breta Victora, trochę w duchu Jona Skinnera, który tworząc Sublime miał pewną wizję, jak to powinno wyglądać https://www.sublimetext.com/blog/articles/2007/11
Electron
Electron:
- pozwala na pisanie w JS/językach które się kompilują do JS
- pozwala na używanie HTML/CSS (i moim zdaniem HTML/CSS jest większą zaletą od możliwości pisania w JS, bo pisać logikę można w czymkolwiek, ale to HTML/CSS jako uniwersalny język do opisu GUI wydaje się największą zaletą - nie trzeba korzystać z natywnych kontrolek ani wybierać jakiejś zopiniowanej platformy do GUI, tylko używa się tego, co dobrze znane ludziom na całym świecie, a silnik przeglądarki zadba o to, żeby to dobrze wyglądało)
- jest wieloplatformowy (nie on jeden, ale mimo wszystko jest to jedna z opcji, która pozwala na łatwą wieloplatformowość)
- nie jest to jedyna platforma do tworzenia apek desktopowych w HTML/CSS/JS, ale najpopularniejsza, co ma zalety
Więc nie dziwne, że firmy wybierają Electrona. Tym niemniej jeśli się z tym nie zgadzasz, to myślę, że najlepiej albo stworzyć własny edytor, albo stworzyć forka VSCode, który działa na czymś innym niż Electron.