- WSL2-ը ինտեգրում է իրական Linux բաշխումները Windows-ի մեջ՝ լիարժեք միջուկով և լիարժեք համակարգային զանգերի աջակցությամբ։
- Տեղադրումը պարզեցվում է wsl --install-ի միջոցով, որը միացնում է բաղադրիչները, տեղադրում միջուկը և լռելյայն կարգավորում Ubuntu-ն։
- WSL2-ի, Windows Terminal-ի և VS Code-ի համադրությունը թույլ է տալիս ստեղծել մշակման միջավայր, որը գրեթե նույնական է արտադրությանը։
- WSL2-ը զգալիորեն բարելավում է Docker-ի, տվյալների բազաների և Linux գործիքների օգտագործումը՝ միաժամանակ պահպանելով Windows աշխատասեղանի հարմարավետությունը։
Եթե ծրագրավորում եք կատարում Windows-ում, բայց տեղակայում եք Linux սերվերների վրա, ապա, հավանաբար, մեկից ավելի անգամ դժվարություններ եք ունեցել միջավայրի տարբերությունների, միայն արտադրական փուլում խափանվող գրադարանների կամ Docker-ի անկանոն աշխատանքի հետ։ WSL-ը ստեղծվել է հենց այդ մղձավանջից խուսափելու համար, և WSL2 Microsoft-ը վերջապես հասավ իր նպատակին. գրեթե բնիկ Linux, ինտեգրված Windows-ի մեջ և առանց ծանր վիրտուալ մեքենա տեղադրելու անհրաժեշտության։
Սա արդեն իսկ հազարավոր մշակողների համար նախընտրելի տարբերակ է, քանի որ այն թույլ է տալիս Windows 10-ում կամ 11-ում բացել Ubuntu, Debian կամ Kali տերմինալ, գործարկել հրամաններ, Docker, տվյալների բազաներ կամ հրամանի տողի գործիքներ, կարծես Linux սերվերի վրա լինեք, բայց առանց հրաժարվելու ձեր Windows ծրագրերից և խաղերից: Եկեք տեսնենք, թե ինչպես է այն աշխատում, ինչպես տեղադրել այն, ինչով է այն տարբերվում WSL1-ից և ինչպես առավելագույնս օգտագործել այն ձեր ամենօրյա աշխատանքում:
Ի՞նչ է WSL-ը և ինչո՞ւ է այն փոխում Windows մշակողի կյանքը։
WSL - ի հապավումն է Linux- ի Windows ենթահամակարգըԵնթահամակարգ, որը թույլ է տալիս Windows-ում աշխատեցնել GNU/Linux բաշխումները՝ առանց ավանդական վիրտուալ մեքենայի կամ կրկնակի բեռնավորման անհրաժեշտության: Դուք կարող եք տեղադրել Ubuntu, Debian, Kali, openSUSE, Arch (օգտագործելով appx) կամ այլ բաշխումներ և օգտագործել դրանց կոնսոլային գործիքները անմիջապես ձեր Windows աշխատասեղանից:
Ի տարբերություն WSL1-ի, WSL2 Այն օգտագործում է իրական Linux միջուկ Այն աշխատում է թեթև վիրտուալ մեքենայում, որը կառավարվում է Windows-ի կողմից (Hyper-V և վիրտուալ մեքենայի հարթակ), ELF64 համակարգային կանչերի լիակատար աջակցությամբ: WSL1-ը համակարգի թարգմանության շերտ էր, արագ որոշակի առաջադրանքների համար, բայց համատեղելիության լուրջ սահմանափակումներով, հատկապես Docker-ի նման գործիքների հետ:
Վեբ մշակողների, backend մշակողների, DevOps-ի կամ տվյալների մասնագետների համար սա նշանակում է, որ դուք կարող եք աշխատել արտադրական միջավայրին գրեթե նույնական միջավայրում (որը մեծ մասամբ Linux-ն է), օգտագործելով նույն գրադարանները, տվյալների բազայի կառավարիչները, հերթերը, հաղորդագրությունների սերվերները և այլն, առանց Windows-ից հրաժարվելու: Դասական «այն աշխատում է իմ մեքենայի վրա» սկզբունքն անցյալում է, քանի որ դուք մշակում եք Windows-ի վրա և տեղակայում եք Linux-ի բոլորովին այլ բաշխման վրա:
WSL2-ը լիարժեք Linux գրաֆիկական աշխատասեղան չէ GNOME կամ KDE VM-ի նման, հիմնական ինտերֆեյսը տերմինալն է: Այնուամենայնիվ, այսօր դուք կարող եք նաև Linux GUI ծրագրեր գործարկել WSL2-ի վրա և նույնիսկ օգտվել GPU արագացումից այնպիսի աշխատանքային բեռների համար, ինչպիսիք են մեքենայական ուսուցումը կամ առաջադեմ գրաֆիկան: Եթե ձեզ անհրաժեշտ է հեռակա մուտք գործել ծրագրեր, կարող եք կարգավորել Chrome-ի հեռակա աշխատասեղան Windows-ում.
Windows vs Linux. դասական մշակման միջավայրի խնդիրը
Windows-ը մնում է ամենաշատ տեղադրված օպերացիոն համակարգը սեղանադիր համակարգիչների վրաԹեև արտադրական ծրագրերի տեղակայման մեծ մասը կատարվում է Linux-ի վրա, այս երկվությունը միշտ բախում է ստեղծել այն մշակողների համար, ովքեր աշխատում են Windows-ում, բայց պահպանում կամ տեղակայում են ծրագրեր Linux սերվերների վրա։
macOS օգտատերերը ավանդաբար ավելի քիչ խնդիրներ են ունեցել Քանի որ macOS-ը ունի Unix-անման հիմք, և շատ գործիքներ գործում են Linux-ի նման։ Սա այն պատճառներից մեկն էր, որ շատ մշակողներ տարիներ առաջ անցան Mac-ի. նրանք փնտրում էին լավ տերմինալ և արտադրական համակարգին ավելի մոտ միջավայրեր։
Մեծ շրջադարձը եկավ դոկերԿոնտեյներները դարձան անհրաժեշտ մշակման և տեղակայման համար, բայց Windows-ում արտադրողականությունը և օգտագործողի փորձը բավականին վատն էին՝ անարդյունավետ համատեղելիության շերտերով։ WSL2-ը լուծում է այս խնդիրներից շատերը՝ առաջարկելով մի միջավայր, որտեղ Docker-ը շատ ավելի լավ է աշխատում։
WSL1 vs WSL2. տարբերությունները և ինչու պետք է օգտագործել 2-րդ տարբերակը
WSL-ը գոյություն ունի երկու հիմնական տարբերակով՝ WSL1 և WSL2Չնայած երկուսն էլ թույլ են տալիս Linux-ը աշխատեցնել Windows-ի վրա, դրանց ճարտարապետությունը շատ է փոխվել, և դա նկատելի է աշխատանքի և համատեղելիության մեջ։
- WSL1-ը թարգմանում է Linux համակարգի կանչերը Windows միջուկին: Սա հանգեցնում է շատ արագ բեռնման ժամանակի և ֆայլերի լավ ինտեգրման, սակայն այն սահմանափակ համատեղելիություն ունի որոշ ծրագրերի հետ, հատկապես նրանց, որոնք պահանջում են իրական Linux միջուկ, ինչպիսիք են որոշակի տվյալների բազայի շարժիչները կամ Docker-ը, որը աշխատում է ամբողջ հզորությամբ:
- WSL2-ը օգտագործում է թեթև վիրտուալ մեքենա՝ ամբողջական Linux միջուկով։Կառավարվում է Windows-ի կողմից։ Այն առաջարկում է լիարժեք համատեղելիություն համակարգային կանչերի հետ, բարելավված ֆայլային համակարգի աշխատանք (հատկապես Linux ֆայլային համակարգի վրա) և հնարավորություն է տալիս օգտագործել առաջադեմ գործառույթներ, ինչպիսիք են WSL2-ի վրա բնիկ Docker-ը և միջուկին անմիջական մուտքը։
- Երկու տարբերակներն էլ ունեն որոշ ընդհանուր առանձնահատկություններԴրա առավելություններից են Windows-ի հետ ինտեգրումը, արագ բեռնման ժամանակը, համատեղելիությունը վիրտուալիզացիայի գործիքների հետ, ինչպիսիք են VMWare-ը կամ VirtualBox-ը (վերջին տարբերակներում), և բազմաթիվ բաշխումների աջակցությունը: Այնուամենայնիվ, միայն WSL2-ն է առաջարկում Linux-ի ամբողջական միջուկ և համակարգային զանգերի ամբողջական աջակցություն:
Բոլոր վերոնշյալները, Այսօր առաջարկվող տարբերակը WSL2-ի օգտագործումն էԵթե դուք չունեք WSL1-ը մնալու շատ կոնկրետ պատճառ: Օրինակ՝ Docker Desktop-ը նախատեսված է WSL2-ի հետ ինտեգրվելու համար, և շատ ժամանակակից ուղեցույցներ ու գործիքներ արդեն իսկ այս տարբերակն են ընդունում որպես ստանդարտ:

WSL2-ը Windows 10-ում և Windows 11-ում տեղադրելու պահանջները
WSL2-ն օգտագործելու համար ձեզ անհրաժեշտ է Windows-ի համեմատաբար նոր տարբերակ։ Ընդհանուր առմամբ, դուք պետք է բավարարեք հետևյալ պայմաններին.
- Windows 10 2004 կամ ավելի նոր տարբերակ (կառուցվածք 19041+) պարզեցված հրամանն օգտագործելու համար
wsl --install. - Մասնավորապես WSL2-ի համար՝ Windows 10 1903 տարբերակ, 18362 կառուցվածք կամ ավելի բարձրկամ Windows 11-ը։
- 64-բիթանոց ճարտարապետությունWSL2-ը հասանելի չէ 32-բիթանոց Windows 10-ում։
Բացի այդ, Դուք պետք է համոզվեք, որ վիրտուալիզացիան միացված է BIOS-ում ձեր թիմի։ Եթե այդպես չէ, կարող եք հանդիպել սխալների, ինչպիսիք են՝ 0x80370102Այս հաղորդագրությունները սովորաբար ցույց են տալիս, որ սարքավորումների վիրտուալիզացիան ակտիվ չէ: Մտեք BIOS/UEFI, փնտրեք CPU-ի կամ «Վիրտուալիզացիայի տեխնոլոգիայի» հետ կապված տարբերակները և միացրեք այն:
Տեղադրեք WSL2-ը զրոյից՝ օգտագործելով wsl –install հրամանը
Windows 10-ի և Windows 11-ի ժամանակակից տարբերակներում տեղադրումը մեծապես պարզեցվել է. այն պահանջում է միայն մեկ հրաման և վերագործարկում:
1. Բացեք PowerShell-ը որպես ադմինիստրատոր«Սկիզբ» ցանկում որոնեք «PowerShell»-ը, սեղմեք աջ կոճակը և ընտրեք «Գործարկել որպես ադմինիստրատոր»: Եթե այն հայտնվի, ընդունեք օգտագործողի հաշվի կառավարման (UAC) հրամանը:
2. Գործարկեք ամբողջական տեղադրման հրամանը:
Հրաման: wsl --install
Այս հրամանը կատարում է մի քանի ներքին քայլեր՝ առանց որևէ այլ բանի դիպչելու անհրաժեշտության։
- Ակտիվացրեք անհրաժեշտ լրացուցիչ բաղադրիչները. Windows- ի ենթահամակարգ Linux- ի համար y Վիրտուալ մեքենայի հարթակ.
- Ներբեռնեք և տեղադրեք Linux-ի վերջին միջուկը WSL-ի համար
- Կազմաձևել WSL2-ը որպես լռելյայն տարբերակ.
- Ներբեռնեք և տեղադրեք Linux-ի լռելյայն բաշխումը (սովորաբար Ubuntu).
3. Վերագործարկեք համակարգիչը, երբ Windows-ը ձեզ հուշի դա անել։Սա կարևոր է նոր միացված գործառույթների գործունակության համար։
4. Linux-ի բաշխման առաջին բեռնման ժամանակ (Ubuntu, եթե այլ կերպ չեք նշել), կբացվի կոնսոլի պատուհան, որտեղից ֆայլերը կարտահանվեն: Առաջին անգամը մի փոքր ավելի երկար է տևում. հետագա մեկնարկները սովորաբար գրեթե ակնթարթային են:
Linux-ի բաշխման ընտրությունը և փոփոխությունը WSL-ում
- Ըստ լռելյայնի, հրամանը
wsl --installսովորաբար տեղադրում է Ubuntu-ն որպես լռելյայն բաշխում: Այնուամենայնիվ, դուք կարող եք ընտրել այլ բաշխում ինչպես տեղադրման ընթացքում, այնպես էլ դրանից հետո: - Առցանց հասանելի բաշխումների ցանկը տեսնելու համարԲացեք PowerShell-ը և մուտքագրեք՝
- Ցանկ՝
wsl.exe --list --online - Կոնսոլից որոշակի բաշխում տեղադրելու համարՕգտագործեք տարբերակը
-dնշելով ձեր անունը՝ - Տեղադրեք բաշխումը՝
wsl.exe --install -d NombreDeLaDistro - Եթե ցանկանում եք փոխել լռելյայն բաշխումը (այն մեկը, որը բացվում է, երբ դուք պարզապես վազում եք)
wsl), դուք կարող եք անել հետևյալը. - Լռելյայն՝
wsl.exe --set-default NombreDeLaDistro - Եվ եթե դուք պարզապես ցանկանում եք գործարկել որոշակի բաշխում մեկանգամյա հիմունքներով Առանց լռելյայն արժեքը փոխելու, օգտագործեք՝
- Ժամանակին մեկնարկել՝
wsl.exe --distribution NombreDeLaDistro
Բացի Microsoft Store-ի բաշխումներից, Հնարավոր է ներմուծել TAR ֆայլից հատուկ բաշխումներ կամ տեղադրել փաթեթներ .appx որոշ դեպքերումօրինակ՝ Arch Linux-ը։ Դուք կարող եք նույնիսկ ստեղծել ձեր սեփական WSL պատկերները՝ ընկերության ներսում միջավայրերը ստանդարտացնելու համար։

Կարգավորեք ձեր Linux օգտատիրոջ անունը և գաղտնաբառը WSL-ում
Առաջին անգամ, երբ դուք բացում եք ձեր Linux բաշխումը, որը տեղադրված է WSL-ովՁեզ կառաջարկվի ստեղծել UNIX օգտատիրոջ անուն և գաղտնաբառ: Այս հաշիվը կլինի այդ բաշխման լռելյայն օգտատերը:
Հաշվի առեք այս օգտատիրոջ մասին մի քանի կարևոր մանրամասներ.
- Այն կապված չէ ձեր Windows օգտատիրոջ հաշվի հետ։; դուք կարող եք (և դա խորհուրդ է տրվում) անունը տարբեր դարձնել։
- Երբ մուտքագրում եք գաղտնաբառը, էկրանին ոչինչ չի ցուցադրվի։ (Աստղանիշներ չկան): Սա հայտնի է որպես «կույր» մուտքագրում, որը լիովին նորմալ է Linux-ում:
- Այս օգտատերը համարվում է այդ բաշխման ադմինիստրատոր։ և կարող է օգտագործել
sudoբարձրացված արտոնություններով հրամաններ կատարելու համար։ - Յուրաքանչյուր բաշխում ունի իր սեփական օգտատերերի հավաքածուն և գաղտնաբառեր։ Եթե նոր բաշխում ավելացնեք, ստիպված կլինեք կրկնել հաշվի ստեղծման գործընթացը։
Եթե դուք ցանկանում եք փոխել գաղտնաբառը Հաջորդը, բացեք բաշխումը և գործարկեք. Փոխել գաղտնաբառը: passwd
Եթե մոռացել եք բաշխման օգտատիրոջ գաղտնաբառը Բայց եթե դուք դեռ ունեք ադմինիստրատորի մուտք Windows-ում, կարող եք վերականգնել վերահսկողությունը հետևյալ կերպ՝
- Բացեք հրամանի տողը կամ PowerShell-ը որպես ադմինիստրատոր և մուտք գործեք որպես root լռելյայն բաշխման վրա։
wsl -u root
Կոնկրետ դիստրիբյուտորի համար՝
wsl -d NombreDistro -u root - Այդ արմատային տերմինալի ներսում, կատարել՝
passwd nombre_usuarioև սահմանեք նոր գաղտնաբառը։ - Դուրս գալ WSL-ից հետ
exitև նորից մուտք գործեք սովորականի պես՝ օգտագործելով վերականգնված օգտատիրոջ հաշիվը։
Linux-ի բաշխումները Windows-ում բեռնավորելու և օգտագործելու եղանակներ
Երբ արդեն տեղադրված են մի քանի դիստրիբյուտորներԴուք կարող եք դրանք բացել տարբեր ձևերով՝ կախված նրանից, թե ինչն է ձեզ համար ամենահարմարը տվյալ պահին։
- Windows տերմինալ (խորհուրդ է տրվում): Windows Terminal-ը Microsoft-ի ժամանակակից տերմինալի էմուլյատորն է: Ամեն անգամ, երբ դուք տեղադրում եք Linux-ի նոր բաշխում WSL-ում, Windows Terminal-ում հայտնվում է նոր պրոֆիլ, որը կարող եք հարմարեցնել (պատկերակ, գունային սխեմա, գործարկման հրաման և այլն): Սա ամենահարմար միջոցն է միաժամանակ մի քանի հրամանային տողերի հետ աշխատելու համար:
- Սկսել Start ընտրացանկից։ Կարող եք մուտքագրել բաշխման անունը («Ubuntu», «Debian», «Kali Linux»…): Սեղմելով այն՝ այն անմիջապես կբացվի առանձին կոնսոլի պատուհանում:
- PowerShell-ից կամ CMD-ից։ Դուք կարող եք անմիջապես մուտքագրել բաշխման անունը (օրինակ՝
ubuntu) կամ օգտագործեք ընդհանուր հրամանը՝
wslմուտքագրելու լռելյայն բաշխումը, կամ
wsl -d NombreDistroորոշակի մեկը մուտքագրելու համար։ - Կատարեք Linux-ի որոշակի հրաման Windows-ից։ Օգտագործեք հետևյալ շարահյուսությունը՝
wsl
Օրինակ `wsl ls -la,wsl pwd,wsl dateև այլն: Այս կերպ դուք խառնում եք Windows-ի և Linux-ի հրամանները նույն խողովակաշարում:

Windows Terminal՝ WSL2-ի համար կատարյալ ուղեկից
WSL2-ից առավելագույնս օգտվելու համար արժե տեղադրել այն Windows տերմինալ Microsoft Store-ից: Այն շատ ավելի հարմար և հզոր է, քան դասական Command Prompt-ը կամ նույնիսկ PowerShell-ի լռելյայն պատուհանը:
Windows Terminal-ը թույլ է տալիս ստեղծել պրոֆիլներ յուրաքանչյուր բաշխման համարՍահմանեք, թե որ տերմինալն է բացվում լռելյայնորեն (PowerShell, CMD, Ubuntu և այլն), օգտագործեք ներդիրներ, բաժանված վահանակներ, տարբեր գունային թեմաներ, հատուկ տառատեսակներ, ֆոնային պատկերներ և առաջադեմ ստեղնաշարի կարճ ստեղներ։
Windows-ի շատ մշակողների համարWindows Terminal + WSL2-ը այն համադրությունն է, որն ամենամոտն է բնիկ Linux համակարգի կամ macOS-ի՝ առաջադեմ տերմինալի հետ աշխատանքային փորձին՝ առանց ձեր սովորական Windows միջավայրը լքելու։
Մշակման միջավայրի կարգավորում՝ VS Code, Visual Studio, Git և տվյալների բազաներ
Երբ WSL2-ը գործարկվի և գործարկվի, հաջորդ տրամաբանական քայլը կլինի ինտեգրեք ձեր նախընտրած խմբագրիչը կամ IDE-ն այդ միջավայրի հետ։ Microsoft-ը մեծ ջանքեր է գործադրել, որպեսզի Visual Studio Code-ը և Visual Studio-ն կատարյալ աշխատեն WSL-ի հետ։
VS կոդը
Իդեալում, դուք պետք է տեղադրեք՝ Հեռակա մշակման փաթեթԱյս ընդլայնումը թույլ է տալիս բացել WSL-ում գտնվող թղթապանակը, կարծես այն տեղական նախագիծ լինի, բայց VS Code սերվերը աշխատեցնի բաշխման ներսում։ Պարզապես մուտքագրեք՝
code .
WSL տերմինալից, ձեր նախագծի թղթապանակում, VS Code-ը կբացի այդ «հեռակա» ուղին իր ամբողջ էկոհամակարգով՝ ընդլայնումներ, վրիպազերծում, ինտեգրված տերմինալ և այլն, բայց իրականում կաշխատի Linux-ի դեմ։
Visual Studio
Այն թույլ է տալիս կարգավորել WSL-ը որպես C++ նախագծերի թիրախ՝ օգտագործելով CMake: Դուք կարող եք կոմպիլացնել և վրիպազերծել Windows-ի, WSL-ի կամ հեռակա մեքենաների վրա՝ թիրախը փոխելով IDE-ի ներսից:
Ինչ վերաբերում է տարբերակների կառավարմանը, WSL-ում Git-ի օգտագործումը նույնքան պարզ է, որքան այն տեղադրելը ձեր բաշխման փաթեթների կառավարչի միջոցով (օրինակ՝ sudo apt install git (Ubuntu-ի վրա) և կարգավորել մուտքային տվյալները, բացառման ֆայլերը, տողերի վերջավորությունները և այլն: Դուք կարող եք նաև օգտագործել Windows Credential Manager-ը՝ նույնականացումը ինտեգրելու համար:
WSL-ում տվյալների բազաների կարգավորում (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite և այլն) շատ նման է ցանկացած Linux սերվերի վրա դա անելուն։ Դուք կարող եք գործարկել ծառայությունները բաշխման ներսում կամ օգտագործել Docker կոնտեյներներ WSL2-ի վրա, ապա միացնել ձեր ծրագրերը Windows-ից կամ WSL-ից՝ կախված ձեր կարիքներից։
Արտաքին սկավառակների, գրաֆիկական ինտերֆեյսի և բաշխումների պահուստային պատճենների կառավարում
WSL2-ը նաև թույլ է տալիս միացնել արտաքին սկավառակներ կամ USB կրիչներ անմիջապես Linux միջավայրում։ Հրամանով սկավառակների միացման համար գոյություն ունի հատուկ փաստաթղթեր։ wsl --mountՍա ձեզ մեծ ճկունություն է տալիս այլ ստորաբաժանումներում առկա տվյալների հետ աշխատելիս։
Եթե դուք ցանկանում եք գործարկել Linux գրաֆիկական ծրագրեր WSL2-ի ներսում (GUI)-ը այժմ հնարավոր է Microsoft-ի կողմից GUI հավելվածների աջակցության շնորհիվ: Սա թույլ է տալիս բացել գրաֆիկական խմբագրիչներ, դիզայնի գործիքներ կամ թեթև աշխատասեղանային միջավայրեր՝ առանց ավանդական վիրտուալ մեքենա բեռնավորելու անհրաժեշտության:
Որպեսզի դա անել պահուստային պատճեններ կամ ամբողջական բաշխման տեղափոխում մեկ այլ համակարգիչWSL-ը ներառում է երկու շատ օգտակար հրամաններ՝
- Արտահանել բաշխում:
wsl --export NombreDistro backup-wsl.tar
Սա ստեղծում է TAR ֆայլ՝ իր ամբողջ ֆայլային համակարգով։ - Ներմուծել բաշխում:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
Սա վերականգնում է այդ բաշխումը՝ իր ողջ պարունակությամբ, մեկ այլ ուղու վրա և, եթե ցանկանում եք, ապահովում է, որ այն օգտագործում է WSL2:
Այս արտահանման/ներմուծման մեխանիզմը շատ հարմար է մշակման միջավայրերը կլոնավորելու, դրանք գործընկերների հետ կիսվելու կամ պարզապես խոշոր փոփոխություններ կատարելուց առաջ անվտանգության պահուստային պատճենը պահպանելու համար։
WSL2-ը հաստատվել է որպես հիմնական զարգացման միջավայր Շատ Windows օգտատերերի համար, ովքեր չեն ցանկանում հրաժարվել խաղերից, որոշակի ծրագրաշարի օգտագործումից կամ այս համակարգում իրենց աշխատանքային հոսքից, բայց ծրագրավորման համար անհրաժեշտ է իսկական Linux միջավայր, WSL2-ը փորձելը կարող է խաղի կանոնները փոխել ձեր աշխատանքի եղանակի համար։
Խմբագիր, որը մասնագիտացած է տեխնոլոգիաների և ինտերնետի խնդիրների մեջ՝ տարբեր թվային լրատվամիջոցների ավելի քան տասը տարվա փորձով: Ես աշխատել եմ որպես խմբագիր և բովանդակության ստեղծող էլեկտրոնային առևտրի, հաղորդակցության, առցանց մարքեթինգի և գովազդային ընկերություններում: Ես գրել եմ նաև տնտեսագիտության, ֆինանսների և այլ ոլորտների կայքերում: Աշխատանքս նաև իմ կիրքն է։ Այժմ, իմ հոդվածների միջոցով Tecnobits, ես փորձում եմ ուսումնասիրել բոլոր նորությունները և նոր հնարավորությունները, որոնք մեզ ամեն օր առաջարկում է տեխնոլոգիաների աշխարհը՝ բարելավելու մեր կյանքը:
