Недавно запущенный Endor позволяет разработчикам создавать воспроизводимые, изолированные среды тестирования за несколько секунд вместо часов или дней, благодаря молниеносной скорости Webassembly.
Эта возможность особенно важна в эпоху задания вопросов в CHATGPT, управляющих агентов и кодирования атмосфера, что позволяет разработчикам быстро и надежно проверить этот код, говорят разработчики Endor. Endor предоставляет способ сделать это как в браузере, так и в командной строке.
Webassembly — это основная технология, которая позволяет этому произойти, хотя большинство разработчиков, вероятно, не заботятся о деталях. Webassembly предлагает молниеносную скорость, с которой эта платформа загружается и функционирует, что позволяет создавать оболочку Linux на Linux всего за несколько секунд вместо часов, если вы настраиваете среду тестирования в целях разработки.
Некоторые из преимуществ эндора включают последовательность между платформами и не состояние, воспроизводимые среды. Это означает, что среды будут работать так же независимо от операционной системы (хотя Revecom тестировался только в MacOS для этой статьи) и не зависят от конкретных библиотек, присутствующих в системе.
Конечно, существует знаменитая среда песочницей Webassembly, которая защищает систему во время запуска этих маленьких или крупных программ, как вы считаете подходящими. Среда не мешает или не противоречит существующим зависимостям и файлам конфигурации на хост -машине, с которой вы работаете, поскольку доступ к файловой системе и сеть отключены по умолчанию.
Это расширяет использование Endor, чтобы позволить запускать рискованный или даже небезопасный код — или деструктивные тесты хаоса — не беспокоясь о вмешательстве или возникновении проблем на хост -машине. Это также означает, что когда вы сотрудничаете над проектом в качестве разработчика, у каждого есть та же самая среда тестирования.
Endor Endor Webassembly среды работают полностью локально, будь то в браузере или в командной строке. Это означает, что нет удаленных серверов, а ваш код и сценарии никогда не покидают вашу машину. Однако это также означает, что производительность будет ограничена локальным процессором и памятью.
Настроить и запустить
Начало работы с Endor в качестве разработчика просто состоит из доступа к серверу Endor и установки оболочки. На Mac, по крайней мере, желательно сначала установить Endor, используя Homebrew:
Затем получите доступ к вашей любимой консоли — независимо от того, на машине Mac, ПК или Linux — и теперь у вас есть рабочая копия Alpine Linux, работающего локально на вашей машине.
Добавьте свою программу или код:
И здесь я смотрю отвратительную версию «Звездных войн»:
Соавторский директор Endor Daniel Lopez Ridruejo и технический директор De Miguel, разработанный бывшим соучредителем Bitnami и разработчиком и техническим директором и техническим директором Angel de Miguel, представляет собой основную веху или шаг в утилите и доступности Webassembly, так как он готов работать сейчас для конечных пользователей.
Это особенно актуально для бэкэнд и серверных аспектов Webassembly, которые разработчики могут использовать практическое, в отличие от его использования в течение последних нескольких лет в браузере, для которого он был изначально создан, и для приложений облачной инфраструктуры, таких как снижение задержек с использованием MicroVM и улучшение изоляции с гиперлитом Azure.
Васм дни
Webassembly продемонстрировала свою мощность с чрезвычайно быстрыми временами начала, преимуществами безопасности и другими возможностями. Первоначально предназначенный для браузера, теперь он распространяется на сервер, и кромки, поскольку стандарты компонентов WASI обретают форму.
Во время конференции в/выводах WASM, состоявшейся в Барселоне в начале этого года, где был представлен Endor, было показано, как Endor использует различные возможности Webassembly и отдельные услуги, которые будут объединены в структурированную среду, полностью включенную в браузер или удаленный сервер. Там нет ничего, чтобы скачать, но в браузере доступны полный сервер и среда разработки. Эти возможности сервера, которые могут быть запущены и управлялись в миллисекундах благодаря WASM, включают базы данных, веб -серверы и языковые времени, которые используют преимущества улучшений браузеров в области хранения, сети и вычислительных возможностей.
В WASM I/O, Лопес Ридрехо и де Мигель представили демонстрацию и обсуждаемый эндор, который построен на Emscripten и других технологиях с открытым исходным кодом. Оба подчеркнули свою приверженность участию в сообществе с открытым исходным кодом в рамках этой инициативы.
«Благодаря использованию ИИ и агентских систем кодирования существует растущая потребность в предоставлении среды развития по требованию», — сказал Лопес Ридрехо. «Endor позволяет легко сделать это как в командной строке, так и в браузере».
Сила ссылки
Первоначально созданный для запуска приложений в браузере, Webassembly в качестве компилятора на стероидах, теперь расширяет приложения для проведения сети, устройств, серверов и других среда на очень быстрых скоростях и с очень низкой задержкой. С помощью Endor компоненты, необходимые для запуска серверных приложений и платформ разработки, находятся в браузере.
«Сила ссылки означает, что если кому -то нужно что -то получить доступ, вы отправляете им веб -адрес, и он работает. Это позволяет легко делиться». Лопес Ридруэхо сказал во время ввода/вывода WASM. «Мы хотели запечатлеть эту магию с помощью Endor, просто посетить веб -адрес или введите эту линию в терминале, и у вас есть среда разработки».
По словам Лопес Ридруэхо, различные технологии, такие как Python, Ruby и PostgreSQL, уже используются и распространяются с Webassembly. «Медленно, но верно, Webassembly продолжает внедрять во многих аспектах развития, будучи жизнеспособной альтернативой Docker и другим технологиям для растущего числа вариантов использования», — сказал де Мигель. «Эндор — только один пример этой тенденции».
Кроме того, в отличие от традиционных серверов, возможности браузера Endor не полагаются на выделенный сервер. Вместо этого среда песочницы интегрирована в сам браузер.
Все работает в браузере
Для разработчиков подход Endor не полагается на традиционные виртуальные машины (VMS). Вместо этого все работает в браузере или внутри узла для версии командной строки. Некоторые компоненты, такие как PHP, собираются непосредственно в код WASM, в то время как другие, такие как MySQL, могут работать в качестве контейнеров Linux в оборудовании на основе WASM. Затем различные части сетевы с использованием виртуальной сети TCP/IP внутри браузера. Такие приложения, как PhpMyAdmin, могут быть развернуты поверх него, либо путем установки папки из локальной файловой системы, либо клонирования репозитория GitHub.
Используя эту технологию, задачи, традиционно выполняемые на виртуальной машине Linux, работают с VirtualBox, Docker Desktop или аналогичными инструментами, могут выполняться в браузере или в среде узлов, сказал Лопес Ридруэхо. Пользователям больше не нужно вручную устанавливать MySQL или настраивать контейнеры Docker. Вместо этого они могут просто нажать кнопку, чтобы мгновенно запустить MySQL. По словам Лопеса Ридруэхо, этот подход более удобен и доступен по сравнению с традиционными рабочими процессами развития.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. BC Gain является основателем и главным аналитиком Revecom Media. Его одержимость компьютерами началась, когда он взломал консоль космических захватчиков, чтобы играть весь день за 25 центов в местной видеокаде в начале 1980 -х годов. Затем он … читайте больше от B. Cameron Gain