VS Codium — это клон VS Code, который на 100% бесплатный и с открытым исходным кодом.
Но вы можете задаться вопросом: «VS Code также бесплатен и с открытым исходным кодом» Тогда почему VS Codium вообще существует? Первая причина — Microsoft владеет VS Code.
Если этого недостаточно, есть и другие причины:
- Телеметрия включена по умолчанию
- имеет некоторые проприетарные элементы.
Итак, это были причины, по которым VS Codium существует. Нам еще предстоит поделиться подробным описанием разницы между VS Code и VS Codium.
Разница между VS Code и VS Codium
На наш взгляд, VS Code — лучший текстовый редактор для графического интерфейса, поскольку в нем реализована поддержка практически всех языков программирования. Есть расширения, облегчающие работу, и трюки для повышения производительности, такие как возможность комментирования нескольких строк одновременно и бесшовная интеграция с GitHub.
Но что больше всего раздражает в VS Code, так это то, что он рекламируется как программа с открытым исходным кодом, но это не так.
Да, некоторые части VS Code являются проприетарными, а поскольку его поддерживает Microsoft, для многих людей это достаточно веская причина, чтобы найти альтернативу, и тут на помощь приходит VS Codium.
Но прежде чем мы проведем вас по подробному сравнению, вот краткое сравнение VS Code и VS Codium:
VS Code | VS Codium | |
Расширения | Поддерживает больше расширений, включая собственные. | По умолчанию не поддерживает проприетарные расширения и поддерживает меньшее количество расширений по сравнению с VS Code. |
Лицензия | Ограниченная лицензия Microsoft, которая не позволяет изменять и распространять VS Code. | Публикуется под лицензией MIT, поэтому вы можете изменять и распространять VS Codium без каких-либо ограничений. |
Конфиденциальность | Все опции телеметрии включены по умолчанию, чтобы отслеживать ваше поведение. | По умолчанию телеметрия не включена. |
Поддержка | Благодаря поддержке Microsoft вы найдете любую помощь в Интернете, а также богатую документацию. | Хотя вы можете рассчитывать на хорошую поддержку сообщества, она довольно слабая по сравнению с VS Code из-за меньшего количества пользователей. |
1. Расширения
Это, безусловно, самое большое различие между VS Code и VS Codium, где вам не предоставляется доступ к такому же количеству расширений.
VS Code поддерживает больше расширений, включая проприетарные.
Позвольте объяснить.
VS Codium использует реестр Open VSX для своей библиотеки расширений в качестве дополнения к API Marketplace, используемому VS Code. Поскольку это новый проект, вы не сможете получить прямой доступ к каждому расширению, которое есть в VS Code.
Другое дело, что проприетарные расширения не поддерживаются VS Codium в marketplace. Вы можете скачать файл .vsix с сайта расширения, а затем импортировать его в VS Codium и установить.
В ходе тестирования мы не смогли найти эти 4 расширения, которые используем в VS Codium:
- C#
- Live Share
- IntelliCode
- Azure Dev Spaces
На изображении выше хорошо видно, что VS Code поддерживает большее количество расширений, и это единственный вариант, если вы хотите работать с собственными расширениями.
Поэтому перед переходом на VS Code обязательно проверьте, какие расширения поддерживаются VS Code.
2. Лицензирование
VS Codium выпускается под лицензией MIT, которая позволяет пользователям свободно использовать, изменять и распространять программное обеспечение без каких-либо ограничений.
В то время как VS Code выпускается под лицензией Microsoft, которая позволяет только использовать продукт и ограничивает его модификацию и повторное распространение.
3. Телеметрия
Для тех, кто не знает, телеметрия — это функция, которая собирает и анонимно отправляет данные поставщику программного обеспечения. Она включает в себя такую информацию, как взаимодействие пользователя с продуктом, часто используемые функции и проблемы, с которыми вы столкнулись на данный момент.
VS Codium, будучи проектом, управляемым сообществом, ориентирован на конфиденциальность, что является одной из основных причин его существования, поэтому в нем нет телеметрии и отслеживания.
С другой стороны, VS Code собирает телеметрию, чтобы Microsoft могла узнать больше о том, как вы взаимодействуете с VS Code. Но если вам это неприятно, вы можете отключить эту функцию (в отличие от Windows OS):
4. Интеграция
VS Code предлагает интегрированные сервисы, которые недоступны в VS Codium, в основном из-за наличия рынка. Например, вы можете использовать Live Share для совместной работы с другими пользователями при редактировании и отладке.
Другой хороший пример — расширения Azure, которые позволяют легко подключаться к серверам Azure и выполнять работу с минимальными усилиями.
Вы не можете ожидать подобной интеграции с VS Codium, но это относится только к сервисам Microsoft. Если вы не пользуетесь другими сервисами Microsoft, то вся эта «интеграция» для вас неактуальна.
5. Поддержка
VS Code поддерживается Microsoft, вы найдете обширную поддержку и документацию. Количество пользователей также играет важную роль, и пользователей VS Code определенно больше, чем VS Codium.
Конечно, это не значит, что если вы используете VS Codium, то никто не сможет вытащить вас из неприятностей, но у него может не быть того уровня поддержки, который вы получите с VS Code.
Какой из них использовать?
Облегчим вам выбор. Вот вам два варианта, чтобы вы могли решить, что для вас важнее:
- Если вам нужен текстовый редактор со 100% открытым исходным кодом и вы можете поступиться некоторыми расширениями и возможностями, выбирайте VS Codium.
- Используйте VS Code, чтобы получить поддержку проприетарных расширений, если вас устраивает лицензия Microsoft и то, как они обращаются с пользовательскими данными.