JavaRush /Blog Java /Random-PL /Narzędzia programistyczne online
Viacheslav
Poziom 3

Narzędzia programistyczne online

Opublikowano w grupie Random-PL

Wstęp

Ta krótka recenzja nie pretenduje do kompletności, ale mam nadzieję, że Cię zainteresuje i pokaże, jakie narzędzia są dostępne.
Narzędzia online dla programistów - 1
We współczesnym świecie wiele usług żyje w „sieci”, a nawet „stare” aplikacje powoli się tam przenoszą. I nie jest to zaskakujące, ponieważ ma to niezaprzeczalną zaletę - dostępność z dowolnego miejsca na świecie (tam, gdzie jest Internet), z dowolnego komputera, a nawet laptopa. Proces deweloperski również tego nie ominął i o tym chciałbym napisać kilka słów. Być może dla niektórych będzie to interesujące, a dla innych przydatne. Wierzę, że te narzędzia mogą pomóc w nauce. Pozwalają szybko przetestować coś bez lokalnego uruchamiania IDE, co czasami jest przydatne.

Kompilatory internetowe

Najpopularniejszym i najłatwiejszym do przeglądu jest kategoria „kompilatory online”. Tam możesz wypróbować proste rozwiązanie w Javie. Jednym z najfajniejszych rozwiązań jest kompilator Java tutorialspoint . Oto przykład jak to wygląda:
Narzędzia online dla programistów - 2
Zaletą jest możliwość szybkiego i łatwego uruchomienia kodu. Wygląda też ładnie. Wadą jest jedynie podstawowy zestaw klas jakie znajdują się w JDK i nic więcej. W tej samej kategorii chciałbym wspomnieć o innym kompilatorze online: jdoodle . Wygląda znacznie gorzej, ale ma możliwość łączenia bibliotek innych firm. Niestety, żaden serwer internetowy Undertow nie będzie działał. Ale możesz spróbować Apache Commons:
Narzędzia online dla programistów - 3

Internetowa baza danych

Kolejną kategorią, która również może się przydać, są internetowe bazy danych. Czasami możesz potrzebować bazy danych z dostępem przez Internet, bez lokalnego wdrażania serwera i bez skomplikowanego, fantazyjnego systemu. Ponownie, może to być pomocne w nauce. „ PostgreSQL jako usługa ” świetnie nadaje się do tych celów :
Narzędzia online dla programistów - 4
Umożliwia uruchamianie zapytań i tworzenie tabel. Ponadto jest dostępny z zewnątrz. Oznacza to, że można go również używać lokalnie w projektach testowych w środowisku IDE.

Internetowe IDE

Kompilatory online, o których czytaliśmy powyżej, są dobre. Ale co, jeśli chcesz więcej? Na przykład chcesz projekt Maven w Javie, aby mógł obsługiwać aplikację Spring. W rzeczywistości jest to możliwe. W tym celu codenvy.io jest idealną opcją . Codenvy umożliwia tworzenie obszarów roboczych:
Narzędzia online dla programistów - 5
Tworząc obszar roboczy, mamy wybór stosu, który będzie w tym obszarze roboczym.
Narzędzia online dla programistów - 6
Następnie możemy stworzyć projekt maven:
Narzędzia online dla programistów - 7
Co ciekawe, na tej liście znajduje się kategoria „Próbki”, która zawiera przykładowe aplikacje. Na przykład web-Java-Spring:
Narzędzia online dla programistów - 8
A tak wygląda projekt. Prawie jak twoje IDE, prawda?
Narzędzia online dla programistów - 9
Kolejnym analogiem jest codeanywhere.com . Na pierwszy rzut oka może wydawać się to trochę niewygodne, ale potem się przyzwyczajasz i wydaje się bardziej przyjazne. Pozwala jednak robić ciekawe rzeczy. Na przykład, jeśli masz łącze do repozytorium GIT, możesz je zaimportować:
Narzędzia online dla programistów - 10
Tak będzie wyglądał zaimportowany projekt:
Narzędzia online dla programistów - 11
Ważny!! Aby to zadziałało, musisz wybrać stos „Pusty” w systemie Ubuntu. Następnie użyj menu kontekstowego, aby otworzyć terminal i uruchom polecenia:
1) Выполнить установку JDK8
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

2) Установить Gradle
sudo chmod -R 777 ~/workspace
./gradlew
./gradlew test
Jak widać na zrzucie ekranu, otwierając terminal możemy zainstalować gradle za pomocą gradlew i uruchomić projekt poprzez zadania gradle. Jednak inteligentne automatyczne uzupełnianie, takie jak codenvy.io . Dlatego będziesz musiał się martwić o importowanie siebie). Ale do uruchamiania projektów z Git jest to całkiem odpowiednie.

Wniosek

To tyle w ramach krótkiej recenzji niektórych produktów. W każdej kategorii jest więcej opcji, które możesz znaleźć lepiej. Ale wydaje mi się, że powyższe opcje są przynajmniej jednymi z najbardziej przydatnych. Mam nadzieję, że znajdziesz dla nich zastosowanie) Tak, chciałbym przekazać więcej informacji na ten temat. Codenvy ma doskonały kanał na YouTube: CodenvyIDE . A w Internecie jest wiele, wiele, wiele recenzji podobnych narzędzi. Jest więc w czym wybierać. #Wiaczesław
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION