Start kodning i din browser med Microsoft Visual Studio Online
Reklame
Software- og webudvikling har ændret sig radikalt i de senere år. Hold behøver ikke længere at dele den samme placering. Værktøjer, der er tilgængelige for dem, der udvikler software, apps og websteder, er også forbedret.
På trods af dette er der stadig situationer, hvor du muligvis har brug for et centralt arbejdsmiljø. Det er her fjernudviklingsværktøjer som Visual Studio Online kommer i. I dag skal vi se på, hvordan dette kan påvirke alle, der arbejder i et fjernudviklingshold.
Gå ind i Visual Studio Online
I en nylig meddelelse afslørede Microsoft Visual Studio Online for at give mulighed for virkelig placering af agnostisk kodning. Visual Studio Online har både en fuldt udbygget browser-kodeditor og et centralt projektnav til synkronisering med din lokale editor.
Forvirrende har Visual Studio Online som navn eksisteret i nogen tid. Det var det originale navn på Azure DevOps-tjenesten, et online projektstyringssystem.
Navnet giver meget mere mening i denne sammenhæng, da det, som Microsoft ser ud til at lancere, er en fuldstændig ekstern serverhost-ledsager til Visual Studio Code og Visual Studio.
Hvad er Visual Studio-kode?
For at forstå implikationerne af Visual Studio Online, skal du kende Visual Studio Code (VS Code).
VS Code er Microsofts gratis kodeeditor for udviklere. I modsætning til Visual Studio (Microsofts flagskib IDE) er VS-kode open source og tættere på tekstredaktører som Sublime Text og Atom end et fuldt integreret udviklingsmiljø (IDE).
Fås til Windows, Mac og Linux og giver et fuldt udstyret letvægtsmiljø til programmering. Udvidelser hjælper med kodekonfliktion og fôring, og Visual Studio Live Share giver mulighed for samarbejdskodning via en internetforbindelse. Visual Studio Online er indstillet til at bygge bro endnu større, hvilket giver mulighed for delte kodningsmiljøer.
Hvordan fungerer Visual Studio Online?
I stedet for at alle konfigurerer et udviklingsmiljø på en lokal maskine, giver Visual Studio Online oplevelsen af et team, der arbejder på det samme system. For at forstå, hvorfor dette er magtfuldt, skal du overveje de trin, der kræves for at arbejde i et udviklingshold.
Alle skal have de samme værktøjer og biblioteker til rådighed. Forskellige udviklingsmaskiner kan køre forskellige operativsystemer eller versioner af softwaren. Pakkehåndtering og versionskontrol kan hjælpe, men det er op til hvert teammedlem at kontrollere deres miljø.
Selv hardware kan være et problem. Hvis din maskine ikke var kompatibel med elementer i et projekt, havde du indtil for nylig ikke andet valg end at få en ny computer. Nu, selv med intet installeret lokalt, kan du arbejde med enhver udviklingsopsætning.
Eksisterer ikke dette allerede?
Fuldt online IDE'er er ikke noget nyt, og Amazons AWS Cloud9 IDE er et robust miljø med funktioner. Tilsvarende er der mange online abonnementstjenester designet til mindre skalaudvikling.
Der er endda online-IDE'er, der bruger VS-kodens open source-kodebase, og enhver, der er bekendt med softwaren, vil føle sig helt hjemme.
At have et fjerntliggende miljø tilgængeligt både gennem browseren og lokalt er teknisk muligt med en af disse tjenester. I modsætning til hvad Visual Studio Online sandsynligvis vil gøre, er at gøre det til en mere strømlinet og tilgængelig oplevelse.
Hvad gør Visual Studio Online specielt?
At sætte hele projektet på en effektiv maskine betyder, at alle altid arbejder med den samme opsætning. Uanset om du er en erfaren programmør, eller det er din første dag på jobbet, er alt allerede konfigureret på forhånd.
Hvis projektets behov ændres, for eksempel til et nyt system eller ramme, er det kun et udviklingsmiljø, der skal ændres, og disse ændringer videresendes automatisk til hvert medlem af teamet.
I teorien ville der ikke være nogen forskel mellem at arbejde hjemme på din sædvanlige udviklingsmaskine, på en lånt computer eller endda på en smartphone - hvis du kan bære kodning med tommelfingrene!
Hvad kan Visual Studio Online gøre?
I skrivende stund er Visual Studio Online ikke ude, men den generelle arbejdsgang ser ud til at være indstillet. Det vil have alle de samme funktioner som VS-kode, som f.eks. Færdiggørelse af kode, fôring og samarbejde i browseren.
Desuden synkroniseres alle projektdetaljer sammen med brugerpræferencer og temaer mellem browser- og lokale kodeditoredans.
Microsoft annoncerede også IntelliCode-integration, og udnyttede maskinlæring for at give bedre kodeforslag og færdiggørelse baseret på dine vaner. Selvom det ikke er bekræftet, er det meget sandsynligt, at IntelliCode er skalerbar til hele hold, hvilket giver mulighed for dynamiske værktøjer baseret på arkitekturen i et projekt.
Hvad med min brugerdefinerede kodningsopsætning?
En åbenlys ulempe ved fremgangsmåden til enkeltudviklingsmaskiner er individuel tilpasning. Hvis du er vant til en bestemt arbejdsgang, layout eller brugerdefinerede tastaturgenveje, kan det være svært at justere.
Heldigvis er det ikke sådan, Visual Studio Online fungerer. Per-bruger-temaer tillader individuelle opsætninger. Selvom der utvivlsomt vil være nogle forskelle mellem at bruge en off-line editor, bør brugeroplevelsen ligner dit hjemmemiljø.
En anden ting at bemærke er, at Visual Studio Online ikke er en erstatnings VS-kode eller Visual Studio. Det er en ledsager-app, der giver brugerne mulighed for at kode direkte i browseren. Den antagede arbejdsgang involverer at knytte din lokale opsætning til den nye onlinetjeneste.
Hvorfor har jeg brug for en Remote Code Editor?
Hvis du allerede bruger din hjemmemaskine til udvikling, kan du undre dig over, hvorfor du gider med Visual Studio Online.
Det er måske ikke for alle. Enlige udviklere eller andre, der arbejder med mikrokontrollere eller anden hardware, drager muligvis ikke et skybaseret udviklingsmiljø. Desuden, hvis du allerede er bekendt med en anden kodeditor og er komfortabel med at bruge virtuelle miljøer til programmering Lær, hvordan man bruger Python-virtuelle miljø, Lær hvordan man bruger Python-virtuelle miljø Uanset om du er en erfaren Python-udvikler, eller du lige er i gang, at lære at opsætte et virtuelt miljø er vigtigt for ethvert Python-projekt. Læs mere, så kan det være meningsløst at skifte.
Den reelle fordel ved Visual Studio Online vil være for nybegynderudviklere. Det er ikke nødvendigt mere at navigere i minefeltet i pakkehåndtering.
Endnu vigtigere er, at Visual Studio Online åbner udviklingen for enhver. Det betyder ikke længere noget, hvis du bruger en Chromebook, en smartphone eller en gammel pc, du fandt i en dumpster - du får adgang til de samme værktøjer.
Hvor kan jeg få Visual Studio online?
Som skrivende tidspunkt er VS Online ikke tilgængelig for offentligheden. Der er en privat forhåndsvisning, og du kan bruge Microsoft til at få adgang til den. Sandsynligheden er dog, at du bliver nødt til at vente, indtil den er i en offentlig beta for at prøve det.
Når det er sagt, hvis du vil opleve noget, der sandsynligvis er meget ens, er der allerede online-versioner af VS-kode tilgængelig. Da det er open source-software, er der intet der forhindrer dig i at bygge en version til din egen server. Hvis dette virker som for meget arbejde, er sider som Coder og StackBlitz begge browserversioner af VS-kode.
Mere om browserbaserede IDE'er
Visual Studio Online bringer onlineudvikling til et nyt niveau. For at få en smag af samarbejdskodning skal du gøre dig bekendt med Visual Studio Live Share.
Mens du venter på Visual Studio Onlines frigivelse, hvorfor ikke prøve en af de mange browserbaserede IDE'er miljø? Begynd at udvikle sig overalt med disse browser-IDE'er. Læs mere allerede derude?
Udforsk mere om: Samarbejdsværktøjer, Integreret udviklingsmiljø, Visual Studio-kode, Visual Studio Online.