De ce Cloud9 îți merită atenția

IDE-urile sunt un subiect destul de diviziv în rândul dezvoltatorilor - și pe bună dreptate. Suntem creaturi de obicei, creând întregul nostru flux de lucru în jurul instrumentelor pe care le folosim.

Astăzi, aș vrea să vorbesc puțin despre Cloud9, ultima intrare pe această piață saturată. Dacă ți-ai cimentat picioarele în editorul de cod preferat, sunt aici pentru a revedea câteva puncte care cred că ar putea să te răzgândești. De fapt, acest lucru nu este ca orice editor pe care l-ați folosit vreodată.


Ce este Cloud9?

Cloud9 este un IDE bazat pe browser. Este un produs nou de la Ajax.org care aspiră să fie primul mediu de dezvoltare online pentru dezvoltatorii JavaScript. După cum au spus dezvoltatorii, sunt:

IDE-ul JavaScript pentru Javascripters de Javascripters.

Cloud9 este scris cu JavaScript și numai JavaScript. Da, mă refer atât la spate, cât și la frontende. Node.JS alimentează partea de server a platformei, dacă sunteți curios, făcându-l să găzduiți pe un anumit nivel.

S-ar putea să te întrebi ce face atât de special; aici sunt versiunea de clienti pe platforma. Dar înainte de a merge mai departe, o mică istorie.


Cloud-ul și IDE-urile

Un IDE bazat pe cloud a fost în mintea tuturor, deoarece conceptul de aplicații web asincrone a început să dețină o apăsare printre dezvoltatori, deși eu sunt destul de sigur că ideea însăși precede web-ul modern.

Având acces la mediul dvs. de lucru perfect, indiferent de locul în care vă aflați, este un avantaj pentru dezvoltatorii moderni și este destul de mult pe lista dorințelor tuturor. Imaginați-vă că ați reușit să remediați o problemă simplă, dar să arătați că ați oprit bug-ul chiar de pe netbook-ul de vacanță așa cum sunteți pe punctul de a călători într-un zbor. Eșuată, din motive evidente, dar și perfectă.

Și să ne confruntăm cu asta, editorii de cod minim au fost online într-o formă sau alta de ceva timp. Dar au fost doar aceștia - editori de cod, nu IDE. Dacă vă gândiți la diferența de aici, consider că IDE este un editor de cod cu cel puțin suport de depanare aruncat în.

Proiectul SkyWriter al proiectului Mozilla, inițial numit Bespin, a fost, în esență, primul, bine realizat, în această arenă. În acest sens, platforma Cloud9 nu este cu adevărat nouă - a existat pentru o vreme într-o altă umbrelă în diferite stadii de geneză. Actuala platformă Cloud9 este o combinație a editorului Ace cu Skywriter și Ajax.org.


Ce a fost atât de lung?

Mai multe motive.

  • Performanţă: În primul rând, există problema de performanță. Motoarele JavaScript din trecut au fost puternic bombardate. Și replicarea unui UI modern necesită oudele de putere care pur și simplu nu erau disponibile.
  • Tehnologie: În timp ce AJAX face pentru experiențe netede, aceasta necesită încă o grămadă de lucruri înainte și înapoi între browser și server, cele mai multe dintre acestea trebuind făcute manual.

Din fericire, ultimii ani au înregistrat o creștere exponențială a performanțelor motoarelor JavaScript, în timp ce introducerea WebSockets-ului HTML5 face ca aplicațiile în timp real să fie incredibil de ușor de făcut. Ei bine, nu incredibil de ușor, dar mai ușor în comparație cu replicarea cu simpla AJAX. Bibliotecile precum socket.io sunt de asemenea un ajutor masiv.

Iar cu aceste plictisitoare de informații din drum, să aruncăm o privire la motivul pentru care cred că ai face bine să oferi Cloud9 o privire.


# 1 - Este Open Source

Așa e, nu ai citit greșit. Codul sursă pentru versiunea curentă este complet deschis.

Dacă sunteți tipul care învață, în primul rând, căutând la codul scris de alții sau doar dorește să se ciocnească pentru a obține o simț pentru codul de bază, puteți să o faceți! Și ai încredere în mine, poți învăța multe atunci când le citești codul. Există niște coduri frumoase înăuntru!


# 2 - găzduit sau local - este alegerea ta

Utilizați orice mașină pentru a vă conecta la contul dvs. și boom !, aveți mediul de dezvoltare la alegere cu zero hassle.

Probabil vă întrebați ce vreau să spun aici. Lasă-mă să-mi explic.

Ajax.org rulează o găzduire, dezvoltare ca versiune de serviciu la c9.io. Dacă sunteți tipul de persoană care se află în permanență în mișcare și ar dori flexibilitatea unei soluții cloud, acesta este răspunsul pentru dvs. Utilizați orice mașină pentru a vă conecta la cont și pentru a vă dezvolta: aveți mediul de dezvoltare la alegere, cu zero hassle.

Pe de altă parte, dacă nu sunteți sigur de întreaga situație în cloud și doriți să rulați un cloud privat sau mai tradițional, utilizați-l doar ca un IDE bazat pe browser independent. Amintiți-vă cum este codul complet deschis? Nu te oprește să faci oricare dintre opțiunile de mai sus. Creați un cloud privat pentru colegii dvs. și codați-l departe!


# 3 - Prețurile sunt minunate

Proiectele Open Source ajung să-l folosească gratuit!

Versiunea găzduită de Cloud9 urmează modelul de stabilire a prețurilor de la Github.

Dacă un proiect este gratuit și open source, puteți utiliza gratuit Cloud9 - nu există nicio limitare. Proiectul dvs. va fi universal accesibil și utilizatorii pot furca peste codul dvs., dacă doresc.

Dacă lucrați la un proiect comercial sau altfel doriți să păstrați propriile proiecte private, va trebui să alegeți unul dintre planurile plătite începând cu 15 USD pe lună.

Desigur, toate acestea se aplică numai dacă doriți să utilizați versiunea găzduită în cloud. Sunteți mai mult decât bineveniți să configurați Cloud9 local și să vă bucurați de IDE fără a trebui să plătiți un cent.


# 4 - Utilizabil și Slick

Multe dintre IDE-urile pe care le-am folosit de-a lungul anilor au fost frumoase? excentric. Nu, textul nu contează! Este doar un editor de text. Majoritatea IDE-urilor de pe platforma Windows tind să fie destul de excentrice. Acestea pot fi niște animale cu un număr mare de panouri și bare de instrumente cu icoane inscrute și altele asemenea. Inutil să mai spunem că majoritatea IDE [shoo, utilizatorii Apple] nu sunt nici utilizabili, nici bine apți.

Dacă, într-o oarecare șansă, un IDE utilizabil nu iese, aproape întotdeauna va fi urât ca păcat. Sună-mă superficial, dar o să mă uit la un IDE toată ziua, în fiecare zi. Vreau niște bomboane ochi, goshdarnit!

Cloud9 este cu siguranță o respirație proaspătă pentru mine. Interfața utilizată este minimalistă, lustruită și complet utilizabilă. Gradientele subtile, iconografia utilă și necesitatea aproape a lui McGyver de a schimba lucrurile sunt peste tot.


# 5 - Extensibilă și personalizabilă

Datorită influenței lui Skywriter, Cloud9 oferă un sistem de pluginuri foarte simplu, dar puternic.

Extensibilitatea și personalizarea sunt aspecte foarte importante ale imaginii IDE. De multe ori, veți include pluginuri sau extensii pentru a stimula fie funcționalitățile oferite de IDE, fie doar pentru a optimiza experiența în funcție de preferințele dvs. Aproape toți dintre noi facem acest lucru, într-o măsură diferită. Întreabă-l pe Jeffrey despre dosarul său .vimrc!

Datorită influenței lui Skywriter, Cloud9 oferă un sistem de pluginuri foarte simplu, dar puternic. Vă lipsește suportul pentru limba preferată? Doriți să modificați interfața pentru a vă potrivi mai bine fluxului dvs. de lucru? Puteți și ar trebui să extindeți IDE-ul prin sistemul de pluginuri.


# 6 - Integrarea Git

Cloud9 leagă Github pentru controlul versiunii și se integrează complet cu platforma.

Controlul reviziilor este o fatetă importantă a paradigmelor de dezvoltare modernă, iar Cloud9 explică acest drept din cutie.

Cloud9 leagă Github pentru controlul versiunii și se integrează complet cu platforma. Este uimitor de simplu să editați și să actualizați repo-urile, toate din cadrul IDE-ului. Ghidul recent al lui Jeffrey este ceva ce ar trebui să verificați dacă sunteți chiar puțin interesat de acest subiect.


# 7 - face dezvoltarea Node.JS mai ușoară

Cloud9 este singurul IDE pentru Node.JS.

Node.JS este una dintre stelele în creștere ale industriei de dezvoltare web. Aceasta permite ca JavaScript să fie folosit până la sfârșit, simplificând astfel întregul flux de lucru.

Până în prezent, suportul Node.JS a fost în curs de dezvoltare, chiar și în IDE-urile desktop, ca să nu vorbim de testare sau de depanare. Cloud9 schimba complet imaginea. Este, în esență, singura opțiune dacă sunteți serios în legătură cu dezvoltarea Node.JS și aveți nevoie de un editor robust pentru a se potrivi. Puteți să vă jucați la conținutul inimii. O adresă unică a aplicației pentru redarea instrumentelor integrate de depanare și a instrumentelor integrate de depanare sunt câteva aspecte importante dacă dezvoltarea Node.JS reprezintă preocuparea dvs. principală.


# 8 - Suport extins la limbă și depanare

Cloud9 suportă toate limbile de programare cele mai populare.

Din toate discuțiile despre JavaScript și Node.JS, s-ar putea să fiți înclinat să credeți că acesta este un IDE numai pentru JavaScript. Nimic nu poate fi mai departe de adevăr.

În timp ce marketingul tinde să se concentreze pe partea JavaScript a ecuației, Cloud9 suportă toate limbile de programare cele mai populare: Python, PHP, CSS și, desigur, HTML. Rețineți că, deoarece aceasta se află în curs de dezvoltare activă, puteți conta pe mai multe limbi esoterice adăugate pe linie. Doar abandonați linia prietenoasă și spuneți-i!

Și ca un IDE modern, acesta oferă aproape toate minunatele pe care le-ați aștepta. Validarea în timp real, punctele de pauză și alte forme de analiză și inspecție a codului sunt toate acoperite.


# 9 - co-dezvoltarea și colaborarea este un cinch

Controlul versiunii este un plan minunat pentru o echipă pe termen lung pentru a face față colaborării. Dar, uneori, tot ce doriți este să partajați ecranul cu altcineva și să scrieți codul în același timp. V-ați împărtășit vreodată un document pe Google Docs și ați urmărit cum cineva repară această eroare mică pe care ați lăsat-o în urmă? Cloud9 vă permite să faceți acest lucru dintr-o perspectivă de dezvoltare.

Pe o scară mai largă, vă permite, de asemenea, să adăugați și să eliminați dezvoltatorii pe baza unui proiect, cu un control mai fin și mai fin asupra accesului la citire și scriere. Categoric util atunci când aveți o echipă mare sub tine. Se susține și un sprijin rudimentar în managementul proiectelor.

Cloud9 se livrează cu un client de chat integrat, în timp real.

Și în sfârșit, în spiritul dezvoltării în timp real, Cloud9 se livrează cu un client integrat care vă permite să comunicați cu membrii echipei dvs. din cadrul IDE. Evident, este mai mult IM decât e-mail - interacțiunea este în timp real - cum ar fi Campfire pentru dezvoltatori.


E un Wrap

Inutil să spun, dacă sunteți destul de serios despre JavaScript, vă datorați cu adevărat pentru a vă uita la platformă. Cel puțin, veți fi în sprijinul dezvoltatorilor care împing JavaScript în salturi și limite.

Sper că ați găsit că această scriere interesantă. Am încercat să mergem astăzi cu un subiect ușor diferit, diferindu-ne de conținutul nostru obișnuit de dezvoltare web. Sunt sigur că există o mulțime de perspective pe care le-am pierdut în acest articol, deci nu uitați să vă faceți clic pe comentariile dvs. Vă mulțumesc foarte mult pentru lectură!

Cod