Stále používáte editory desktop kódu? Webové integrované vývojové prostředí (IDE) jsou novým způsobem, jak vytvořit webové projekty přímo v prohlížeči, což často šetří dobu vývoje a usnadňuje spolupráci.

Skromný prohlížeč sloužil pouze k tomu, aby sloužil jednoduchým dokumentům HTML, ale je to často vaše první zastávka pro téměř každý úkol. Přemýšlejte o tom - editace dokumentů, sdílení souborů, manipulace s obrázky, zálohování serverů, 3D vykreslování, hudební produkce a téměř jakákoli práce tradičně provedená v desktopovém softwaru nyní může být řešena webovou službou.

Ve skutečnosti se mi zdráhají instalovat cokoli, protože tam je obvykle skvělá alternativa na web, která vyžaduje pouze jednoduché přihlášení k účtu. Ale i díky všem skvělým službám na webu je samotný vývoj webu jedním z posledních hranic tohoto trendu, možná kvůli neochotě vývojářů pracovat online. Ale to se začíná měnit a z dobrých důvodů: webové integrované vývojové prostředí nyní soupeří s řešeními z hlediska kvality a užitečnosti.

Kódování offline je šílené

Většina vývojářů vytváří webové stránky na svých počítačích, než je uvede online. Byl to rozumný způsob, jak pracovat v minulosti, když jsme měli pomalejší čisté rychlosti, většina řešení byla založená na počítačích a my jsme se báli, že něco neposkytne online, pokud nebude dokončeno. Avšak i průměrné rychlosti webu jsou nyní rychlé a existuje spousta skvělých řešení online kódování.

Vytváření webových stránek a aplikací může být jako budování domu. Mohl bych udělat mnoho analogií k tomu, jak se základy, potrubí a design interiéru vyrovnají s komponenty webových stránek. Ale na rozdíl od dokončení domu, když dokončíte stavbu webových stránek, přesunete ho na jiné místo. Stejně jako pokusit se přesunout dokončený dům na nový pozemek, to může začít s problémy. Pravděpodobně jste nevytvořili stránky přesně ve stejném prostředí, do kterého se nasadíte, což může způsobit problémy. Nebyla byste postavit dům na poli, kdybyste věděli, že po dokončení bude muset být přesunuta do ulice. Při přemísťování domu jsou části pravděpodobně zlomené, žádné potrubí se nezmění a tak dále. Tak proč byste to udělali s webovou stránkou? To je bláznivé, aby tohle fungovalo.

Nejčastějším argumentem proti kódování online je, že není profesionální pracovat na živých webových stránkách. Kódování online však neznamená, že jste stránky klientů přeměnil na probíhající práce - stavějte do vývojové oblasti, do které máte přístup. Když jste připraveni, přemístěte jej do živého prostoru - jednoduché! Je čas přijmout kódování online.

Po přepnutí na web IDE za poslední rok jsem trávil polovinu svého času výhradně online a ušetřil jsem asi 10 až 15 procent v dev čas od mých předchozích počítačových postupů kódování. To je čas, který můžu využít k tomu, abych vytvořil webové stránky lépe, nebo dokonce občas dokončím pracovní den včas. (Ano, může se to stát!) Proč jsou IDE tak úžasné? Zde jsou čtyři velké důvody:

  • Můžete kódovat kdekoli s někým: Pomocí online řešení můžete kód odkudkoliv - domů, kanceláří, vlaků, webových kaváren nebo z libovolného místa, kde máte zařízení s prohlížečem a připojením k internetu. Můžete také kódovat v týmech, ve stejné místnosti nebo na dálku, a současně také něco, co není vždy snadné dosáhnout s editory desktop kódu.
  • Můžete použít libovolný operační systém: Bez nutnosti instalovat nic, nezáleží na tom, zda používáte systém Mac, Windows, Linux nebo jiný operační systém, pokud máte moderní webový prohlížeč.
  • Nemusíte mít otevřené miliony programů: Další velký plus s IDE nemusí mít tolik programů otevřených a neustále přepíná mezi okny. Použijete webový prohlížeč IDE - web se skutečně stává vaším nástrojem.
  • Můžete rychleji otestovat: IDE také ukládají testování a dokonce i dobu nasazení, protože kódování online vám umožňuje zjistit problémy při vytváření, obzvláště pokud používáte stejné prostředí serveru, na kterém budou mít živé stránky.

Online řešení kódování

Takže jaké webové IDE můžete použít právě teď? Mezi populární řešení patří Cloud9 , ShiftEdit a CodeAnywhere mezi mnoha dalšími. Každý z nich nabízí svůj vlastní názor na to, jak by mělo fungovat řešení online kódování. Některé vyžadují platbu a jiné neplatí; někteří vám umožňují pracovat prostřednictvím FTP na vašich vlastních doménách a jiní vyžadují, abyste nejprve klonovali do svého systému. Stejně jako nástroje pro stolní počítače má každý svůj vlastní rozsah a styl, takže je důležité zkontrolovat všechny funkce a najít ten, který je pro vás nejlepší.

Možná si myslíte (jak jsem to udělal před několika lety), že IDE jsou lehké na rysy a schopnosti, ale to je zdaleka pravda. Přední webové IDE snadno soupeří s oblíbenými editory desktopových kódů, pokud je nepřekročí z hlediska kvality a schopností. Často mají obrovské uživatelské základny; dobře zavedené mají 100 000 uživatelů. Takže jsou aktualizovány tak často, jako každý týden s novými funkcemi, zatímco desktopová řešení mohou aktualizovat své funkce pouze v nových verzích každých pár let.

Online kódovací řešení nabízejí všechny standardní funkce, jako je zvýraznění kódu, skládání, dokončení kódu a další, plus terminálová okna, kolaborativní kódování, dynamická rozhraní a přímé připojení k dalším službám, jako jsou Github, Bitbucket a Dropbox.

Možnosti s otevřeným zdrojem

Za ta léta jsem slyšel tolik webových distributorů, kteří si stěžují na to, že jejich redaktoři pro ně dobře nefungují. Ale cítí, že s tím nemohou nic dělat, s výjimkou informování poskytovatele a čekání na opravu nebo změnu. S více a více otevřenými zdrojovými IDE webových stránek je nyní k dispozici nástroj Recode, který odpovídá vašim potřebám. Už není potřeba bojovat s tvým redaktorem - dělejte to pro vás.

Na experimentálním konci webového IDE spektra jsou open-source odrůdy, jako je Aptana a ICEcoder , které svobodně nabízejí zdrojový kód pro vás, užívat a upravovat. Protože jsou napsány v jazycích, které jste již pravděpodobně obeznámeni - JavaScript, PHP, Ruby - můžete s nimi rychle se s nimi vypořádat a vyladit věci podle vašich preferencí. Nelíbí se, jak otevřete soubory? Změň to. Chcete stavět na něco jiného? Skvěle, udělejte to.

Zatímco nejsou typicky tak robustní jako full-service IDE webových stránek, IDE s otevřeným zdrojovým kódem pravidelně přidávají nové funkce, aby uživatelům poskytli nejlepší editační kódy online.

Takže, jaké jsou nevýhody?

Problémy, které by vás zabránily v používání webových IDE, se stávají stále méně, ale existuje několik legitních důvodů, proč můžete stále kódovat offline. Pokud váš projekt vyžaduje obrovské množství datových přenosů nebo křik dat, bude použití vašeho prohlížeče nepraktické. Nebo možná vaše stránky jsou těžké na grafiku a nahrávání obrázků znovu a znovu by bylo pomalejší než práce offline.

Někteří se mohou domnívat, že největším problémem je bezpečnost. Pokud je váš kód k dispozici odkudkoli, mohl by k němu někdo přistupovat. Porušení zabezpečení poskytovatele nebo účtu vašeho webového IDE by mohlo ohrozit váš kód - pokud jsou data citlivá, může to být hlavní problém. Webové IDE z tohoto důvodu nepochybně brát bezpečnost velmi vážně, ale narušení bezpečnosti není nad rámec možností a mělo by být zváženo před kódováním dalšího projektu online.

Přetáhněte vaše stolní řešení

Editor desktopových kódů vytvořil web, co je dnes, a měli bychom být vděční autorům softwaru, kteří nám pomohli dělat skvělé věci. Ale jsou kódovací dny pracovní plochy číslovány. Online kódové editory nám umožňují pracovat odkudkoli, spojit více služeb dohromady, nasadit s klepnutím na tlačítko, vytáhnout a tlačit zdrojový kód podle našeho přání a budeme vytvářet brilantní řešení s větší účinností a otevřeností.

Potřebujeme přijmout budoucnost, v níž může být vše integrováno, smícháno a přepracováno samostatně nebo v týmech, s bezchybností znalosti kódu mohou být vráceny, chyby sledovány a řešeny odkudkoli, pokud je problém. Se všemi, které se nakonec přesouvají do oblaku, se IDE webových stránek bezpochyby stanou de facto způsobem kódování a já vítám toto jasné nové úsvite. Pokud stále kódujete offline, vyzývám vás, abyste se zbavili vašich obav a snažili se zkusit budoucnost.

Používali jste kód IDE pro kódování webu? Dáváte přednost místnímu řešení? Dejte nám vědět v komentářích.

Doporučený snímek / náhled, obrázek kódu přes Shutterstock.