Аз пък зарязах Linux в полза на Windows (да, наистина) — и може би вие също бихте искали да направите същото

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

От години използвам Linux за своята среда за разработка. Той е лесен за използване, лесен за подобряване, лек и ми дава възможност да се концентрирам върху задачата, вместо да се разсейвам от случайни известия и отвличащи вниманието неща. Системата работи перфектно за една среда за разработка, в която постоянно тестваш и пробваш нови неща.

Въпреки това, така и не успях да се отърва от Windows. Въпреки че някои смятат, че Linux всъщност е по-добрата операционна система за игри, проблемите със съвместимостта с анти-чит програмите и липсата на някои програми ме държаха обвързан с операционната система на Microsoft. Затова, вместо да управлявам две различни операционни системи за различни задачи, реших да заменя Linux с Windows като среда за разработка – и това се оказа много по-хубаво, отколкото очаквах.

Защо започнах отново да разработвам на Windows

След години в света на Linux, исках да видя дали Windows най-накрая може да се справи

Когато за първи път започнах да се занимавам с програмиране, всъщност започнах с Windows. В края на краищата, това беше операционната система, която вече използвах още като дете. Осъзнах обаче много бързо, че инсталирането на зависимостите за разработчици, настройването на файловете и сървърите е много трудно в Windows. В Linux можеш да инсталираш всичко с една команда, лесно да намериш стъпките за отстраняване на проблемите или конфигуриране и просто работи по-добре особено като среда за разработка.

Аз пък зарязах Linux в полза на Windows (да, наистина) — и може би вие също бихте искали да направите същото

Идеята за операционна система за програмиране звучи чудесно, особено ако имате предвид колко лесно е да прецакате Windows. Използването на Linux дистрибуция за работа по моите проекти беше идеалният начин да поддържам инсталацията на Windows чиста и да избегна всички проблеми, с които се сблъсквах при инсталирането и деинсталирането на тонове случайни инструменти, сървъри и други програми.

Но всичките ми игри и много други често използвани програми нямаха Linux еквиваленти. Това не означава, че ще намерите алтернативи, които са също толкова добри или дори по-добри от програмите, които използвате и които са ексклузивни за Windows, но ще трябва да отделите време и усилия, за да ги научите отново. Това е една от най-големите изненади, които ме хванаха неподготвен, когато преминах на Linux.

Това ме накара да използвам двойна система за стартиране (dual boot), която работи едновременно с Windows и Linux Mint. Двойното стартиране е по-лесно, отколкото си мислите и е чудесен начин да използвате няколко операционни системи на един и същ компютър. Въпреки това, ако се наложи да използвате програма, която се намира на втората ви операционна система, в моя случай Photoshop и Illustrator на Windows, трябваше да прекъсна работата си по разработката и да премина на Windows.

Аз пък зарязах Linux в полза на Windows (да, наистина) — и може би вие също бихте искали да направите същото

Излишно е да казвам, че това е изключително неприятен недостатък и огромен убиец на продуктивността. Опитах да използвам програми като Wine и Winboat, дори пробвах няколко Linux дистрибуции за игри, за да мога да играя игрите си безпроблемно с Linux. Опитах също така да използвам VM (виртуални машини), за да пускам Linux съвместно с Windows – една от причините, поради които винаги имам VM под ръка.

Някои от тези решения работеха доста добре, особено виртуалните машини. Въпреки това, наличието на две отделни операционни системи в комбинация никога не ми се е струвало естествено. В крайна сметка реших да дам още един шанс на програмирането под Windows и бях приятно изненадан.

Windows Terminal вече е наистина добър

Разделите, темите и WSL го правят да изглежда по-малко като 2003 г. и повече като истински инструмент за разработка и за програмисти.

Когато се отказах от програмирането под Windows, интерфейсът на командния ред беше направо смешен. Сега терминалът на Windows поддържа различни раздели, разделени панели и може да изпълнява PowerShell, Command Prompt и WSL дистрибуции в един изненадващо персонализируем интерфейс.

Можете да разделяте терминала хоризонтално или вертикално, да навигирате между панелите и дори да активирате прозрачност, за да можете да виждате данните зад терминала. Ако имате инсталиран WSL 2, можете да изпълнявате любимите си Linux терминални инструменти, да стартирате Docker контейнери и да използвате всички Linux помощни програми за командния ред, с които сте запознати. Освен това има приложения, които променят изцяло производителността на всеки, който използва Windows терминала.

Всъщност, WSL2 ми позволи да стартирам това цветно CLI приложение за Windows, което е по-добро от Task Manager. То ми позволи също да премина към текстови календар и това се оказа изключително ефективно. Терминалът на Windows е много по-мощен, използваем и в никакъв случай не липсват функции, поне за моите нужди.

Терминалът има и функция, наречена „quake mode“, която заслужава специално споменаване – натиснете една клавишна комбинация и терминалът се спуска от горната част на екрана, остава видим, докато работите по другите задачи, и изчезва, когато не ви е нужен.

Инструментите за продуктивност, които улесняват работата

Екосистемата на Windows тихомълком подобрява продуктивността.

Забелязах, че през годините се наблюдава постоянен ръст на отлични инструменти за повишаване на продуктивността при Windows, които улесняват работата в операционната система. Един от най-важните, за които трябва да се знае, е Microsoft PowerToys. Той разполага с множество функции, които Microsoft просто трябва да включи по подразбиране в Windows 11.

Аз пък зарязах Linux в полза на Windows (да, наистина) — и може би вие също бихте искали да направите същото

Всъщност PowerToys Run замени моето Start меню и не мога да си представя да се върна назад. Неговият духовен наследник, Command Palette, прави Windows Search ненужен, което решава един голям проблем за мен. И колкото и да е страхотен PowerToys, има Windows приложения, които превъзхождат отделните му функции. Имам цял списък с помощни програми за Windows, които инсталирам на всеки компютър, който конфигурирам.

Windows вече разполага и с winget, легитимен пакетен мениджър, който работи от командния ред, подобно на apt от Linux. Сега можете да инсталирате 20 Windows приложения с една команда. Мога дори да преинсталирам цялата си Windows система за минути, използвайки winget.

Аз пък зарязах Linux в полза на Windows (да, наистина) — и може би вие също бихте искали да направите същото

И наистина, когато се сдобиете с нов компютър или преинсталирате Windows, първото нещо, което правите, е да отворите Edge – не за да сърфирате в интернет, а за да изтеглите Chrome. Това е толкова универсално занимание, че се е превърнало в анекдот. Но с функцията на командния ред WinGet вече дори не е необходимо да отваряте Edge за това. Ввсичко, което трябва да направите, е да въведете един най-обикновен ред с текст.

Windows все още има своите странности

Да, актуализациите все още са досадни. Но с тях е по-лесно да се живее, отколкото си мислите.

Не претендирам, че Windows е перфектен. Той изисква много повече системни ресурси, за да работи, отколкото олекотената настройка на Linux Mint, и от време на време създава проблеми. И в зависимост от вашата развойна работа, може да има смисъл да останете на Linux. Така например, ще ви е много по-лесно да работите на Linux, ако се занимавате с разработка на сървърна страна, която да отразява производствените Linux среди.

Актуализациите на Windows все още могат най-изненадващо да повредят системата ви, което може сериозно да повлияе на вашата работа. Програмите понякога се държат странно и все още получавате онова донякъде повредено, но все пак функциониращо Windows изживяване, с което всички сме се запознали през годините.

Работата на програмистите с Windows 11 съвсем не е лоша

Windows 11 най-накрая е подходящ и за разработчиците.

За разработването на смесени стекове – особено ако се нуждаете от инструменти, които работят само на Windows, и използвате същата машина като всекидневен компютър – Windows стана изключително ефективен. Windows най-накрая престана да се възприема като компромис, когато става въпрос за разработване.

Така че, освен ако нямате специфични изисквания или причини да останете на Linux и нямате проблем с особеностите на използването на две операционни системи, програмирайте следващия си проект на Windows. Може да се изненадате от това, което сте пропуснали.


Оригиналът е на Yadullah Abidi, makeuseof (MUO)

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

37 Коментара
стари
нови оценка

Нови ревюта

Подобни новини