Bruger du stadig skrivebordskode redaktører? Webintegrerede udviklingsmiljøer (IDE'er) er en ny måde at bygge dine webprojekter direkte på i browseren, hvilket ofte sparer udviklingstiden og letter samarbejdet.

Den ydmyge browser bruges til blot at servere enkle HTML-dokumenter, men det er ofte nu dit første stop for næsten enhver opgave. Tænk over det - dokumentredigering, fildeling, billedmanipulation, serverbackups, 3D-gengivelse, musikproduktion og næsten alt andet arbejde, der traditionelt er gjort i desktop-software, kan nu håndteres af en webservice.

Jeg har faktisk været tilbageholdende med at installere noget mere, da der normalt er et godt web-alternativ, der bare kræver en simpel konto tilmelding til at bruge den. Men selv med alle de store tjenester på internettet har webudvikling i sig selv været en af ​​de sidste grænser for denne tendens, måske på grund af udviklerens modvilje mod at arbejde online. Men det begynder at ændre sig og med god grund: Webintegrerede udviklingsmiljøer konkurrerer nu med desktop-løsninger med hensyn til kvalitet og nytteværdi.

Kodning offline er skør

De fleste udviklere bygger websites på deres skrivebord, før de placeres online. Dette var en fornuftig måde at arbejde på i fortiden, da vi havde langsommere nethastigheder, de fleste løsninger var desktop-baserede, og vi var bange for at lægge noget online, medmindre det var færdigt. Dog er lige hurtige webhastigheder nu hurtige, og der er masser af gode online kodningsløsninger.

Opbygning af hjemmesider og apps kan være meget som at bygge et hus. Jeg kunne lave mange analogier til, hvordan fonde, rørledninger og interiørdesign matcher med hjemmesidens komponenter. Men i modsætning til at færdiggøre et hus, når du er færdig med at opbygge et websted, flytter du det til en anden placering. Som at forsøge at flytte et færdigt hus til et nyt parti, det er da problemerne kan begynde. Du har sandsynligvis ikke bygget webstedet i nøjagtig det samme miljø, du vil implementere i, hvilket kan forårsage problemer. Du ville ikke bygge et hus i et felt, når du ved, at det bliver nødt til at blive flyttet til en gade, når du er færdig. Ved flytning af et hus vil dele sandsynligvis blive brudt, ingen af ​​rørledningerne vil matche op og så videre. Så hvorfor ville du gøre det med en hjemmeside? Det er vildt at arbejde på den måde.

Det mest almindelige argument mod kodning online er, at det ikke er professionelt at arbejde på livewebsites. Men kodning online betyder ikke, at du vender kundesites til igangværende værker - opbygger kun et udviklingsområde, som du har adgang til. Når du er klar, flytte den til live-området - enkelt! Det er på tide at omfavne kodning online.

Efter at have skiftet til web-IDE'er i det sidste år bruger jeg halvdelen af ​​min tid udelukkende online nu og sparer omkring 10 til 15 procent i dev tid fra min tidligere desktop kodning praksis. Det er tid, jeg kan bruge til at gøre en hjemmeside bedre, eller måske endda lejlighedsvis afslutte min arbejdsdag til tiden. (Ja, det kan ske!) Hvorfor er IDE'er så fantastiske? Her er fire store grunde:

  • Du kan kode hvor som helst med nogen: Ved hjælp af en online-løsning kan du kode fra hvor som helst - hjemme, kontor, tog, web cafe eller fra ethvert sted, hvor du har en enhed med en browser og internetforbindelse. Du kan også kode i hold, i samme rum eller på afstand og samtidig med noget, der ikke altid er let at opnå med desktop code redaktører.
  • Du kan bruge ethvert OS, du ønsker: Uden at installere noget, er det ligegyldigt, om du bruger Mac, Windows, Linux eller et andet operativsystem, så længe du har en moderne webbrowser.
  • Du behøver ikke at have et zillion-program åbent: Et andet stort plus med IDE'er behøver ikke at have så mange programmer åbne og konstant skifte mellem vinduer. Du bruger bare webbrowseren til IDE-nettet bliver effektivt din værktøjskasse.
  • Du kan teste hurtigere: IDE'er gemmer også på test og endda implementeringstid, da kodning online giver dig mulighed for at opdage problemer, som du opbygger, især hvis du bruger det samme servermiljø, den levende side vil have.

Online kodning løsninger

Så hvilke web-IDE'er kan du bruge lige nu? Populære løsninger omfatter Cloud9 , ShiftEdit og CodeAnywhere blandt mange andre. Hver tilbyder sit eget overblik over, hvordan en online kodningsopløsning skal fungere. Nogle kræver betaling, og andre gør det ikke; nogle giver dig mulighed for at arbejde via FTP på dine egne domæner, og andre kræver, at du først kloner ind i deres system. Ligesom desktop-kodeværktøjer har hver sin egen rækkevidde og stil, så det er vigtigt at tjekke alle funktionerne for at finde den, der passer bedst til dig.

Du tror måske (som jeg gjorde et par år tilbage), at IDE'er er lette på funktioner og evner, men det er langt fra sandheden. De førende web-IDE'er konkurrerer nemt med de populære desktop-kode redaktører, hvis de ikke overstiger dem med hensyn til kvalitet og evne. De har ofte store brugerbaser; De veletablerede har 100.000+ brugere. Så de opdateres så ofte som hver uge med nye funktioner, mens desktopløsninger kun opdaterer deres funktioner i nye versioner hvert par år.

Online kodningsløsninger tilbyder alle standardfunktioner som kodelampe, foldning, kodeudfyldning og mere samt terminalvinduer, samarbejdskodning, dynamiske grænseflader og direkte forbindelser til andre tjenester som Github, Bitbucket og Dropbox.

Open-source-muligheder

Gennem årene har jeg hørt så mange web devs klager over, at deres redaktører ikke fungerer godt for dem. Men de føler, at de ikke kan gøre noget ved det, undtagen informere udbyderen og vente på en rettelse eller ændring. Med flere og flere open-source web-IDE'er nu tilgængelige, kan du omkode værktøjet, så det passer til dine behov. Der er ikke behov for at kæmpe med din editor længere - gør det til at fungere for dig.

På den eksperimentelle ende af web IDE spektret er open source sorter som Aptana og ICEcoder , som frit tilbyder deres kildekode, så du kan tage, bruge og modificere. Fordi de er skrevet på sprog, er du sandsynligvis allerede bekendt med JavaScript, PHP, Ruby. Du kan hurtigt tage fat på dem og tilpasse ting efter dine ønsker. Kan du ikke lide, hvordan du åbner filer? Ændre det. Vil du bygge videre på noget ekstra? Godt, gør det.

Selv om de ikke er typisk så robuste som fuldservice web IDE'er, tilføjer open-source IDE'er regelmæssigt nye funktioner for at give brugerne de bedste online kode redaktører muligt.

Så hvad er ulemperne?

De problemer, der vil stoppe dig fra at bruge web-IDE'er, bliver stadig hele tiden, men der er nogle få legitime grunde til, at du måske stadig kan kode offline. Hvis dit projekt kræver enorme mængder dataoverførsler eller datatrykning, ville det være upraktisk at bruge browseren. Eller måske er dit websted tunge på grafik, og upload af dine billeder igen og igen ville være langsommere end at arbejde offline.

Nogle kan argumentere for det største problem er sikkerhed. Hvis din kode er tilgængelig fra hvor som helst, kan den muligvis fås af nogen. Et sikkerhedsbrud på din web IDE udbyder eller konto kan sætte din kode i fare - hvis dataene er følsomme, kan dette være et stort problem. Web IDE'er af denne grund tager uden tvivl sikkerhed meget alvorligt, men et sikkerhedsbrud er ikke ud over mulighederne og bør overvejes, før du koder dit næste projekt online.

Kast dine stationære løsninger

Desktop-kode redaktører har lavet internettet, hvad der er i dag, og vi skal være taknemmelige for de softwareforfattere, der har hjulpet os med at lave gode ting. Men skrivebordets kodningsdage er nummereret. Online kode redaktører lad os arbejde fra hvor som helst, tilslutte flere tjenester sammen, implementere med et klik på en knap, træk og skub kildekoden rundt efter vores ønske, og lad os bygge brilliant løsninger med større effektivitet og åbenhed.

Vi skal omfavne en fremtid, hvor alt kan integreres, blandes og omarbejdes alene eller i teams. Sikkerheden ved at kende kode kan rulles tilbage, bugs spores og løses fra hvor som helst, hvis der er et problem. Med alt i sidste ende at flytte til skyen, vil web-IDE'er uden tvivl blive den de facto måde at kode på, og jeg glæder mig over denne lyse nye daggry. Hvis du stadig kodes offline, udfordrer jeg dig for at give slip på din frygt og give fremtiden et forsøg.

Har du brugt et Web IDE til at kode et websted? Foretrækker du en lokal løsning? Lad os vide i kommentarerne.

Fremhævet billede / miniaturebillede, kode billede via Shutterstock.