Sa labing isang taon bilang isang blogger nagkaroon ako ng aking porsyento ng mga error at tagumpay. Ibinigay ko ang mga teknolohiya at distribusyon na mas napapanahon kaysa dati, ngunit tama ako sa pagtaya sa mga serbisyo ng cloud at device tulad ng Chromebook bilang bagong paradigm ng industriya.
Sa pagkahumaling nito sa hindi pagkawala ng pamumuno sa desktop, hindi napagtanto ng Microsoft na binago ng Apple at Google ang mga patakaran ng laro. Ang computer ay hindi na sentro ng aktibidad sa computing, ni ang pagbebenta ng mga lisensya ay ang modelo ng negosyo. Ang mga serbisyo ng cloud, na pinondohan ng advertising o subscription, at naa-access mula sa isang tablet o telepono, ay naging lalong popular.
Ginawa ng Microsoft ang tanging matinong bagay lamang. Bumuo ito ng mga aplikasyon para sa mga operating system ng mga kakumpitensya nito, inilipat ang karamihan sa mga pinakatanyag na application nito sa ulap at, pagkatapos ng pananakop ng mga independiyenteng programmer ay umunlad sila sa bagong platform. Ang isa sa mga pinakapansin-pansin na desisyon ay upang palabasin ang isang pinagsamang kapaligiran sa pag-unlad sa ilalim ng isang bukas na lisensya ng mapagkukunan. Tinawag itong VS Code.
VS Code para sa mga browser
Patuloy sa kalsadang iyon ipinakita lang uisang magaan na bersyon ng VS Code na ganap na tumatakbo sa browser. Kailangan mo lang gumawa ng folder sa device kung saan mo ina-access para i-save ang iyong trabaho.
Ngunit, mayroong isang catch. Gumagawa lamang ito ng kumpleto sa mga browser na batay sa Chromium (Edge, Google Chrome, Brave, Opera, Vivaldi…). Sa Firefox kakailanganin mong mag-ayos para sa pagtatrabaho sa pamamagitan ng pagbubukas ng mga indibidwal na file o pagkonekta sa isang panlabas na imbakan.
Ito ay dahil Upang ma-access ang device ng user, kailangang ipatupad ng browser ang file system access API.
Hindi rin ako nakahanap ng isang pagpipilian upang isalin ang interface ng gumagamit sa aming wika.
Mga tampok ng VS Code para sa mga browser
Ano ang magagawa mo sa isang nakapaloob na kapaligiran sa pag-unlad na hindi nangangailangan ng pag-install? Ayon sa Microsoft:
- Paglikha at pag-edit sa browser ng mga maaaring maiimbak na mga file sa aparato ng gumagamit.
- Pag-preview gamit ang notasyong Markdown.
- Pagsasama sa mga tool sa pag-debug ng browser para sa paglikha ng mga application sa panig ng kliyente gamit ang HTML, CSS at Javascript.
- Program na gumagamit ng mga low-resource machine o mobile device.
- Ang pagsabay sa pagitan ng mga aparato.
Mga Limitasyon
Isang paglilinaw. Sa kasong ito Hindi namin pinag-uusapan ang tungkol sa isang cloud service tulad ng Microsoft 365. Ito ay isang application na ganap na tumatakbo sa browser. Samakatuwid mayroon itong ilang mga limitasyon patungkol sa bersyon ng desktop.
Ang isang napakahalaga ay hindi ka maaaring magpatakbo ng mga programa mula sa terminal o patakbuhin ang debugger dahil walang paraan na ang browser ay may suporta para sa mga programming language.
Sa pangkalahatan:
- Ang pagkita ng pagkakaiba-iba ng kulay ng code at pag-autocompleto ay magagamit para sa karamihan ng mga wika ng programa.
- Ang awtomatikong pag-type o pagtuklas ng error sa syntax ay gumagana nang mahusay sa Javascript, Python, at TypeScript.
- Sa kaso ng mga wika tulad ng JSON, HTML, CSS at KURANG, ang pagganap ay halos kapareho ng sa desktop na bersyon.
- Bagaman ang listahan ng mga extension ay pareho sa desktop, hindi lahat sa kanila ay magagamit. Ang mga kailangang mag-execute ng code sa Node.js, na nakikipag-ugnayan sa mga partikular na module ng operating system, o naglulunsad ng mga lokal na naka-install na program, ay mamarkahan bilang hindi pinagana. Ang mga gumana ay ang pagpapasadya ng interface ng gumagamit, tulad ng mga tema, keymap, at mga snippet ng code.
GitHub
Malinaw na ang layunin ng eMirosoft ay para sa mga programmer na gamitin ang mga serbisyo nito. Dahil dito Ang VS Code para sa web ay nagdadala ng mga pinagsama-samang GitHub repository, code space, at pull request extension. Ginagawa nitong posible na gumawa ng mabilis na pag-edit, repasuhin ang mga relasyon sa publiko, at magpatuloy sa pagtatrabaho sa isang lokal na kopya o code space ng GitHub upang maipon, patakbuhin, at subukan ang iyong mga pagbabago.
Uulitin ko ang lagi kong sinasabi kapag nagkomento ako sa isang produkto ng Microsoft. Sa kasalukuyang estado ng industriya, interes sa iyo na palabasin ang mga produktong bukas na may lisensya, gawing katugma sa Linux, at ialok ito nang libre. Kapag huminto ito sa pag-suite sa iyo, sila ay mawawala. Samantala, kung sila ay maglilingkod sa atin, pinakamahusay na samantalahin sila.