Русский
Русский
English
Статистика
Реклама

Перевод Три года я работал в VSC и переключился на Lite

Lite на моём компьютере с Linux, снято автором. Фотография ноутбука с Linux и редактора Lite, который выполняется на ноутбуке

Вероятно, Lite подойдёт программистам, которым не нужно слишком много функций, чтобы писать код. Редактор создал впечатление Notepad++, урезанного в сторону Блокнота. В нём есть очарование минимализма и любопытный исходный код, но хотя бы небольшого обзора на Хабре не было до сих пор. Я исправляю ситуацию. Не лишним будет сказать, что автор оригинала разработчик веб-фреймворка Neutralinojs, публикации о котором есть на Хабре, а также член комитета управления проектами в Apache Software Foundation.

Мы пользуемся IDE, когда нам нужно поработать с определённым фреймворком или платформой. Например, Android Studio помогает написать приложения для Android. С другой стороны, редакторы кода помогают программистам работать с разными проектами. У них есть полезные функции, такие как подсветка синтаксиса, линтинг и автозавершение кода.

Как и большинство крепких орешков, около 13 лет назад я писал код в стандартном Блокноте Windows. Затем я нашёл Notepad++ и переключился на него, после установил Dreamweaver. Работая над многими проектами веб-разработки, я пытался оставаться на Dreamweaver. Старые версии Dreamweaver имели довольно хорошую производительность на моём компьютере Pentium-IV, но версии позднее замедляли работу моего компьютера.

С 2015 года я получил возможность пользоваться IDE от JetBrains, именно тогда я смог воспользоваться университетской электронной почтой, чтобы получить лицензию JetBrains. С тех пор я всё время использовал JetBrains и только её.

В 2017 году, как и любой другой современный программист, я установил Visual Studio Code. В то время он выглядел великолепно, и у меня не было никаких проблем с производительностью. К сожалению, пришлось переключиться на недорогой ноутбук во время ситуации с COVID-19. Мой нынешний личный ноутбук имеет 4 гигабайта физической памяти. С другой стороны, VSCode требует не менее 8 гигабайт физической памяти, когда мы работаем в нём и одновременно с веб-браузером. Я обнаружил, что VSCode часто тормозит, а иногда мой компьютер зависает совсем.

Почему VSCode такой медленный?


Прежде всего, VSCode это гибридное приложение. Другими словами, весь графический интерфейс работает внутри веб-браузера. Браузер имеет довольно сложные компоненты, такие как движок JavaScript, движок рендеринга и модули управления сетью. Поэтому гибридные приложения обычно потребляют много памяти, даже когда логика приложения проста. Кроме того, VSCode это не минималистичный редактор. Он наполнен множеством причудливых элементов пользовательского интерфейса и функций.

Lite


Скриншот Lite на Линукс
Lite на Linux. Скриншот автора

Lite лёгкий современный редактор кода на Lua. Приложение не гибридное. Lite использует C и графическую библиотеку SDL, чтобы визуализировать элементы графического интерфейса. Таким образом, в Lite нет громоздкого кода JavaScript и HTML, написанного, чтобы отрисовывать псевдо-нативный GUI внутри экземпляра веб-браузера. Всё отображается удивительно быстро, не запаздывая на миллисекунды.

Архитектура проекта и система плагинов выразительны и минималистичны. Lite сам по себе это просто текстовое поле, всё остальное поставляется в виде плагинов на Lua. Lite следует хорошему принципу проектирования языка программирования Go: команда Go не расширяет синтаксис языка, как другие популярные языки программирования вместо этого команда Go расширяет язык пакетами. Точно так же редактор Lite не имеет всех функций в базовом виде. Плагины Lite расширяют редактор, предоставляя то, что нужно программисту. Проект часто меняется, поэтому я собрал его из исходников: это не сложнее загрузки из релизов. Посмотрим, как установить Lite на Linux.

[Примечание: я чуть изменил текст оригинала, чтобы код можно было быстрее скопировать и выполнить]

Клонируйте репозиторий. Перед сборкой исходного кода поставьте пакет SDL2. После соберите проект, чтобы сгенерировать бинарники. Вот код:

git clone https://github.com/rxi/lite.gitsudo apt-get install libsdl2-devbash build_release.sh

Как только будет создан архив lite.zip, извлеките файлы в каталог по желанию. Наконец, выполните ./lite, чтобы запустить редактор. А чтобы активировать ваши любимые функции, вы можете скопировать файлы плагинов в data/plugins.

Lite и VSCode


VSCode зрелый проект с историей в 5 лет. С другой стороны, Lite выпустили год назад, поэтому мы не можем сравнивать функциональность редакторов. Но мы можем выбрать лучший, зная о целях редакторов. Продукты Microsoft часто становятся неоправданно раздутыми. Мы все пережили путь от Windows XP до Windows 10. Мой пост по ссылке поясняет сказанное:

Я был поклонником Windows 98, 2000, XP, 7 и 10. Но, в конце концов, перешёл на Ubuntu

Цель VSCode добавлять функциональность, чтобы разработчики обленились и навсегда застряли в единственном редакторе. Более того, VSCode вообще не заботиться об экономии ресурсов. Однажды, чтобы запустить VSCode, вам может понадобится 16 ГБ памяти. С другой стороны, цель Lite оставаться лёгким и минималистичным и предоставлять современные функции, в которых нуждаются разработчики. Через плагины в Lite доступны такие функции:

  • Подсветка синтаксиса и автозавершение кода.
  • Линтинг.
  • Темы.
  • Навеянные минимализмом современные функции.

Выполняя одну и ту же работу, Lite занимает всего 20 мегабайт памяти, а VSCode 1,2 гигабайта.

Кроме того, Lite занимает менее 1 мегабайта места на вашем диске. Между тем, VSCode обычно занимает более 200 мегабайт.

Заключение


Удобство пользователя, в самом деле, ключевой параметр настольных приложений. Но производительность по-прежнему обязательна, даже когда у вас есть суперкомпьютер. На самом деле наращивание мощности вашего оборудования не решение проблемы раздутого софта.

Переключитесь на настоящие нативные приложения, чтобы прочувствовать реальную производительности вашего компьютера. Надо сказать, однако, что VSCode отлично работает на высококлассных компьютерах. Поэтому, если у вас уже есть компьютер, который может запускать VSCode, не расстраивая вас, попробуйте пользоваться VSC. В противном случае пробуйте Lite. Он тоже великолепен!
Источник: habr.com
К списку статей
Опубликовано: 22.02.2021 12:20:43
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Программирование

C

Lua

Редакторы

Минимализм

Visual studio code

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru