Flyt kode til skyen med Cloud9

Der er mange tilbud til skytjenester, men at udvikle og flytte applikationer til et skymiljø er ikke altid en ligefrem proces. Cloud9 IDE udfylder dette hul med en hostet løsning til udvikling og flytning af kode til en skytjeneste.

Din IDE tilgængelig overalt

Cloud9 IDE er et tværplatform, browserbaseret udviklingsmiljø, der giver dig mulighed for at opbygge applikationer i din browser (det får mig til at tænke på jsFiddle). Den bruger Ace-kodeditoren, og den understøtter Python, CSS, XML, HTML og CoffeeScript.

Cloud9 har en fremragende plug-in-arkitektur, så support til andre sprog er muligt og meget sandsynligt. Ud over den udvidelige arkitektur integreres IDE fuldt ud med kodelager GitHub, Bitbucket, Mercurial og Git, og du kan bruge FTP. Årsagen til at jeg bruger IDE er dens integration med skymiljøer Joyent, Heroku og Windows Azure. Forhåbentlig tilføjes flere miljøer i fremtiden.

Cloud9 giver to måder at bruge sit miljø på - dybest set betaler du eller ikke. Den gratis model giver dig mulighed for at komme hurtigt i gang, mens din kode er offentligt tilgængelig. Med premiummodellen ($ 15 / måned) kan du trække dig tilbage til dit eget hjørne, hvor ingen kan se din kode / projekter, medmindre du ønsker det. Det er svært at slå en af ​​disse muligheder.

Hvorfor gider med et andet webudviklingsværktøj?

Som mange andre produkter er Cloud9 open source og har en enorm opfølgning og support (inklusive fra Microsoft). Derudover kører det i browseren, så IDE og kode er tilgængelig, uanset hvor du har en computer (den kan også installeres som enkeltstående). Prisfastsættelsen for den gratis udgave kunne ikke være bedre, og den fungerer godt. Cloud9 fremmer også samarbejde - du kan kontrollere, hvem du vil se og arbejde med projektet, og du kan samarbejde online. En ulempe er det begrænsede omfang af den kodning, den understøtter, så du vil ikke bygge nogen .NET- eller Java-applikationer med det når som helst.

Lean og middelgrænseflade

Figur A viser den grundlæggende Cloud9 IDE-interface med et åbent eksempelprojekt. Kodeditoren har en JavaScript-fil åben (den bruger Node.js). Ruden til venstre for kodeditoren er listen over filer i det aktuelt åbne projekt. Ikonlinjen helt til venstre er hurtige links til andre IDE-funktioner som kørsel af kode, implementering af en løsning og indstillinger af præferencer. Den nederste rude har to faner til output af kodeudførelse og et konsolvindue. Figur A

Et Node.js-projekt åbent i Cloud9 IDE. (Klik på billedet for at forstørre det.)

Opbyg og implementer et Node.js-program

Selvom det understøtter andre sprog, er Node.js grunden til, at jeg bruger Cloud9. IDE leverer adskillige Node.js-specifikke funktioner, herunder NPM-understøttelse, syntaksbelysning, kodekonfiguration og fejlfinding. Specifikt havde jeg brug for at implementere en løsning på et Azure-miljø. Hvis du har arbejdet med Azure, ved du, at flytte kode / applikationer til dets miljø kan teste din tålmodighed. Med Microsoft fuldt ud omfavne Node.js i Azure (go figur) og med begge understøttelse i Cloud9, var jeg klar til at gå.

Det første trin i en bygning af applikationen indtaster koden med en prøve vist i figur A. Når koden kører som forventet, kan du distribuere den til produktion. Mit implementeringsmål var Azure, så et simpelt klik på Deploy-knappen (helt til venstre) starter implementeringsprocessen.

Vinduet i figur B vises, når du klikker på Deploy, så du kan distribuere kode til Cloud Foundry, Heroku.com eller Windows Azure. Du skal have en konto oprettet med hvert tilbud for at bruge dem som implementeringsmål. I mit tilfælde brugte jeg Windows Azure med figur C vises, når alt er korrekt konfigureret. Når implementeringsmålet er konfigureret, skal du blot klikke på det og vælge at anvende koden til det som vist i figur D. Figur B

Valg af projektets implementeringsmål (Klik på billedet for at forstørre).
Fig

Oprettelse af et installationsmål til Windows Azure (Klik på billedet for at forstørre).
Figur D

Implementering af løsning til Windows Azure (Klik på billedet for at forstørre).

Udvikl og implementer overalt

Et stort aspekt af cloud computing er ikke at skulle støtte servere og bekymre sig om infrastruktur. Denne samme tankegang gælder for Cloud9 IDE - du kan bruge en browser næsten overalt, så længe du har en computer og en internetforbindelse. Antallet af tilgængelige funktioner med Cloud9 og dens stramme integration med tjenester som Windows Azure gør det til en vindende kombination af mine nuværende behov.

Hold dine ingeniørfærdigheder ajour ved at tilmelde dig TechRepublics gratis Software Engineer-nyhedsbrev, der leveres hver tirsdag.

© Copyright 2020 | mobilegn.com