Codeanywhere – międzyplatformowe IDE w chmurze

Kilka dni temu rozmawiałem z kuzynem o kupnie notebooka na cele programistyczne. Wtedy powiedział mi, żebym wcześniej wypróbował Codeanywhere.

Strona główna Codeanywhere

Zanim założysz konto w Codeanywhere dotrwaj do końca. Znajdziesz tam link polecający, który da Ci 15$ na zakup subskrypcji.

Podobne usługi

Za pewne znasz serwis Ideone.com. Jest to proste IDE, które służy głównie do przetestowania działania fragmentu kodu pozwalając jedynie wprowadzić dane wejściowe i zobaczyć jaki będzie wynik wykonania kodu, sprawdzi też czy kod wykona się bez błędów i czas jego wykonywania. Sprawdza się on tylko w sytuacji, gdy chcesz udostępnić komuś kod, np. w poradniku na blogu jako widżet, i pozwolić na szybkie sprawdzenie jak ten kod działa. Nie nadaje się to do większych projektów. Ideone.com określiłbym jako Pastebin.com z możliwością wykonania kodu.

Edytor Codeanywhere

O Codeanywhere

Codeanywhere w przeciwieństwie do serwisów typu Ideone.com jest pełnoprawnym środowiskiem programistycznym działającym w przeglądarce i niewymagającym wydajnego sprzętu, co pozwala bez problemu programować na mało wydajnym tablecie PC, a nawet smartfonie. W przypadku smartfonu może nie być to zbyt wygodne, ale się da. No chyba, że posiadasz mobilną klawiaturę Bluetooth to możesz wygodnie kodować, nawet podczas jazdy autobusem. Codeanywhere umożliwia pracę nad projektami pozwalając uruchamiać kod w tzw. kontenerach. Kontenery to wirtualne maszyny działające pod kontrolą Ubuntu albo Centos. Każdy kontener może mieć preinstalowane oprogramowanie, albo możesz wybrać pustą maszynę i sam instalować potrzebne pakiety. Z predefiniowanych środowisk możesz wybierać od klasycznych technologii, jak np. HTML po .NET Core, który od nie dawna jest również dostępny na Linuksa. Ja chcę nauczyć się Angulara, więc stosując się do instrukcji z oficjalnej dokumentacji Angular, zacząłem od uruchomienia kontenera z preinstalowanym node.js i Ubuntu, a potem ręcznie z terminala doinstalowałem Angular. – Tak, Codeanywhere ma zintegrowany terminal z obsługą apt i dodatkowo pozwala po SSH połączyć się z kontenerem. – Po tym warto zapisać tzw. Custom Stack. W przyszłości, gdy będziesz chciał zainstalować oprogramowanie z własną konfiguracją warto mieć przygotowany taki Stack. Wtedy zamiast wybierać node.js i ręcznie instalować Angular wystarczy, że wybierzesz własny Stack z listy i możesz brać się do pracy.

Angular ProTip

Uruchamiając projekt Angular, ma on ograniczenie do localhosta. Aby można było podejrzeć zawartość aplikacji należy uruchomić ją z dwoma parametrami. Prawidłowa komenda uruchomieniowa wygląda tak:

Przykładowa aplikacja Angular uruchomiona na smartfonie

Codeanywhere i GIT

Każde IDE powinno obsługiwać programy do kontroli wersji. Nie inaczej jest z Codeanywhere. Tutaj na starcie masz już dostęp do GITa. Usługa pozwala podpiąć pod edytor repozytorium GitHub, BitBucket, a nawet własny serwer, z którym łączymy się podając URL. Jeśli nie korzystasz z GITa możesz zapisywać projekty, bezpośrednio na OneDrive lub Google Drive.

Koszt usługi

Po okresie testowym warto zaopatrzyć się w jakiś pakiet. Jeśli nie będziesz korzystać z usługi w celach zarobkowych, to ze względu na swoje ograniczenia, powinien wystarczyć Ci najtańszy pakiet Starter, który przy płatności rocznej kosztuje 2,50$/m-c, czyli około 115 zł/rok.

Link polecający

Jak wspominałem na początku, zamieszczam link polecający, który pozwoli uzyskać 15$ na zakup subskrypcji. Zarejestruj się korzystając z tego linku. Jeśli wykorzystasz go do zakupu pakietu Starter, przy płatności rocznej, to zapłacisz za niego około 57 zł. Naprawdę warto.
Oto link: https://codeanywhere.com/referralsignup/?r=6d40567a45646c653735

Jesteś obecnie offline