Рубріки: Решения

Школьник разработал файловый менеджер на TypeScript — похоже, это успех

Богдан Мирченко

Xplorer — бесплатный полнофункциональный кроссплатформенный файловый менеджер с открытым исходным кодом, написанный с помощью языка программирования TypeScript. Его создатель, ученик средней школы и начинающий разработчик Джастин Кимлим, поделился в блоге основными особенностями и характеристиками своего проводника. Предлагаем рассмотреть их подробнее.

Особенности

  • Файловый менеджер написан не на традиционных языках, таких как C, C++ или C#, а на TypeScript, HTML, CSS и с помощью платформы Electron.
  • Работает через интернет, поэтому может быть запущен с любой ОС — Windows, Linux, macOS.
Интерфейс проводника на Windows
Интерфейс проводника на Garuda Linux
Интерфейс проводника на macOS Catalina
  • Предварительный просмотр файлов, в том числе видео;
  • Поддержка нескольких вкладок;
  • Четыре темы — темная, светлая, темная +, светлая +;
  • Запуск проводника через терминал;
  • В планах поддержка расширений, в том числе для работы с проектами из VS Code.

Установка

Чтобы получить доступ к установщику, перейдите по ссылке.

Примечание: продукт еще не стабильный и распространяется под версией v0.1.0. Решение основных проблем автор описал в документации.

Почему TypeScript

Джастин Кимлим пояснил, почему использовал для создания своего файлового менеджера TypeScript, а не какой-то другой язык программирования. Вот какие причины он озвучил:

  • Типобезопасность языка;
  • Его популярность;
  • Сильно сообщество TypeScript;
  • Кроссплатформенность;
  • Возможность написания плагинов;
  • По признанию автора, выбор пал на TypeScript также по той причине, что он плохо разбирается в C/C++, но это не помешало ему создать продукт, который уже отметили многие пользователи сети на таких площадках как dev.to и GitHub.

Чрезмерное потребление ОЗУ

Один из пользователей заметил, что проводник потребляет много ОЗУ.

Потребление ОЗУ

По словам Джастина, он уже в курсе проблемы и активно работает над ее решением. Главная причина связана с тем, что Electron работает на Chromium, а он в свою очередь потребляет оперативную память. Одно из возможных решений — перенос части программы в нативные биндинги.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023