Не покупайте высокопроизводительный компьютер только для того, чтобы запускать вредоносное ПО - вместо этого выбросьте вредоносное ПО.

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

Как и большинство упорных программистов, около 13 лет назад я сначала использовал Microsoft Notepad в качестве редактора кода. После этого я просто нашел Notepad ++ и переключился на него. Я установил Dreamweaver. Я старался оставить Dreamweaver своим редактором кода, пока работал над многими проектами веб-разработки. Старые версии Dreamweaver имели довольно хорошую производительность на моем компьютере Pentium-IV, но более поздние версии замедляли мой компьютер. У меня появилась возможность использовать IDE JetBrains с 2015 года, потому что я мог использовать свою университетскую электронную почту для получения лицензии Jetbrains. С тех пор я все время использовал IDE Jetbrains, даже не используя отдельный редактор кода.

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

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

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

Lite

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

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

Давайте посмотрим, как установить Lite-редактор в Linux.

Lite проект часто меняется. Поэтому я построил его из исходников, и это просто, как загрузить из релизов. Загрузите следующий репозиторий на свой компьютер.



Перед сборкой исходного кода вам необходимо установить пакет SDL2.

$ sudo apt-get install libsdl2-dev

После этого выполните сборку и выпуск, чтобы сгенерировать последние двоичные файлы.

$ bash build_release.sh

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

Lite против VSCode

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



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

Следующие функции доступны через плагины Lite:

  • Подсветка синтаксиса и автозаполнение
  • Линтинг
  • Темы
  • Многие современные минималистские черты

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

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

Заключение

Удобство использования действительно является ключевым фактором настольных приложений. Но производительность по-прежнему является обязательным фактором, даже если у вас есть суперкомпьютер. Фактически, масштабирование вашего оборудования не является решением для вредоносного ПО. Переключитесь на настоящие нативные приложения, чтобы оценить реальную производительность вашего компьютера. Однако VSCode отлично работает на высокопроизводительных компьютерах. Поэтому, если у вас уже есть компьютер, на котором можно запускать VSCode, не беспокоя вас, попробуйте его. В противном случае попробуйте Lite. Тоже здорово!