Iniisip ko ang tungkol sa pagsusulat ng isang artikulo tungkol sa bagong Microsoft na kanyang pinapatakbo nang mahabang panahon. Satya Nadella, na kung saan ay ibang-iba mula sa masasamang kumpanya na gumagamit ng monopolyo nito saanman nais na sakupin ang karamihan ng merkado, ngunit sa isang kadahilanan o iba pa hindi ko naayos ang mga ideya at naipakita ko ang mga ito sa blog na ito.
Nilinaw ko, hindi na ngayon ang mga taong Redmond ay naging mabubuting tao sa pelikula, o na tumigil sila sa pagpapatupad ng mga kilos na monopolistic, ngunit hindi maikakaila na sa mga nagdaang panahon ay nasaksihan natin ang isang serye ng mga aksyon at pagbabago na hindi bababa sa nagbibigay sila ng maraming maiisip.
Ang ilan sa mga pagbabago
Maaaring nagtataka ka kung anong mga pagbabago ang sinasabi ko? Kaya, nagsisimula ako sa pinakamahalaga sa lahat: Sinimulan ng Microsoft na makinig sa mga gumagamit nito. Sa unang tingin, hindi na ang kumpanyang nagpasya na magpatupad ng isang bagay sa Windows at nanatili ito sa ganoong paraan gaano man magprotesta ang mga gumagamit nito (tulad ng pag-iwan nila sa start menu), at Windows 10 Ito ang pinakamahusay na halimbawa nito.
Sa Windows 10 mismo nagpatupad sila ng isang serye ng mga pagbabago na hindi bababa sa kagiliw-giliw, halimbawa, ang paraan upang pamahalaan ang network ay halos kapareho sa NetworkManager sa ilang mga lawak, at sa wakas, sa pamamagitan ng pagbabago ng laki ng window ng CMD, hindi ito mananatili sa isang maliit na nakapirming frame ... maraming makakaalam kung ano ang sinasabi ko.
Para sakanya Bukas na mapagkukunan ang ilang mga kagiliw-giliw na pagbabago ay nagawa din. Nakita na natin kung paano Kinikilala ng Microsoft si Debian bilang isang mahusay na platform upang mai-deploy ang iyong proyekto Azure, isang serbisyong ulap na kung nag-aalinlangan ka, naniniwala ako na sa mga darating na taon ay magiging pangunahing mapagkukunan ng kita para sa kumpanyang ito. Bilang karagdagan, sinasabing ang mga application ay maaaring malikha sa ASP.NET 5 sa suporta ng Linux.
Maniwala ka o hindi (at hindi ko ito mismo pinaniwalaan), nakikipagtulungan o nagtatrabaho nang direkta ang Microsoft sa a grupo ng mga proyekto sa OpenSource, sinusubukang maging sa ilang paraan isang "mas bukas" na kumpanya.
Ngunit tulad ng sinasabi namin sa paligid dito, hindi ko inilalagay ang aking mga kamay sa apoy para sa sinuman. Sa sinabi kong dati ay hindi ko ibig sabihin (sulit ang kalabisan), na ang Microsoft na masama noon ay mabuti na. Kinikilala ko lang sa isang paraan ang magagandang desisyon na ginagawa nila noong huli. At ito ngayon kung saan ako pumasok kasama ang paunang paksa ng artikulong ito: Visual Studio Code.
Visual Studio Code
Ang Microsoft ay nagulat ng maraming tao sa pamamagitan ng pagbibigay ng magagamit sa lahat, nang walang bayad, Visual Studio Code, na hindi ko pa rin alam kung ito ay isang advanced text editor o isang IDE, ngunit tila napaka, pamilyar sa akin. SublimeTeksto, Atomo o Bracket, hindi lamang sa hitsura, ngunit sa ilan sa mga pagpipilian at pag-andar nito. Sa katunayan, nakasulat ito gamit ang TypeScript / JavaScript at gumagawa ng paggamit ng NodeJS. Bilang isang kagiliw-giliw na katotohanan, mayroon itong suporta upang pamahalaan ang aming Git repository.
Visual Studio Code Sinusuportahan ng (aka VSCode) a maraming wika kung saan nag-aalok ito ng pag-highlight ng syntax, kabilang ang: Talaksan, C ++, Closure, Coffee Script, DockerFile, F #, Go, Jade, Java, Mga HandleBar, Ito, Lua, Makefile, Markdown, Layunin-C, Perl, PHP, Power shell, Sawa, R, Labaha, Mapula, SQL, VisualBasic, XML. Bilang karagdagan, mayroon itong autocompliment para sa CSS, HTML, JavaScript, JSON, kulang, Sass at refactoring para sa C# y TypeScript.
Tulad ng para sa pagpapasadya, nag-aalok ito ng isang ilaw at isang madilim na tema, at sa kaso ng GNU / Linux maaari naming manu-manong i-edit ang file:
$HOME/.config/Code/User/settings.json.
at magdagdag ng ilang mga pagpipilian. Bilang karagdagan, mayroon itong maraming mga keyboard shortcut upang gawing mas madali ang buhay. Maaari mong basahin ang lahat ng ito sa website ng Dokumentasyon.
Bagaman hindi ito isang tool na OpenSource sa pagkakaalam ko, mayroon ito isang lisensya lubos na nagpapahintulot sa ilang mga lawak para sa pakinabang ng mga developer. Halimbawa:
- Pangkalahatan. Maaari mong gamitin ang software upang mabuo at subukan ang iyong mga application.
- Paggamit ng demo. Ang mga pinapayagan na gamit sa itaas ay kasama ang paggamit ng software sa pagpapakita ng iyong mga application.
- Backup na kopya. Maaari kang gumawa ng isang backup na kopya ng software, upang mai-install muli ang software.
- Naglalaman ang software ng mga bahagi ng third party na lisensyado sa ilalim ng mga bukas na lisensya ng mapagkukunan na may mga obligasyon ng pagkakaroon ng source code. Ang mga kopya ng mga lisensyang ito ay kasama sa file na ThirdPartyNotices o kasamang file ng mga kredito. Maaari kang makakuha ng kaukulang buong code ng mapagkukunan mula sa amin kung at kung kinakailangan sa ilalim ng nauugnay na mga lisensyang bukas na mapagkukunan sa pamamagitan ng pagpapadala ng isang order ng pera o suriin ang halagang $ 5.00 sa: Koponan ng Pagsunod sa Source Code, Microsoft Corporation, 1 Microsoft Way, Redmond, WA 98052 USA
Bagaman hindi lahat ay rosas, tulad ng sinasabi ng parehong lisensya:
- DATA. Ang software ay maaaring mangolekta ng impormasyon tungkol sa iyo at sa iyong paggamit ng software, at ipadala iyon sa Microsoft. Maaaring gamitin ng Microsoft ang impormasyong ito upang magbigay ng mga serbisyo at mapagbuti ang aming mga produkto at serbisyo. Para sa pre-release na bersyon na ito, hindi maaaring mag-opt out ang mga gumagamit sa koleksyon ng data. Ang ilan sa mga tampok ng software ay maaaring payagan ang koleksyon ng data mula sa mga gumagamit ng mga application na binuo kasama ng software. Kung gagamitin mo ang mga tampok na ito upang paganahin ang pagkolekta ng data sa iyong mga application, dapat kang sumunod sa mga naaangkop na batas, kasama ang pagbibigay ng naaangkop na mga abiso sa mga gumagamit ng iyong mga application. Maaari kang matuto nang higit pa tungkol sa koleksyon ng data at paggamit nito sa dokumentasyon ng tulong at pahayag sa privacy sa http://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409. Ang paggamit ng software ay gumaganap bilang iyong pahintulot sa mga kasanayang ito.
Ito ang ilan sa mga mas kawili-wiling bagay na nabasa ko tungkol sa nasabing lisensya, at dahil hindi ako isang abugado, hindi ko matukoy kung ito ay isang mabuting bagay o isang masamang bagay. Pero kahit na.
Mag-download at mag-install ng Visual Studio Code
Maaaring mag-install ang mga gumagamit ng Archlinux ng Visual Studio Code mula sa AUR:
$ yaourt -S vscode-bin
Gayunpaman, hindi kailangang gawin ito dahil kailangan lang namin i-download ang naka-compress na file na inaalok nila sa amin sa kanilang website, at isagawa ang binary na nilalaman nito. At yun lang.
Mga konklusyon sa Visual Studio Code
Mahalaga bang iwan ang mga pagpipilian na mayroon tayo ngayon sa GNU / Linux na bukas at libre ng VSCode? Siyempre hindi, ngunit ang totoo ay sasabihin, hindi bababa sa para sa aking trabaho bilang FrontEnd, ang VSCode ay isang mahusay na tool (kahit na ulitin ko, hindi ko ito ginalugad 100%).
Ito rin ay nagkakahalaga ng paglilinaw na ito ay hindi isang pangwakas na bersyon, kaya't ang Software ay maaaring magpakita ng mga pagkakamali, subalit hanggang ngayon wala pa akong mga problema sa paggamit nito. Ang interface nito ay medyo magiliw at gumagana ito nang napakabilis.
Ano ang hindi OpenSource? Uulitin ko, hindi ko alam kung ito ay ganap na sarado, ngunit gumagamit ito ng mga bukas na teknolohiya at sa huli, ilan ang gumagamit ng Opera o mga katulad na application? Samakatuwid, ito ay ayon sa panlasa ng bawat isa.