Windows 10 v1703 е купил много готини функции и подобрения в производителността. Приложения като Paint 3D и Game Mode се очаква да се погрижат за различните ниши на аудиторията на Windows 10. Актуализацията на Windows 10 Anniversary бе доставена с половин печена подсистема за Windows (WSL) и това означава, че е несъвместимо с node.js и Java.
Новите функции на Bash / WSL и Windows Console
Започвайки с актуализацията на Windows 10 Creators, WSL е проектиран да бъде съвместим с интерфейса за системни повиквания на Linux (SCI) и в резултат на това работи с повечето от основните инструменти за програмисти. Устройството Windows 10 CU поддържа следните инструменти за разработчици:
- Основни инструменти: apt, sed, grep, awk, top, tmux, ssh, scp и т.н.
- Кошове: баш, зш, риба и др.
- Dev инструменти: vim, emacs, nano, git, gdb и т.н.
- Езици и платформи: Node.js & npm, Ruby & Gems, Java & Maven, Python & Pip, C / C ++, C # &.NET Core & Nuget, Go, Rust, Haskell, Elixir / Erlang и др.
- Системи и услуги: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL.
Още една достойна заслуга е подкрепата на Ubuntu 16.04, да, докато Windows 10 AU поддържа Ubuntu 14.04 Windows 10 Creators Update поддържа Ubuntu 16.04. Всички новосъздадени баш-инстанции ще бъдат инсталирани в Ubuntu 16.04. Съществуващите Ubuntu 14.04 копия обаче няма да се надстройват автоматично до 16.04 и трябва да надстроите ръчно инстанцията на Ubuntu 16.04, като използвате Remove или Replace или Upgrade on Place.
Разширено разширение IfConfig и мрежова връзка
NOTIFY Известия за промяна на файлове
Инструментите ще започнат да нотифицират как и кога се променя файлът. Тази способност се използва от разработчиците в мрежата, Node.js, Ruby и Python заедно с много други. WSL вече поддържа уведомяване, което ще позволи на приложенията да се регистрират за известията за промяна на файловата система, които могат да бъдат използвани допълнително за създаване на действия като възстановяване на проект или рестартиране на локалния сървър. За щастие уведомяването на файла също поддържа Windows файлова система. С това можете да редактирате източника на проекта на файловата система Windows, като използвате редактор на GUI в Windows, включващ VSCode, Visual Studio, Notepad ++ и може да стартира Bash / WSL на уебсайта локално.
TCP socket и TPv6 подобрения
Екипът на WSL заедно с екипа на Windows Core Networking идва с няколко допълнителни опции за IPv6 и TCP socket. Това, което ще направи, е, че ще позволи широка гама от инструменти и технологии, които разчитат на мрежови контакти и импровизирани IPv6 поддръжка.
Поддръжка за Unix Socket и Netlink Socket
Някои части на UNIX и Netlink по-рано не бяха поддържани на Anniversary Update и с създателите на софтуера UNIX за дейтаграми и опции и свойства на Netlink. Добавянето им към WSL позволява различните форми на IPC, които ще позволят на повечето съвременни инструменти да работят на WSL.
24-битова цветна поддръжка
И накрая, подкрепата за цветове с повече от 16 бита е отговорена и сега с Win10 CU конзолата е обновявана до фантастичен 24-битов цвят.
Можете да прочетете пълните подробности за MSDN.