Visual Studio Code сглаживает переключение ветвей
В последнем обновлении решена давняя просьба о сохранении и восстановлении редакторов при переключении между ветками управления исходным кодом.
Dev Tunnels - это новая опция Visual Studio, которая позволяет вывести ваш локальный хост в интернет самым простым способом. Но прежде всего, зачем вам разрешать доступ из публичной сети к вашей локальной машине?
В частности, для тестирования, отладки и бенчмарков ваших приложений. Это особенно полезно для быстрых прототипов, доказательств концепции или демонстрационных целей. Один из способов сделать это - открыть канал между вашим локальным хостом и публичным интернет-адресом, чтобы к нему могли обращаться все эти службы.
Хотя Ngrok считается лучшим инструментом для создания безопасного туннеля из публичного интернета на локальную машину за брандмауэром или NAT, появилось еще одно решение, доступное из Visual Studio 2022, - Dev Tunnels.
Существуя как опция меню IDE, всего за несколько кликов вы получаете URL, который раскрывает ваш localhost в Интернете. Этот URL доступен из Интернета, что позволяет эмуляторам, устройствам и даже другим разработчикам получить доступ к вашей машине. Эмуляторы - волшебное слово, так как основная цель Dev Tunnels - облегчить тестирование бэкенда Android-приложения, размещенного на мобильном устройстве, локальной машине или эмуляторе. Это можно было сделать и до появления новой возможности, но не без сопутствующих хлопот, связанных с настройкой этих устройств, поскольку они имеют собственный сетевой стек.
Чтобы приступить к работе, необходимо сначала включить функцию предварительного просмотра туннелей Dev Tunnels. Используйте Tools/Options/Environment/Preview Features и выберите опцию "Enable dev tunnels for Web Applications". Это добавит ее в меню IDE в разделе View/Other Windows/Dev Tunnels. Для создания и использования туннелей вам также потребуется войти в Visual Studio.
Открыв окно Dev Tunnels, вы увидите такие опции, как выбор имени для туннеля, указание срока его службы (постоянный или временный), а также решение о том, должен ли он быть частным, организационным или публичным.
Visual Studio действительно делает этот процесс слишком простым. Но на этом хорошие новости не заканчиваются. Если у вас нет Visual Studio, вы можете использовать Dev Tunnels в его CLI-версии, которая может работать везде и с чем угодно, а не только с приложениями .NET!
Для использования CLI служба dev tunnel требует входа в систему для авторизации управления и доступа к туннелям. Вы можете войти в систему с помощью учетной записи Microsoft или GitHub следующим образом:
devtunnel user login
Запустите туннель на порту 3000, разрешив публичный доступ:
devtunnel host -p 3000 --allow-anonymous
что покажет вам что-то вроде :
Хостинг порта 3000 по адресу https://l3rs99qw-3000. usw2. devtunnels. ms/
Отображаемый URI уникален для порта dev tunnel: первый компонент - это поддомен, содержащий заданный идентификатор dev tunnel и номер порта.
Если размещенный порт подключен к веб-серверу, то этот URI можно открыть непосредственно в браузере из любого места. Если для доступа к dev-туннелю требуется авторизация, то при первоначальном запросе URI будет перенаправлен на страницу входа в систему, а после авторизации пользователя - обратно на сайт.
Наконец, вы можете использовать CLI в качестве альтернативы другим решениям для переадресации портов.
В заключение можно сказать, что DevTunnels отлично подходит для отладки и не только в .NET. Это также прямой конкурент Ngrok. Кто же одержит верх?
В последнем обновлении решена давняя просьба о сохранении и восстановлении редакторов при переключении между ветками управления исходным кодом.
Выпущен OpenSilver 2.2 с пакетом совместимости LightSwitch Compatibility Pack, предназначенным для запуска старых приложений Visual Studio LightSwitch в современных браузерах.
Я использую последнюю версию Canonical, известную как "Noble Numbat", и считаю, что производительность и безопасность этого дистрибутива делают его превосходной ОС для всех и для любой работы.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии