Käyttääkö työpöydän koodineditorit? Web-integroidut kehitysympäristöt (IDE) ovat uusi tapa rakentaa verkkoprojekteja suoraan selaimeen, mikä usein säästää kehitysaikaa ja helpottaa yhteistyötä.

Alhainen selaimella käytetään vain yksinkertaisia ​​HTML-asiakirjoja, mutta se on usein ensimmäinen pysähdyksesi lähes kaikista tehtävistä. Ajattele sitä - asiakirjojen muokkausta, tiedostojen jakamista, kuvankäsittelyä, palvelimen varmuuskopioita, 3D-mallinnusta, musiikkituotantoa ja muuta työtä, joka on perinteisesti tehty työpöytäohjelmissa, voi nyt käsitellä verkkopalvelussa.

Olen itse asiassa halunnut asentaa mitään, koska tavallisesti on hyvä web-vaihtoehto, joka vaatii vain yksinkertaisen tilin rekisteröinnin käyttämään sitä. Mutta vaikka kaikki verkossa olevat suuret palvelutkin, web-kehitys on itse ollut yksi tämän kehityksen viimeisistä rajoista, ehkä kehittäjien haluttomuus työskennellä verkossa. Mutta se alkaa muuttua, ja hyvästä syystä: web-integroidut kehitysympäristöt ovat nyt kilpailevia työpöytäratkaisuja laadun ja hyödyllisyyden suhteen.

Offline-koodaus on hullua

Suurin osa kehittäjistä rakentaa verkkosivustoja työpöydälle ennen niiden asettamista verkkoon. Tämä oli järkevä tapa työskennellä aiemmin, kun meillä oli hitaammat verkonopeudet, useimmat ratkaisut olivat työpöytäpohjaisia, ja pelkäsimme laittaa mitään verkkoon, ellei se päättynyt. Kuitenkin jopa keskimääräiset webnopeudet ovat nopeita, ja on olemassa paljon hyviä online-koodausratkaisuja.

Verkkosivustojen ja sovellusten rakentaminen voi olla paljon kuin talon rakentaminen. Voisin tehdä paljon analogeja siihen, miten säätiöt, putkistot ja sisustus vastaavat sivuston osia. Mutta toisin kuin talon viimeistely, kun olet valmis verkkosivuston, siirrät sen toiseen paikkaan. Kuten yrittää siirtää valmiin talon uudelle erälle, silloin ongelmat voivat alkaa. Et todennäköisesti ole rakentanut sivustoa täsmälleen samassa ympäristössä, johon otat käyttöön, mikä voi aiheuttaa ongelmia. Et rakenna taloa kenttään, kun tiedät, että se on siirrettävä kadulle, kun olet valmis. Kun siirrät taloa, osat ovat todennäköisesti rikki, mikään putkistoista ei sovi yhteen, ja niin edelleen. Joten miksi tekisit sen verkkosivustolla? On hullua tehdä niin.

Yleisin online-koodausta vastaan ​​on se, että se ei ole ammattimainen työskennellä live-sivustoilla. Mutta koodaaminen verkossa ei tarkoita sitä, että kääntäisit asiakkaiden sivustoja käynnissä oleviin töihin - rakentaa kehitysaikaan, johon sinulla on vain pääsy. Kun olet valmis, siirrä se elävään alueeseen - yksinkertainen! On aika omaksua koodaus verkossa.

Kun olet siirtynyt web-IDE-tiedostoihin viimeisen vuoden aikana, vietin puolet aikani yksinomaan verkossa nyt ja säästän noin 10-15 prosenttia dev-ajasta aikaisempaan työpöytäkoodausmenetelmiin. Sillä aikaa voin käyttää verkkosivuston parantamista tai ehkä jopa satunnaisesti työpäiväni ajoissa. (Kyllä, se voi tapahtua!) Miksi IDE: t ovat niin mahtavia? Tässä on neljä suurta syytä:

  • Voit koodata missä tahansa kenenkään kanssa: Verkkoratkaisun avulla voit koodata missä tahansa - kotona, toimistossa, junassa, verkkokahvilassa tai mistä tahansa paikasta, jossa sinulla on laite, jolla on selain ja internetyhteys. Voit myös koodata joukkueita samassa huoneessa tai etäyhteydellä ja samaan aikaan, mikä ei ole aina helppoa työpöydän koodien toimittajien kanssa.
  • Voit käyttää mitä tahansa käyttöjärjestelmääsi: ilman asentaa mitään, sillä ei ole väliä, käytätkö Macia, Windowsia, Linuxia tai jotain muuta käyttöjärjestelmää, kunhan sinulla on moderni selaimesi.
  • Sinun ei tarvitse olla lukemattomia zillion-ohjelmia: Toinen iso plus IDE-tiedostoilla ei tarvitse olla niin monta ohjelmaa auki ja jatkuvasti vaihtaa ikkunoiden välillä. Käytät vain WWW-selaimen IDE: n kanssa - web tulee tehokkaasti työkalupakkasi.
  • Voit testata nopeammin: IDE : t säästävät myös testausta ja jopa käyttöönottoa, koska koodaus verkossa mahdollistaa ongelmien selvittämisen, varsinkin jos käytät samaa palvelinympäristöä, jolla live-sivusto on.

Online-koodausratkaisut

Joten mitä web IDEs voit käyttää juuri nyt? Suositut ratkaisut sisältävät Cloud9 , ShiftEdit ja CodeAnywhere monien muiden joukossa. Jokainen tarjoaa omat takeensa siitä, miten online-koodausratkaisun pitäisi toimia. Jotkut vaativat maksua, toiset eivät; jotkut sallivat sinun työskennellä FTP: n kautta omilla verkkotunnuksilla, ja toiset edellyttävät, että sinä kloonat järjestelmään ensin. Paljon kuin työpöytäkoodityökalut, jokaisella on oma soveltamisala ja tyyli, joten on tärkeää tarkistaa kaikki ominaisuudet löytääksesi sinulle parhaiten sopivan.

Voit ajatella (kuten jo pari vuotta sitten), että IDEs ovat kevyitä ominaisuuksista ja kyvyistä, mutta se on kaukana totuudesta. Johtavat web-IDE-tuotteet helposti kilpailevat suosittujen työpöytäkoodien toimittajien kanssa, ellei ne ylitä niitä laadun ja kyvyn suhteen. Heillä on usein valtavia käyttäjäasemia; vakiintuneilla on 100 000+ käyttäjää. Niinpä heitä päivitetään yhtä usein kuin viikoittain uusilla ominaisuuksilla, mutta työpöytäratkaisut saattavat päivittää ominaisuuksiaan vain uusissa versioissa joka pari vuotta.

Online-koodausratkaisuissa on kaikki vakiotoiminnot, kuten koodin korostus, taitto, koodin täydennys ja paljon muuta sekä päätelaitteet, yhteistoiminnallinen koodaus, dynaamiset liittymät ja suorat yhteydet muihin palveluihin, kuten Github, Bitbucket ja Dropbox.

Avoimen lähdekoodin vaihtoehdot

Vuosien varrella olen kuullut niin paljon web-kehittäjiä valittavansa siitä, että heidän toimittajat eivät toimineet hyvin heille. Mutta he tuntevat, että he eivät voi tehdä mitään, paitsi ilmoittaa palveluntarjoajalle ja odottaa korjausta tai muutosta. Kun yhä useammat avoimen lähdekoodin web IDEs ovat nyt käytettävissä, voit muokata työkalu vastaamaan tarpeitasi. Ei enää tarvitse torjua editoriasi - tee se toimimaan sinulle.

Web IDE-spektrin kokeellinen pää on avoimen lähteen lajikkeita, kuten Aptana ja ICEcoder , jotka vapaasti tarjoavat lähdekoodin, jota voit käyttää, käyttää ja muokata. Koska ne on kirjoitettu kielillä, joista olet todennäköisesti jo perehtynyt - JavaScript, PHP, Ruby - voit nopeasti päästä käsiksi niihin ja muokata asioita haluamallasi tavalla. Etkö pidä miten avaat tiedostoja? Vaihda se. Haluatko rakentaa ylimääräistä jotain? Suuri, tee se.

Vaikka ne eivät yleensä ole yhtä vankat kuin täyden palvelun web IDEs, avoimen lähdekoodin IDE: t lisäävät säännöllisesti uusia ominaisuuksia, jotta käyttäjät voivat parhaiten käyttää online-koodien toimittajia.

Joten, mitkä ovat haitat?

Ongelmia, jotka estäisivät sinua käyttämästä verkko-IDejä, vähenevät jatkuvasti koko ajan, mutta on olemassa muutamia perusteltuja syitä, joiden vuoksi koodi voi edelleen olla offline-tilassa. Jos projekti vaatii valtavia määriä tiedonsiirtoja tai tietojen riehumista, selaimesi käyttäminen olisi epäkäytännöllistä. Tai ehkä sivustosi raskas grafiikka ja kuvien lataaminen yhä uudestaan ​​ja uudestaan ​​olisi hitaampaa kuin työskentelemään offline-tilassa.

Jotkut saattavat väittää, että suurin ongelma on turvallisuus. Jos koodisi on saatavana mistä tahansa, kuka tahansa voi käyttää sitä. Web-IDE-palveluntarjoajasi tai -tilisi tietoturvaloukkaus saattaa asettaa koodisi vaaraan - jos tiedot ovat herkkiä, tämä voi olla suuri ongelma. Web IDEs tästä syystä epäilemättä ottaa turvallisuuden erittäin vakavasti, mutta tietoturvan loukkaaminen ei ole mahdollisuuksien ulottuvilla, ja sen pitäisi olla otettava huomioon ennen seuraavan projektin koodaamista verkossa.

Työnnä työpöydän ratkaisuja

Desktop-koodin toimittajat ovat tehneet webistä tämän päivän, ja meidän pitäisi olla kiitollisia ohjelmiston kirjoittajille, jotka auttoivat meitä tekemään hienoja asioita. Mutta työpöydän koodauspäivät on numeroitu. Online-koodin toimittajat antavat meille mahdollisuuden työskennellä mistä tahansa, yhdistää useita palveluita yhdessä, painaa napin painalluksella, vetää ja työntää lähdekoodi haluamallamme tavalla ja rakentaa loistavia ratkaisuja entistä tehokkaammin ja avoimemmin.

Meidän on omaksuttava tulevaisuus, jossa kaikki voidaan integroida, sekoittaa ja muokata omin tai tiimein, tietoturvan turvallisuutta voidaan kääntää takaisin, vikoja seurataan ja ratkaistaan ​​mistä tahansa, jos on ongelma. Kun kaikki lopulta liikkuu pilveen, web-IDE-tunnukset tulevat epäilemättä käytännössä koodaamaan, ja suhtaudun myönteisesti tähän valoisaan uuteen aamuun. Jos koodaat edelleen offline-tilassa, haastan sinua poistamaan pelkosi ja anna tulevaisuuden yrittää.

Oletko käyttänyt Web-IDE-koodia sivuston koodaamiseen? Haluatko paikallisen ratkaisun? Kerro meille kommentit.

Esitetty kuva / pikkukuva, koodikuva kautta Shutterstock.