Cloud IDEs för webbutvecklare - Best Of
Med så mycket av den traditionella skrivbordsbaserade produktivitetsprogramvaran som vi känner till och älskar att flytta till molnet, är det ingen överraskning att Cloud-based IDE snabbt går till rätta med utvecklare.
Idag är webbläsaren i huvudsak en tunn klient som tillåter användare att få tillgång till en mängd olika Cloud-baserade applikationer och tjänster. Många är dock fortfarande tveksamma för att uttrycka sin fulla tro på ett avlägset Cloud IDE för utvecklingsändamål. Verktyg som Github och Pastebin hjälpte till att underlätta övergången till Cloud-baserad utveckling, och fullfjädrade Cloud IDEs används nu ofta av många utvecklare.
Här är 13 av de bästa Cloud IDE: erna du kan få händerna på och en snabb summering av varje.
Cloud9
Efter några minuter med det lämpligt namngivna Cloud9 känns det som om du har dött och gått till kodarehimmel. Den främre delen är alla Javascript, medan baksidan är beroende av den populära NodeJS-ramen. Även om det är gynnat av UI-designers och utvecklare, har det syntaxbelysning för C #, C ++, Python, Perl, Ruby, Scala och några andra också.
Det inbyggda Vim-läget är en bra touch, liksom stödet till populära revisionskontrollsystem som Git, Mercurial och SVN. Tack vare införandet av CSSLint och JSBeautify är det också en av de snyggare miljöerna som finns online.
Codeanywhere
Ett annat mjukvaruutvecklingsverktyg som ofta toppar de olika "bästa" listorna som flyter på webben är Codeanywhere, den vänliga Cloud IDE för alla årstider. Den innehåller kodhöjd och stöd för HTML, CSS, Javascript, PHP, MySQL och mer. Tack vare den tillgängliga mängden praktiska apps för iOS, Android och BlackBerry gör det här verktyget någon som helst bokstavligen någonstans.
Dessutom har den Dropbox och SFTP-support, vilket gör att kodare enkelt kan säkerhetskopiera projektfiler och dela dem med medarbetare. Även om det inte är den mest fullfjädrade Cloud IDE, gör det vad det gör ganska bra.
Cloud IDE
Medan de uppenbarligen inte spenderade mycket tid på att komma upp med ett catchy namn, tog folk bakom Cloud IDE några allvarliga ansträngningar för att skapa en plattform som bara fungerar. Annars känd som eXo Cloud IDE, det är en solid Cloud contender som stöder de vanliga språken som Javascript, Ruby, Groovy, Java och HTML för att bara nämna några.
I synnerhet är eXo Cloud väl lämpad för kodare som specialiserar sig på Java-programmering. Den stöder Java servlets och Java Server Pages, liksom Maven. Distributionen hanteras av Heroku, CloudBees, Red Hat OpenShift och Cloud Foundry.
SourceKit
Google Chrome kommer på starkt senast, överträffar Mozillas Firefox och tar ett skott i Internet Explorer för titeln på webbläsarens överlägsenhet. Sourcekit är en Textmate-liknande IDE som bygger på Dropbox för lagring och ger en lyhörd miljö för webbutvecklare.
Med den fantastiska funktionaliteten i Mozillas SkyWriter a.k.a. "Bespin" bakad i kakan, är det ett lättviktigt, webbläsarbaserat alternativ till uppblåsta skrivbordsutvecklingspaket. Stödda språk inkluderar alla de stora som du kan förvänta dig, till exempel C / C ++ / C #, PHP, Python, Javascript, MySQL, Java och Ruby. När det gäller mager webbläsare IDE är Sourcekit ett extremt attraktivt alternativ.
Kodingen
En av de första molnredaktörerna för att verkligen göra webbaserade IDEs på rätt sätt har Kodingen skaffat sig ganska konkurrenskraftig nisch för sig själv de senaste åren. Det tillåter utvecklare att koda i PHP, Python, Perl och Javascript, samtidigt som de arbetar med populära ramar som Django, Ruby on Rails och Node.js.
Kodingen förstärks av den rika och mångfacetterade användargruppen som fördömer tjänsten, vilket gör samarbetet och delningen i molnet ganska bekvämt. Fritt att använda och experimentera med, det finns ingen anledning att inte registrera sig för ett konto och ge Kodingen ett skott.
Coderun Studio
Om du har försökt dussintals andra webbläsarbaserade IDE-filer utan framgång och letar efter något som är enkelt och skickligt, är Coderun Studio värt en titt. Det erbjuder användare ett plattformsverktyg för att skriva ASP.NET, Javascript, C #, HTML och CSS. Standard Visual Studio-kompatibilitet är en fin touch och bör ha Microsoft-fokuserade kodare känna sig riktigt hemma. Den är utrustad med vanliga klockor och visselpipor som kodfärdigställande och syntaxmarkering.
Dessutom är de inbyggda kompilerings- och felsökningsfunktionerna oöverträffade. Slutligen tillåter Coderun Studio att snabbt dela sin kod med sina kamrater via unika webbadresser.
ShiftEdit
Därefter har vi den undervärderade ShiftEdit. Även om det kanske inte är namnet igenkännande av Cloud9 eller Coderun, är det ändå en mångsidig bit av Cloud-baserad programvara som är värt att titta på.
Oavsett om du är en trendig Python-fan, en PHP-holdout eller en Perl-dinosaur, har du ShiftEdit täckt. Användare kan säkerhetskopiera filer till Dropbox via SFTP och hålla reda på förändringar med olika revisionskontrollverktyg allt från webbläsaren. SSH-autentisering, kodfärdiggörande och kodutdragsfunktioner möjliggör sömlöst och oavbrutet arbetsflöde, vilket gör det möjligt för utvecklare att vara så produktiva som möjligt från vilken plats som helst.
Akshell
Med så mycket konkurrens i Cloud IDE-sfären blir det allt svårare att skilja sig från publiken. Akshell är en utvecklingsmiljö på serversidan som ger kodare ett lättverktyg för att piska upp Javascript-webbapps. Den är beroende av PostgreSQL-databasen för back-end-lagring, vilket borde vara ganska lätt att arbeta med för de som är bekanta med MySQL.
Tack vare den integrerade Git-konsolen är det enkelt att installera alla projekt som du skapar. Om du är en strikt Javascript-kodare som letar efter en skicklig Cloud IDE som är snabb och stabil, är Akshell den för dig.
Erbix
Alla Javascript naysayers av det senaste decenniet äter säkert sina ord nu när Javascript har upplevt en renässans och uppnått en nyfött nivå av respekt bland kodare. Erbix kretsar kring webens favoritskriptspråk och tillhandahåller verktyg för att skapa JavaScript-appar för produktivitet i företagsverksamheten.
Även om det inte är gratis, är Erbix priser och planer ganska rimliga om du planerar att regelbundet använda denna innovativa plattform. Den stöder RingoJS och CommonJS-moduler, har en dedikerad MySQL-konsol och ger tillgång till boatloads av appar från andra utvecklare via Erbix AppStore.
Neutron IDE
Att bygga en mångsidig Cloud IDE från början är inte liten fråga, varför många väljer att basera sina projekt på befintlig öppen källkod. Neutron IDE står på axlarna av jättar genom att använda den kraftfulla Ace-kodredigeraren som utgångspunkt. Det sammanfogar de bästa funktionerna hos SFTP-klienter och webbläsareredigerare i ett komplett paket, vilket gör det möjligt för kodare att redigera filer på sina utvecklingsservrar i flyg från var som helst.
Med stöd för konfigurerbara Vi- och Emacs-nyckelbindningar samt TextMate-teman är det ett av de mest anpassningsbara Cloud IDE-enheterna runt.
Kollidera
Även om Google bestämmer sig för att ge upp på ett projekt, verkar den allmänna kodande allmänheten som helhet alltid gynna ändå. Collide började sitt liv som ett Google Code-projekt med mycket löften. Även om det nu är slut, källkoden är fritt tillgänglig för alla som vill gaffla den.
I ett nötskal är det ett Cloud IDE som körs på Java 7 JRE som bygger på en mängd massiva mjukvaruverktyg som Guava, JUnit, JKit och EasyMock för att ge spartansk men kraftfull samarbetsfunktionalitet till lag av programmerare som värdesätter realtidsinteraktivitet.
orion
Den berömda Eclipse Java IDE har varit en grundpelare i skrivbordets utvecklingsvärld i många år tack vare den omfattande funktionen och robust tillförlitlighet. Orion är nästa logiska steg, vilket ger Eclipse en stor erfarenhet till Cloud IDE-fältet. Dess primära användning för tillfället är för webbenutveckling på framsidan, så det är begränsat till HTML och Javascript för det mesta.
Det är dock ett pågående arbete, och vi kan förvänta oss att funktionerna läggs till stegvis, eftersom utvecklingen fortsätter under nästa år. Bortsett från Firebug integration, är den största försäljningsstället dess Eclipse-stil UI och intuitiv layout.
Python Fiddle
Det finns många anledningar till att Python pågår i webbutvecklingsindustrin på senare tid. Det är relativt snabbt, otroligt flexibelt och lätt att lära sig. Som sådan är det inte någon överraskning att Python-centrerade Cloud IDEs har utvecklats för att hjälpa utvecklare att ringa ut kod så fort som möjligt.
Liksom JSFiddle är Python Fiddle en kodredigerare och kodkörningsmiljö som tillåter programmerare att köra snippets och felsökningsskript på språng. Den stöder en mängd andra paket från tredje part, har utmärkt dokumentation, levereras med ett brett utbud av inbyggda snabbtangenter och är också öppen källkod för att starta upp.
Slutsats
Användningen av webbutvecklingsprogram som i stor utsträckning ligger på fjärrservrar gör fortfarande en hel del kodare nervösa. Att anpassa sig till det nya paradigmet kommer att göra en ansträngning för de mer konservativa "old school" -programmerna. Det finns dock lite anledning att vara rädda för molnet längre. Med antagandet av flera enkla säkerhetsåtgärder och ett öppet tankesätt kan varje webbutvecklare skörda belöningarna för Cloud-programvaruhuvarna utan någon verklig fara.
Med så många alternativ att välja mellan, finns det definitivt ett nästan perfekt program där ute för varje kodare, oavsett deras egna stil och preferenser.
Redaktörens anteckning: Det här inlägget är skrivet av Natasha Tasha för Hongkiat.com. Natasha är en författare och bloggare, plus tech älskare, skriver för närvarande för Ninefold. Hon är intresserad av olika teknologi- och internetämnen, Cloud Computing, Webbutveckling, Web & Grafisk design.