Tutorial ten wyjaśnia cechy dwóch edytorów kodu źródłowego Atom i Sublime Text i zapewnia porównanie Atom vs Sublime:
Niezależnie od tego, czy jesteś początkujący w kodowaniu, czy jesteś starym wyjadaczem kodu, potrzebujesz edytora kodu wystarczająco mocnego, aby obsłużyć wszystko, co możesz na niego rzucić.
Na rynku jest tak wiele edytorów kodu, a wśród nich wybór odpowiedniego jest zawsze trudnym zadaniem. Ten poradnik nie tylko odpowie na pytanie „Jaki jest najlepszy edytor kodu dla programistów?”, ale również porówna dwa edytory kodu źródłowego tysiąclecia, tj. Atom & Sublime Text.
Nie możemy przypisać edytora kodu do jednego typu, ponieważ jeden edytor, który działa dla programisty, może nie być odpowiedni dla innego.
Na rynku jest ich wiele, od najprostszych jak notepad++ czy vi, które pozwalają na pisanie kodu i kolorowanie go, aby był łatwiejszy do odczytania, do najbardziej złożonych edytorów jak NetBeans, XCode, IntelliJ, które dostarczają kompletne środowisko programistyczne zawierające integrację z systemami kontroli wersji, frameworkami testującymi, zestawem do debugowania itp.
W tym poradniku, skupimy się na porównaniu dwóch średnio złożonych edytorów kodu źródłowego tj. Atom i Sublime Text, ponieważ są one mieszanką zarówno prostych jak i złożonych z jednej strony i są wystarczająco solidne, aby uczynić rozwój zwinnym, szybkim i wydajnym.
- Overview Of Sublime Text And Atom
- Atom Vs Sublime Text: A Comparison
- #1) Setting Up The Editor
- Instalacja Sublime Text w systemie Windows
- Atom Installation On Windows
- #2) Editing And Workflow
- #3) Praca z ciężkimi plikami
- #4) Skróty i funkcjonalność
- #5) Packages And Customization
- #6) Dostępność pakietów firm trzecich
- #7) Integracja kontroli źródła
- #8) Społeczność
- #9) Ceny
- #10) Wydajność
- #11) User Experience
- Wniosek
Overview Of Sublime Text And Atom
Porównanie ułatwia programistom wybór odpowiedniego edytora kodu w oparciu o ich wymagania. Tak więc, podczas gdy Sublime Text jest edytorem najlepiej znanym ze swojego wyrafinowania, Atom jest nazywany hackable text editor XXI wieku.
Przed porównaniem Atom i Sublime, pozwól nam mieć krótki przegląd tych dwóch edytorów, jak na ich oficjalnej dokumentacji.
Atom
Jest to edytor kodu źródłowego dla macOS, Linux, Windows platforma, która obsługuje wtyczki napisane w Node.js. Posiada wbudowaną funkcję Git Control. Jest rozwijany przez GitHub.
Official Website => Atom
Sublime Text
Jest to edytor kodu źródłowego typu shareware, który obsługuje wtyczki napisane w Pythonie. Obsługuje głównie wiele języków programowania i znaczników.
Official Website => Sublime Text
Atom Vs Sublime Text: A Comparison
Przyjrzyjrzyjmy się porównaniu Sublime Text vs Atom:
Kategoria | Atom | Sublime | |
---|---|---|---|
Rozszerzenie/Plug-in | Yes | Tak | |
Licencja | MIT License | Proprietary | |
System operacyjny | Linux Windows Mac OS X |
Linux Windows Mac OS X |
|
Wielokrotny projektów | Tak | Tak | |
Multiple selection editing | Tak | Tak | Tak |
Edycja wyboru blokowego | Tak | Tak | |
Dynamiczne wpisywanie | Tak | Tak | Tak |
Wydajność | |||
Auto-kompletny kod | Tak | Tak | |
Wyświetlanie składni | Tak | Tak | |
Wspomagane VCS | Github Git Bitbucket |
Git Github Mercurial |
|
Cena | Darmowy | Darmowy | $80 |
Porównajmy szczegółowo edytory Atom vs Sublime Text w oparciu o następujące kategorie:
#1) Setting Up The Editor
Przed porównaniem tych edytorów w oparciu o konfigurację, zobaczmy najpierw ich instalację na platformie Windows.
Instalacja Sublime Text w systemie Windows
Możesz pobrać Sublime Text z oficjalnej strony internetowej.
Krok #1: Pobierz pakiet .exe z oficjalnej strony internetowej, jak pokazano na poniższym obrazku.
Krok #2: Uruchom plik wykonywalny. To definiuje zmienne środowiskowe. Po uruchomieniu pliku, zobaczysz okno jak pokazano poniżej.
Kliknij Dalej w powyższym oknie.
Krok #3: Wybierz lokalizację, w której chcesz zainstalować edytor Sublime Text i kliknij Dalej.
Krok #4: Zweryfikuj lokalizację folderu i kliknij na Zainstaluj.
Krok #5: Teraz kliknij na Zakończ, aby zakończyć instalację.
Krok #6: Po udanej instalacji, zobaczysz edytor pojawi się jak poniżej:
Atom Installation On Windows
Krok #1: Pobierz pakiet .exe z oficjalnej strony internetowej, jak pokazano poniżej.
Krok #2: Po uruchomieniu pobranego pliku, pojawi się poniższe okno.
Krok #3: Po zakończeniu instalacji, zostanie uruchomione okno edytora Atom.
Atom i Sublime instalują się po kilku kliknięciach myszką. Oba edytory są dostępne dla systemów Windows, Linux i OS X. Jedną z rzeczy, którą szybko zauważysz jest to, że Atom waży ponad 170MB, czyli znacznie więcej niż tradycyjne edytory HTML, podczas gdy Sublime waży mniej niż 6MB.
Przedyskutujemy to dokładniej w ocenie wydajności tych edytorów. Po zainstalowaniu edytorów, jesteś gotowy do pracy.
#2) Editing And Workflow
Atom jest elastyczny dla użytkowników. Generuje pakiety, które dodają się do jego hakowalnego rdzenia. Inną ciekawą funkcją jest „Fuzzy finder”, który znajdzie każdy plik dla Ciebie. Ponadto, z pomocą widoku drzewa, użytkownicy mogą łatwo otworzyć i wyświetlić dowolny plik w bieżącym projekcie. Jedną z rzeczy, która denerwuje użytkownika Atoma, jest dowiadywanie się, które dodatkowe pakiety muszą być zainstalowane, gdy zaczyna się od zera.
W przeciwieństwie do tego, jest to krytyczne podczas pracy w projektach Sublime Text. Kodowanie, znaczniki i proza pokazują najwyższy poziom zaawansowania w edytorze Sublime Text. Znalezienie fragmentu kodu pośród tysięcy plików w Sublime jest bardzo szybkie. Tutaj szybkość nigdy nie zawodzi użytkowników. Pozwala deweloperowi wykorzystać moc szybkiego kodowania.
Nawigacja odbywa się w Sublime za pomocą Palety Komend.
#3) Praca z ciężkimi plikami
Atom będąc najcięższym w rozmiarze, staje się trudny do pracy z ciężkimi plikami. Występują pewne opóźnienia i spowolnienia w edytorze Atom podczas edycji ciężkich plików. Sublime Text jest najmniejszy i działa bezproblemowo podczas pracy z ciężkimi plikami.
#4) Skróty i funkcjonalność
Obydwa edytory posiadają wiele skrótów, które sprawiają, że praca użytkownika jest szybsza. Najczęściej skróty w Atomie są nieco podobne do tych w Sublime Text. Możemy również dostosować skróty klawiszowe jak na nasze własne potrzeby w obu tych edytorach. Jedyna różnica polega na tym, że w Atomie te rzeczy są wbudowane, ale w Sublime Text, musisz ustawić je ręcznie.
#5) Packages And Customization
Stopień dostosowania edytora do przepływu rozwoju i stylu jest bardzo istotną perspektywą. Atom ma bardzo opisową stronę doc, która daje szczegółowe informacje na temat tego, jak hakować nawet style. Posiada on bardzo dobrą funkcję nadpisywania ustawień na podstawie typu pliku. Na przykład, różne wcięcia dla JS vs. CSS vs. HTML są dość łatwe z Atomem. Po stronie Sublime Text, jest mniej pakietów.
#6) Dostępność pakietów firm trzecich
Każdy edytor jest po prostu tylko plikiem wejściowym tekstu bez pakietów firm trzecich. Atom i Sublime Text nie różnią się w tym przypadku. Oba edytory mają ogromną liczbę pakietów stron trzecich do zainstalowania, jednak problem pojawia się, ponieważ nie ma aktywnego rozwoju na wielu z tych pakietów stron trzecich, które sprawiają, że pakiety te są niestabilne. Sublime Text jako starszy ma szerszą kolekcję tych pakietów niż Atom.
#7) Integracja kontroli źródła
Będąc produktem GitHub, Atom jest gotowy do integracji z git. Podczas edycji dowolnego projektu można zauważyć, że widok drzewa ma kolorowe wskaźniki dla niezaangażowanych plików. Pokazuje również nazwę bieżącej gałęzi na pasku stanu.
Przeciwnie, Sublime Text nie ma wbudowanej integracji z repozytorium kodu źródłowego, ale ma kilka wypróbowanych i przetestowanych integracji z zewnętrznych pakietów takich jak Git, SVN.
#8) Społeczność
Sublime Text ma obszerną listę użytkowników z tonami pytań każdego miesiąca na stack overflow, niekończące się blogi na temat różnych funkcji. Z tej samej strony, chociaż Atom jest nowy w porównaniu do Sublime Text, ma bardzo aktywną społeczność na froncie rozwoju i wsparcia. Ponadto, będąc wspieranym przez GitHub, fora dyskusyjne na stronie internetowej wyglądają bardzo dobrze.
#9) Ceny
Atom jest edytorem open-source, który jest darmowy w ramach licencji MIT, podczas gdy Sublime kosztuje $80. W przypadku Sublime Text, cena nie wydaje się być czynnikiem decydującym, ponieważ płatna i darmowa wersja Sublime różni się tylko okazjonalnym wyskakującym ekranem, aby wyłączyć status „niezarejestrowany”.
Twardy użytkownicy Sublime chętnie zapłacą $80 za niezależnego dewelopera, który opracował doskonały produkt jako pamiątkę wdzięczności.
#10) Wydajność
Wydajność jest kluczową częścią każdego edytora tekstu, który jest używany przez programistów. Sublime jest o wiele bardziej zaawansowany niż Atom, jeśli chodzi o wydajność.
Jak to się mówi, rozmiar może uczynić lub złamać narzędzie programistyczne. Atom, będąc cięższym w rozmiarze, jest wolniejszy niż Sublime Text. Pokazuje problemy z lagami odpowiedzi, jeśli chodzi o przeskakiwanie między wieloma plikami. Wręcz przeciwnie, nie poczujesz żadnych opóźnień podczas pracy z Sublime Text.
#11) User Experience
Dla wyglądu, Sublime Text nie wydaje się być chwytliwy jednak z ogromną bazą użytkowników, wolą zainstalować setki motywów, aby uzyskać konfigurowalne doświadczenie użytkownika. Sublime Text posiada dużą liczbę motywów, które użytkownik może zainstalować aby uzyskać najlepsze wrażenia z użytkowania. Z drugiej strony, Atom posiada wiele wbudowanych, nieszablonowych funkcji. W Sublime, użytkownicy muszą ustawić pewne rzeczy ręcznie.
Wniosek
Więc, który z nich jest według Ciebie najlepszym edytorem?
W naszej opinii, zarówno Atom jak i Sublime Text są dobrymi edytorami tekstu z mnóstwem funkcji i pakietów stron trzecich, aby rozwój był szybki i łatwiejszy. Oba służą najlepiej do specyficznych wymagań użytkownika i potrzeb rynku. Żaden edytor nie jest lepszy od drugiego.
Jeśli już używasz Sublime Text i poświęciłeś dużo czasu na wybór i instalację ulubionych pakietów, to przejście na Atom nie ma sensu, ponieważ oba edytory prawie zapewniają te same pakiety w ten czy inny sposób. Dodatkowo, jeśli chodzi o zdolność do przenoszenia obciążeń, Sublime Text może przyjąć o wiele większe obciążenie niż Atom.
Jedną wspaniałą rzeczą, którą posiada Sublime jest to, że kiedy otworzysz Sublime Text, zobaczysz swoje pliki dokładnie w taki sam sposób, w jaki zostawiłeś je po raz ostatni, niezależnie od tego, czy je zapisałeś, czy nie.
Chociaż Atom pokazał ogromną poprawę prędkości w ciągu ostatnich kilku lat, wciąż jest za Sublime pod względem przełączania się między wieloma plikami i powolnego czasu ładowania. Z drugiej strony, jak widzieliśmy większość pakietów Sublime staje się przestarzała z powodu braku społeczności, musi myśleć więcej o open-sourcingu niektórych swoich frameworków, aby konkurować z nowoczesnymi edytorami kodu.
Na koniec, jeśli szukasz nowego edytora, możesz wybrać każdego z tych dwóch, ponieważ oba są dobrym wyborem. Musisz tylko spędzić przyzwoitą ilość czasu, aby przyzwyczaić się do swoich skrótów klawiszowych, znaleźć pakiety, które sprawią, że Twój rozwój będzie szybki i łatwiejszy w każdym z tych edytorów.
Dalsza lektura => Visual Studio Code Vs Atom
Mam nadzieję, że to porównanie Atom vs Sublime Text dostarczyło Ci przeglądu cech edytorów Atom i Sublime Text. Po przeczytaniu tego artykułu, na pewno będziesz w stanie zdecydować, który edytor wybrać zgodnie z Twoimi wymaganiami.