Jako student může být svět kódování docela ohromující. Mezi učením různých jazyků a zvládnutím základů může být těžké určit, zda jste opravdu na správné cestě k úspěchu. Proto je důležité tento proces zefektivnit, počínaje výběrem těch nejlepších nástrojů pro danou práci.
Kromě jazyka, který se rozhodnete naučit jako první, je vaším nejdůležitějším nástrojem textový editor. Pokud jde o textové editory, trh je hluboký a široký, což činí výběr toho správného pro vás velmi obtížným úkolem. Proč se tedy nepodívat na dva z nejoblíbenějších textových editorů, Sublime a Atom, a nezjistit, zda by pro vás některý z nich mohl být vhodný.
Sublime Text
Sublime je běžně uváděn jako nejlepší textový editor mnoha vývojářů. Sublime funguje v systémech Linux, Windows a Mac OS a se svými více než deseti lety je veteránem v oboru. Sublime je vytvořen v jazycích C++ a Python, je všestranný a pracuje značně rychle.
Sublime: Pro
Sublime je také nabitý úžasnými funkcemi, které mají podobu zásuvných modulů a rozšíření. Program je po vybalení z krabice docela holý a umožňuje svým uživatelům, aby si plně přizpůsobili své prostředí.
- Kariéra Karma tě spojí s nejlepšími technologickými bootcampy
- Získej exkluzivní stipendia a přípravné kurzy
Sublime je navržen kolem rychlého editování. Je schopen otevírat a upravovat více souborů najednou, což z něj činí ideální textový editor pro rozsáhlé projekty.
Sublime má také skvělou navigační funkci nazvanou „GoTo“, která umožňuje uživatelům v okamžiku přistoupit k libovolnému prvku jejich kódu. Program dokonce umožňuje programátorům zvětšovat a zobrazovat svůj kód jako jednu celistvou stránku, místo aby museli procházet jednotlivé řádky.
Celkově je Sublime velmi rychlý a plynulý textový editor zjednodušený pro rozsáhlé projekty a přizpůsobitelný pro jakýkoli styl kódování.
Sublime:
Sublime je celkově fantastický program. Jeho cena je však vysoká – přesněji 70 dolarů. To není pro nováčka v oboru, který se prostě snaží zjistit, který editor nejlépe vyhovuje jeho myšlenkovým postupům, vůbec snadné zaplatit.
Tak velká část práce se Sublime závisí na zásuvných modulech a rozšířeních, že pro začátečníka může být lekcí kódování už samo o sobě, aby vůbec uvedl Sublime do optimálního stavu. Podle Dunebooku vyžaduje Sublime od svých uživatelů instalaci správce balíčků ještě před zahájením procesu kódování. Poté se uživatelé musí naučit, které zásuvné moduly, rozšíření a balíčky nejlépe zlepší jejich práci. Vzhledem k tomu, že před zakoupením plné licence za 70 dolarů je k dispozici pouze 30denní zkušební období, může vás hledání správných zásuvných modulů a rozšíření a učení se jejich instalaci zahltit.
Sublime navíc není open source, což znamená (jak uvádí Slant), že nemá tolik novinek a zásuvných modulů, jako nabízejí open source textové editory. Na začátku to nemusí mnoho znamenat, ale jakmile se pustíte do složitějších projektů, je více možností vždy výhodou.
Celkově se Sublime jeví jako velmi důkladný a schopný program. Ale nezastavujme se u toho! Atom je silným a stále rostoucím konkurentem, který působí podobně jako Sublime. Uživatelé neustále hlásí, že Atom má lepší zkušenosti po vybalení z krabice než Sublime. Ale vzhledem ke spolehlivému a rychlému softwaru Sublime se na něj budeme muset podívat blíže.
Atom
Atom je open source textový editor vyvinutý v roce 2014 společností GitHub. Byl vytvořen pomocí Node JS a HTML a podporuje operační systémy Windows, Mac a Linux.
Atom: Pro
Atom je vizuálně orientovaný, bohatý na funkce, jako jsou minimapy jednotlivých složek, stromy složek pro organizaci ve stylu drag-and-drop a více než 2 900 motivů, které si můžete stáhnout přímo z jejich stránky s motivy. Vedle vizuální orientace je Atom také plně přizpůsobitelný. Software má skvělé zásuvné moduly a balíčky, které uživatelům umožňují vytvořit téměř cokoli. Vzhledem k tomu, že byly vyvinuty společností GitHub, je integrace Atomu se systémem Git bezvadná.
Výstupní funkce Atomu, jako je jejich postranní panel projektů, modulární design a vestavěný správce balíčků, připravují uživatele Atomu na programování od samého začátku. Funkce Atomu připravené k použití jsou v ostrém kontrastu se Sublime, kde si uživatelé ještě před zahájením kódování musí nainstalovat rozšíření, které jim umožní nahrávat balíčky, jež mohou rozšířit funkčnost Sublime.
Cena za to všechno? No, to je ta největší vlastnost:
Atom je zcela zdarma: Nevýhody
Atom je celkově hvězdná aplikace! Snadno se přizpůsobuje, ale je připravena k použití hned po vybalení z krabice, takže může být velmi dobře šťastnou střední cestou jak pro začátečníky, tak pro experty. Žádný software však neumí všechno a Atom není výjimkou.
Nejčastější výtkou je rychlost. Atom je mnohem lehčí než Sublime; proto někdy zaostává při práci s dlouhými seznamy přípon, souborů a zásuvných modulů.
Výhodou Atomu je, že má otevřený zdrojový kód a kromě okrajových vývojářů si s jeho „hackovatelným“ rozhraním hraje i 63 hlavních přispěvatelů. To znamená, že se neustále zlepšuje. Vydává pravidelné aktualizace, které zvyšují jeho sílu při zpracování větších souborů a většího počtu balíčků.
I tak ale Atom v tuto chvíli není při načítání a využívání velkých souborů tak schopný jako Sublime. Atom je také pomalejší než Sublime, pokud jde o dobu spouštění, otevírání velkých projektů a vyhledávání v editoru.
V podstatě u Atomu neočekávejte, že budete schopni během několika minut provést pár rychlých úprav.
The Lowdown
Atom i Sublime Text jsou robustní textové editory se světlou budoucností. Po všech informacích, které jsme na vás právě vychrlili, bude možná těžké se rozhodnout. Pojďme si tedy připravit srovnání vedle sebe a zhodnotit jejich možnosti.
Sublime vs. Atom:
Atom | Sublime Text | |
Cena | $0 | $70 (po vyzkoušení) |
Platformy | Linux, Mac, Windows | Linux, Mac, Windows |
Věk | 6 let (od roku 2014) | 12 let (od roku 2008) |
Balíčky/Pluginy | 8,500+ | 4 900+ |
Témata | 2,900+ | 170+ |
Zabezpečení | Otevřený zdrojový kód | Zavřený |
Programovací jazyk | Node JS a HTML | C++ a Python |
Jádro přispěvatelů | 63 | ~3 |
Uživatelé | 1+ milion | 17+ milionů |
Pohled na srovnání, je snadné pochopit, proč Sublime začínal jako tak silný soupeř ve světě textových editorů a proč na něj dnes tolik lidí přísahá. Sublime je velmi schopný a rychlý a je to skvělý textový editor pro úpravu rozsáhlých projektů.
Naproti tomu nedostatek aktualizací a uzavřený zdrojový kód Sublime omezují jeho možnosti růstu. Jak víme, technologický průmysl si zakládá na rozšiřování a flexibilitě. Vypadá to, že Atom se díky svému otevřenému zdrojovému kódu, mnoha přispěvatelům a snadno instalovatelným balíčkům dostává do čela flexibility.
Závěrečné slovo k debatě Atom vs. Sublime
Atom a Sublime jsou mezi sebou velmi silnými soupeři. Podle všeho se zdá, že Sublime je úřadujícím mistrem mezi textovými editory, ale Atom je nastupující outsider, který se brzy ujme vedení.
Vývojáři Atomu neustále provádějí vylepšení, aby zvýšili jeho rychlost, efektivitu, počet rozšíření a zásuvných modulů a celkový výkon. Sublime je veteránem v oboru, ale zdá se, že jeho vývojáři dělají stále méně progresivních kroků, protože obor roste. Důsledný pokrok Atomu v kvalitě dokazuje, že tento program je pomalou a vytrvalou želvou, která nakonec zvítězí.
Celkově je Sublime skvělý program pro začátečnické kroky. Jako student však možná shledáte, že je ve vašem (a vaší peněžence) nejlepším zájmu investovat čas do studia Atomu, protože se zdá, že je na nejlepší cestě stát se novým lídrem v oboru.