[Программирование, C, Lua] Три года я работал в VSC – и переключился на Lite (перевод)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Вероятно, 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 на 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.git
sudo apt-get install libsdl2-dev
bash build_release.sh
Как только будет создан архив lite.zip, извлеките файлы в каталог по желанию. Наконец, выполните ./lite, чтобы запустить редактор. А чтобы активировать ваши любимые функции, вы можете скопировать файлы плагинов в data/plugins.
Lite и VSCode
VSCode – зрелый проект с историей в 5 лет. С другой стороны, Lite выпустили год назад, поэтому мы не можем сравнивать функциональность редакторов. Но мы можем выбрать лучший, зная о целях редакторов. Продукты Microsoft часто становятся неоправданно раздутыми. Мы все пережили путь от Windows XP до Windows 10. Мой пост по ссылке поясняет сказанное:
Цель VSCode – добавлять функциональность, чтобы разработчики обленились и навсегда застряли в единственном редакторе. Более того, VSCode вообще не заботиться об экономии ресурсов. Однажды, чтобы запустить VSCode, вам может понадобится 16 ГБ памяти. С другой стороны, цель Lite – оставаться лёгким и минималистичным и предоставлять современные функции, в которых нуждаются разработчики. Через плагины в Lite доступны такие функции:
- Подсветка синтаксиса и автозавершение кода.
- Линтинг.
- Темы.
- Навеянные минимализмом современные функции.
Выполняя одну и ту же работу, Lite занимает всего 20 мегабайт памяти, а VSCode – 1,2 гигабайта.
Кроме того, Lite занимает менее 1 мегабайта места на вашем диске. Между тем, VSCode обычно занимает более 200 мегабайт.
Заключение
Удобство пользователя, в самом деле, ключевой параметр настольных приложений. Но производительность по-прежнему обязательна, даже когда у вас есть суперкомпьютер. На самом деле наращивание мощности вашего оборудования – не решение проблемы раздутого софта.
Переключитесь на настоящие нативные приложения, чтобы прочувствовать реальную производительности вашего компьютера. Надо сказать, однако, что VSCode отлично работает на высококлассных компьютерах. Поэтому, если у вас уже есть компьютер, который может запускать VSCode, не расстраивая вас, попробуйте пользоваться VSC. В противном случае пробуйте Lite. Он тоже великолепен!
===========
Источник:
habr.com
===========
===========
Автор оригинала: Shalitha Suranga
===========Похожие новости:
- [Компьютерное железо, Видеокарты, Игры и игровые приставки] Джон Кармак предложил способ борьбы с дефицитом видеокарт и игровых консолей нового поколения
- [Python, Машинное обучение, Искусственный интеллект, Natural Language Processing] Краткость — сестра таланта: Как сделать Transformer/Summarizer на Trax
- [CMS, Разработка веб-сайтов, Фриланс] Какие CMS канут в Лету? Ближайший вектор веб-индустрии для частного сектора
- [Open source, *nix] FOSS News №57 – дайджест материалов о свободном и открытом ПО за 15-21 февраля 2021 года
- [Python, Программирование] Еще один фреймворк…
- [Open source, Разработка под Linux, Программирование микроконтроллеров, Софт] Поскольку на Raspberry Pi Pico не встанет Linux, умелец портировал на плату Fuzix
- [Схемотехника, Производство и разработка электроники, Физика, DIY или Сделай сам, Электроника для начинающих] Эксперименты с карбидом кремния (SiC): замедление переключения SiC-MOSFET
- [Информационная безопасность, Сетевые технологии, Исследования и прогнозы в IT, Искусственный интеллект, Интернет вещей] Top 7 Technology Trends to Look out for in 2021
- [Data Mining, Big Data, R, Управление разработкой] Нюансы эксплуатации R решений в enterprise окружении
- [Open source, Разработка игр, Графический дизайн, Дизайн игр, DIY или Сделай сам] Приглашаю к созданию русской народной игры «Колобок»
Теги для поиска: #_programmirovanie (Программирование), #_c, #_lua, #_redaktory (редакторы), #_minimalizm (минимализм), #_visual_studio_code, #_programmirovanie (
Программирование
), #_c, #_lua
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 23:33
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Вероятно, 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 на 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.git
sudo apt-get install libsdl2-dev bash build_release.sh Как только будет создан архив lite.zip, извлеките файлы в каталог по желанию. Наконец, выполните ./lite, чтобы запустить редактор. А чтобы активировать ваши любимые функции, вы можете скопировать файлы плагинов в data/plugins. Lite и VSCode VSCode – зрелый проект с историей в 5 лет. С другой стороны, Lite выпустили год назад, поэтому мы не можем сравнивать функциональность редакторов. Но мы можем выбрать лучший, зная о целях редакторов. Продукты Microsoft часто становятся неоправданно раздутыми. Мы все пережили путь от Windows XP до Windows 10. Мой пост по ссылке поясняет сказанное: Цель VSCode – добавлять функциональность, чтобы разработчики обленились и навсегда застряли в единственном редакторе. Более того, VSCode вообще не заботиться об экономии ресурсов. Однажды, чтобы запустить VSCode, вам может понадобится 16 ГБ памяти. С другой стороны, цель Lite – оставаться лёгким и минималистичным и предоставлять современные функции, в которых нуждаются разработчики. Через плагины в Lite доступны такие функции:
Выполняя одну и ту же работу, Lite занимает всего 20 мегабайт памяти, а VSCode – 1,2 гигабайта.
Кроме того, Lite занимает менее 1 мегабайта места на вашем диске. Между тем, VSCode обычно занимает более 200 мегабайт. Заключение Удобство пользователя, в самом деле, ключевой параметр настольных приложений. Но производительность по-прежнему обязательна, даже когда у вас есть суперкомпьютер. На самом деле наращивание мощности вашего оборудования – не решение проблемы раздутого софта. Переключитесь на настоящие нативные приложения, чтобы прочувствовать реальную производительности вашего компьютера. Надо сказать, однако, что VSCode отлично работает на высококлассных компьютерах. Поэтому, если у вас уже есть компьютер, который может запускать VSCode, не расстраивая вас, попробуйте пользоваться VSC. В противном случае пробуйте Lite. Он тоже великолепен! =========== Источник: habr.com =========== =========== Автор оригинала: Shalitha Suranga ===========Похожие новости:
Программирование ), #_c, #_lua |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 23:33
Часовой пояс: UTC + 5