NodeJS стал довольно популярным в последние годы. Такие компании, как Netflix, Uber и PayPal, используют Node.js для своих веб-приложений и мобильных приложений. И когда вы думаете о среде выполнения бэкэнда JavaScript, обычно NodeJS — это первое, что приходит вам на ум. Но NodeJS — не единственная среда выполнения JavaScript в городе. За последние несколько лет появилось множество альтернатив NodeJS. В этой статье мы познакомим вас с некоторыми из самых популярных сред выполнения, которые могут выполнять код JavaScript вне веб-браузера.

Это лишь одна из множества статей об ИТ. Мы разбиваем сложные темы на небольшие и удобоваримые для вас содержания. Не стесняйтесь подписаться или поддержать pandaquests, чтобы получить больше интересного контента о JavaScript, веб-разработке и разработке программного обеспечения. Мы стараемся публиковаться несколько раз в неделю. Не пропустите ни одного из наших замечательных материалов.

Помимо NodeJS, существуют другие среды выполнения JavaScript, которые выполняют код JavaScript вне веб-браузера. Некоторые примеры включают (в произвольном порядке):

носорог

Является реализацией JavaScript с открытым исходным кодом, полностью написанной на Java. Это позволяет разработчикам запускать код JavaScript на виртуальной машине Java (JVM). Rhino используется для создания приложений на основе Java, которым необходимо выполнять код JavaScript. Он используется в различных приложениях, включая сценарии, тестирование и встроенные системы.

Нашхорн

Nashorn — механизм JavaScript, включенный в комплект Java Development Kit (JDK) начиная с версии Java 8. Он позволяет разработчикам запускать код JavaScript на JVM. Nashorn используется для создания приложений на основе Java, которым необходимо выполнять код JavaScript. Он используется в различных приложениях, таких как веб-приложения, сценарии и тестирование.

Дено

Среда выполнения JavaScript/TypeScript, созданная с помощью Rust и разработанная как безопасная среда выполнения для JavaScript и TypeScript. Deno — относительно новая среда выполнения, она призвана стать безопасной средой выполнения для JavaScript и TypeScript, она используется для создания серверных, командных и настольных приложений.

ДжерриСкрипт

Это сверхлегкий движок JavaScript для устройств Интернета вещей (IoT). Он спроектирован таким образом, чтобы быть небольшим по размеру, эффективно использовать память и потреблять мало энергии.

JavaScriptCore

движок JavaScript с открытым исходным кодом, разработанный Apple и используемый в Safari и других приложениях Apple. JavaScriptCore используется в Safari и других приложениях Apple, а также для создания веб-приложений и мобильных приложений.

V8

Является движком JavaScript с открытым исходным кодом, разработанным Google и используемым в Google Chrome, Node.js и других приложениях, а также во множестве других приложений, таких как встроенные системы и серверные скрипты.

ПаукОбезьяна

Движок JavaScript, используемый в Firefox. Он доступен как отдельная библиотека и может быть встроен в другие приложения. SpiderMonkey используется в Firefox и других приложениях Mozilla, а также во множестве других приложений, таких как встроенные системы и серверные скрипты.

ЧакраЯдро

Является движком JavaScript с открытым исходным кодом, разработанным Microsoft. Он используется в Microsoft Edge, Internet Explorer и других приложениях. ChakraCore используется в Microsoft Edge и других приложениях Microsoft, а также для создания серверных приложений, IoT и настольных приложений.

Это всего лишь несколько примеров, существуют и другие среды выполнения JavaScript, каждая со своими уникальными характеристиками и вариантами использования. Некоторые из них ориентированы на IoT, некоторые — на серверную часть, а третьи — на встраиваемые системы.

Вот оно. Надеемся, вам понравилась эта статья. Если да, пожалуйста, аплодируйте, подписывайтесь и делитесь. Это бы нам очень помогло. Есть вопросы? Дайте нам знать и прокомментируйте ниже.

Мы публикуем несколько статей в неделю. Мы разбиваем сложные темы на небольшие и удобоваримые для вас материалы. Чтобы не пропустить ни одного из них, следите и подписывайтесь на pandaquests. Если вы хотите поддержать нас напрямую, вы можете либо дать чаевые, либо подать заявку на членство по этой ссылке. Используя эту ссылку, 50% вашего вознаграждения перейдет непосредственно к нам. Только благодаря вашей щедрой поддержке мы сможем сохранить частые и качественные наши статьи. Заранее спасибо и удачного кодирования!

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.