Kilkanaście, dwa lata temu strony internetowe tworzono za pomocą rąk i zwykłego edytora tekstu. Napisanie własnych tagów HTML, odrobina magii przy użyciu stylów wbudowanych w CSS, doprawiona zabawną animacją - i strona jest gotowa do użycia. W dzisiejszych czasach tworzenie i rozwijanie strony internetowej lub aplikacji to ustrukturyzowany proces. Możesz stworzyć witrynę internetową za pomocą narzędzia do tworzenia witryn w ciągu minuty lub możesz męczyć się nad nią przez kilka miesięcy. Wraz ze zmianami w tworzeniu stron internetowych pojawiają się nowe frameworki, wtyczki i aplikacje usprawniające kodowanie. Dodatkowe narzędzia upraszczają środowisko pracy i zwiększają produktywność. Używamy systemów kontroli wersji do wspólnego zarządzania projektami open source oraz bibliotek takich jak jQuery. Środowisko programistyczne odgrywa bardzo ważną rolę w procesie tworzenia strony internetowej. Wybór idealnego edytora tekstu może być trudnym, ale wykonalnym zadaniem, które wymaga zastosowania badań empirycznych. Jak nie zgubić się w tym oceanie narzędzi, aplikacji i wtyczek? Który edytor tekstu wybrać do codziennej pracy, a który do domowych projektów? Przygotowaliśmy krótką listę najpopularniejszych narzędzi dla początkujących programistów frontendowych. Czy zapomnieliśmy wspomnieć w artykule o Twoim ulubionym redaktorze? Zostaw komentarze!
Możliwości:
Mucha w maści: nadmiernie uproszczony interfejs, który nie spełnia dzisiejszych standardów rozwoju. Można to porównać do światła latarki w ciągu dnia. Podświetlanie składni: + Automatyczne wykrywanie znaczników: + Zgodność z systemami operacyjnymi: Windows, ReactOS. Wersja darmowa: tak. Link: https://notepad-plus-plus.org/download/v7.5.1.html
Możliwości:
Podświetlanie składni: + Automatyczne wykrywanie znaczników: + Zgodność z systemami operacyjnymi: macOS, Windows i Linux. Wersja darmowa: tak. Link: http://brackets.io
Możliwości:
Podświetlanie składni: + Automatyczne wykrywanie znaczników: + Zgodność z systemami operacyjnymi: Windows, Mac OS, GNU/Linux. Wersja darmowa: tak (bez ograniczeń funkcjonalnych), jednak po zapoznaniu się z aplikacją należy zakupić licencję. Link: http://www.sublimetext.com/3
Możliwości:
Podświetlanie składni: + Automatyczne wykrywanie znaczników: + Zgodność z systemami operacyjnymi: Windows, Mac OS, GNU/Linux. Wersja darmowa: Dostępna jest wersja próbna na 30 dni, po czym należy zakupić licencję. Link: http://www.jetbrains.com/webstorm/
Możliwości:
Problemem może być to, że wymaga dużo pamięci i nie radzi sobie z dużymi plikami danych. Podświetlanie składni: + Automatyczne wykrywanie znaczników: + Zgodność z systemami operacyjnymi: Windows 7, 8, Mac OS 10.8, Linux. Wersja darmowa: tak. Link: https://atom.io
Możliwości:
Podświetlanie składni: + Automatyczne wykrywanie tagów: + Kompatybilność z systemami operacyjnymi: Windows, DOS, Linux, BSD i Mac OS, iOS, Android, AmigaOS, Atari MiNT, BeOS, NextStep, OS/2, OSF, RISC OS, SGI, VMS. Wersja darmowa: tak. Link: https://vim.sourceforge.io/download.php
Mamy na myśli to, że jeśli chcesz się uczyć, nic nie powinno Cię powstrzymywać. Dla prawdziwego programisty (i kogoś, kto chce nim zostać) Notatnik nie jest przeszkodą. Cechy: tylko czarny tekst, tylko hardkor.
Tak wyglądał pierwszy Notatnik
Mucha w maści: żadna mucha w maści: „Notatnik” jest doskonały w swoim minimalizmie! Podświetlanie składni: nie. Trenuj swoją pamięć! Automatyczne wykrywanie tagów: wow! Wersja darmowa: Notatnik jest tak darmowy, jak Twój system Windows.
Notatnik++
Wydanie: 24 listopada 2003. Najprostszy edytor tekstu z podświetlaniem składni i zakładkami. Obsługuje wiele języków programowania i technologii. Idealny dla początkującego, który właśnie wszedł na śliskie zbocze tworzenia stron internetowych.- tworzenie zakładek;
- automatyczne kopiowanie i zapisywanie utworzonych plików;
- obsługa i konwersja standardowych kodowań tekstu;
- użytkownicy mogą samodzielnie ustalać reguły podświetlania składni;
- instalacja różnych przydatnych wtyczek;
- ustawianie i redefiniowanie klawiszy skrótu;
- sprawdzanie pisowni i szyfrowanie tekstu;
- gra w Tetris (jeśli masz dość kodowania);
- może zarządzać dużymi ilościami danych.
Wsporniki
Wydany: 4 listopada 2014 r. Adobe ma wiele fajnych produktów, które są uwielbiane przez programistów i projektantów Frontendu. A Brackets jest jednym z nich. Ten darmowy, wieloplatformowy edytor typu open source oparty jest na JavaScript, HTML5 i CSS3, więc jego praca skupia się właśnie na nich. Jeśli masz podstawową wiedzę o JavaScript, to jest to edytor, z którym powinieneś zacząć pracować. Bo to właśnie on zapewni wszystkie niezbędne narzędzia do ekspansji. Edytor wymaga pewnych ulepszeń, ale ogólnie jest rozwijany dość aktywnie i cieszy się popularnością wśród programistów. Co więcej, każdy użytkownik może wprowadzać własne zmiany i tworzyć dodatkowe rozszerzenia.- wskazówki dotyczące edycji plików JS, CSS i HTML;
- obsługa przeglądania kodu w przeglądarce w czasie rzeczywistym (Live Preview);
- synchronizacja z serwerem FTP;
- obsługa i automatyczna kompilacja CSS do mniejszej liczby plików;
- zapewnia wybór czcionek (z możliwością ich dodania), które można wykorzystać podczas pracy z tekstem;
- praca z systemem kontroli wersji – Git.
Wzniosły
Wydanie: 18 stycznia 2008. Wieloplatformowy edytor kodu i zintegrowane środowisko programistyczne (IDE). Pokochaliśmy ten edytor za jego szybkość i łatwość użycia, podczas gdy Coda i TextMate odpadły na dalszy plan i rozczarowały główną bazę użytkowników bardzo niewygodnymi aktualizacjami.- szybka nawigacja po plikach, symbolach i niektórych sekcjach kodu (dlatego jest tak uwielbiana przez wielu użytkowników);
- Funkcja sprawdzania składni działa natychmiast po wprowadzeniu znaków;
- optymalizacja i powtarzanie ostatnich działań za pomocą makr;
- automatyczne zapisanie kodu, co zapobiega jego utracie;
- obsługa różnych motywów wizualnych i języków programowania;
- zapisywanie często używanych słów kluczowych i fragmentów kodu;
- zestaw gotowych wtyczek w Pythonie;
Burza sieciowa
Wydanie: 2015. To nie jest zwykły edytor tekstu, ale także zintegrowane środowisko programistyczne dla JavaScript, CSS i HTML. Jego autorami są JetBrains, ta sama firma, która stworzyła uwielbiane przez studentów JavaRush środowisko IntelliJ IDEA. WebStorm to jeden z najinteligentniejszych i najpopularniejszych edytorów. Obsługuje główne frameworki: AngularJS, React i Meteor i służy do tworzenia aplikacji na Node.js. WebStorm to dość złożone środowisko, ale jednocześnie świetnie sprawdzi się dla tych, którzy potrzebują wielu rozszerzeń i funkcji.- Efektywnie współpracuje z projektami różnej wielkości dzięki integracji z systemami kontroli wersji Git, GitHub, Mercurial. Pozwala to na „zatwierdzanie” plików, przeglądanie zmian i rozwiązywanie konfliktów bezpośrednio w IDE;
- LiveEdit - pokazuje wstępne zmiany bez przeładowywania strony (działa z przeglądarką Google Chrome);
- analiza kodu podczas edycji;
- refaktoryzacja i debugowanie kodu dla aplikacji Javascript i Node.js;
- obsługa języków ECMAScript, TypeScript, CoffeeScript i Dart;
- tworzenie aplikacji z wykorzystaniem szablonu Node.js Express;
- uruchamianie i debugowanie za pomocą frameworków takich jak Mocha, Karma i Protractor. Możesz to przetestować w samym edytorze lub w wygodnym drzewku menu, z którego możesz szybko wrócić do tekstu;
- Preprocesory LESS, Sass, SCSS, Stylus są w pełni obsługiwane;
- szybkie wyszukiwanie w oknie terminala;
- strukturyzowanie projektów obejmujących wiele bibliotek JavaScript;
- obsługa JQuery, YUI, Prototype, DoJo, MooTools, Qooxdoo i Bindows;
- wstępne wsparcie i praca z Angular 2.
Atom
Wydanie: 26 lutego 2014. Darmowe oprogramowanie typu open source stworzone przez autorów ulubionego przez wszystkich Githuba . Jest zbudowany na 50 modułach i napisany w Node JS, CoffeeScript, CSS, HTML i C++. Możesz także opracować własne moduły i opublikować je w repozytorium w celu uzyskania otwartego dostępu. To środowisko programistyczne jest dość łatwe w użyciu, a dodatkowe wtyczki pomagają rozszerzyć możliwości pracy z nim.- używa do konfiguracji GUI zamiast plików json;
- przeglądanie mini-mapy kodu i jego fragmentów;
- szybkie wyszukiwanie według projektów i plików;
- wygodny pasek boczny i drzewo plików;
- ogromna liczba pakietów rozszerzeń dostępnych na Githubie;
- Emmet, Autoprefixer, obsługa Livereload;
- przeglądanie pliku poprzez drzewo paska bocznego;
- możliwość dostosowania edytora do indywidualnych preferencji użytkownika;
- obecność wbudowanego menedżera plików;
- nie ma potrzeby instalowania pakietu sterującego z wtyczkami, wystarczy skorzystać z graficznego interfejsu użytkownika;
- obsługa wtyczek napisanych w Node.js;
- podgląd obrazów PNG, JPEG bezpośrednio w edytorze;
- oferuje pracę z systemem kontroli wersji Git.
Krzepa
Wydanie: 2 listopada 1991. Możesz zapytać: o czym zapomniał stary Vim na tej liście współczesnych redaktorów? Tak naprawdę Vim jest całkowicie nowoczesnym i potężnym edytorem tekstu, stworzonym na bazie starego vi, dostępnego na systemach operacyjnych UNIX. I stale się rozwija. Programiści wprowadzają zmiany niemal co roku, dodając nowe wtyczki i dodatki. Ostatni raz coś takiego miało miejsce w 2016 roku, a liczba rozszerzeń i prędkość są naprawdę niesamowite i warte sprawdzenia. Vim jest edytorem wielotrybowym. Możesz pracować w kilku jednocześnie: poleceniem, wstawianiem lub wizualizacją. Warto jednak wziąć pod uwagę, że jest to dość skomplikowane dla początkującego programisty. Choć specjaliści z wieloletnim doświadczeniem nie są świadomi wielu jego funkcji.- obsługa standardowego kodowania tekstu;
- możesz pracować z kilkoma plikami jednocześnie;
- automatyczne rozpoznawanie i konwersja plików;
- kompatybilność z językami programowania Perl, Tcl, Python i Ruby;
- tworzenie wygodnych ustawień dla potrzeb każdego użytkownika;
- nagrywanie i wdrażanie makr;
- tryb wizualny może wykonywać wiele przydatnych funkcji (na przykład podświetlanie bloków tekstu);
- obsługa niestandardowych języków pisanych od prawej do lewej (takich jak arabski czy hebrajski);
- wygodne ustawienia wyszukiwania słów i historii poleceń;
- Obsługuje pełne wykorzystanie klawiatury bez myszy;
- wykazuje niesamowitą wydajność podczas pracy z dużymi plikami.
Netbeans
Wydany: 1997. Darmowe IDE o otwartym kodzie źródłowym, sponsorowane przez firmę Oracle i wspierane przez entuzjastycznych programistów. Jest stale rozwijany i uzupełniany o różne rozszerzenia dla wygody i poprawy szybkości. Możliwości:- zarządzanie oknami i magazynowaniem;
- zmiany interfejsu i wyglądu (w tym menu i wyskakujących okienek);
- skonfigurowanie połączenia ze zdalnym serwerem;
- Dostępna refaktoryzacja kodu;
- istnieją dodatki, szablony i generatory kodu;
- obsługuje wiele języków programowania;
- automatyczne sprawdzanie i poprawianie składni;
- dostosowanie edytora do potrzeb użytkownika;
- uruchamianie i debugowanie aplikacji JavaScript i Node.JS;
- wsparcie dla frameworków PHP (Symfony, Zend i Yii).
GO TO FULL VERSION