Nadal używasz edytorów kodu na komputery? Zintegrowane środowiska programistyczne (IDE) to nowy sposób na tworzenie projektów internetowych bezpośrednio w przeglądarce, często oszczędzając czas projektowania i ułatwiając współpracę.

Skromna przeglądarka służyła tylko do obsługi prostych dokumentów HTML, ale często jest to twój pierwszy przystanek na prawie każde zadanie. Pomyśl o tym - edytowanie dokumentów, udostępnianie plików, manipulowanie obrazami, tworzenie kopii zapasowych serwerów, renderowanie 3D, produkcja muzyki i prawie każda inna praca wykonywana tradycyjnie w oprogramowaniu komputerowym może być teraz obsługiwana przez usługę internetową.

W zasadzie nie chcę już niczego instalować, ponieważ zazwyczaj jest to świetna alternatywa internetowa, która wymaga prostej rejestracji konta, aby z niej skorzystać. Jednak nawet przy wszystkich wspaniałych usługach w Internecie rozwój sieci jest jedną z ostatnich granic tego trendu, być może z powodu niechęci programistów do pracy w Internecie. Ale to się zmienia i nie bez powodu: zintegrowane środowiska programistyczne, które rywalizują z rozwiązaniami desktopowymi, pod względem jakości i użyteczności.

Kodowanie offline jest szalone

Większość programistów tworzy strony internetowe na swoich komputerach przed ich umieszczeniem w Internecie. Był to rozsądny sposób na pracę w przeszłości, gdy mieliśmy wolniejsze prędkości sieci, większość rozwiązań opierała się na komputerach i baliśmy się, że wszystko będzie w sieci, dopóki nie zostanie ukończone. Jednak nawet średnie szybkości przesyłu danych są szybkie, a dostępnych jest wiele doskonałych rozwiązań do kodowania online.

Budowanie witryn i aplikacji może być bardzo podobne do budowy domu. Mógłbym zrobić wiele analogii do tego, jak fundamenty, orurowanie i aranżacja wnętrz pasują do komponentów strony internetowej. Ale w przeciwieństwie do kończenia domu, po zakończeniu budowy strony przenosisz ją do innej lokalizacji. Jak próba przeniesienia gotowego domu na nowy dział, wtedy mogą się zacząć problemy. Prawdopodobnie nie zbudowałeś witryny w dokładnie tym samym środowisku, w którym będziesz wdrażać, co może powodować problemy. Nie zbudowałbyś domu na polu, gdy wiesz, że po zakończeniu będzie trzeba go przenieść na ulicę. Podczas przenoszenia domu części ulegną uszkodzeniu, żadna z rur nie będzie się dopasowywać i tak dalej. Dlaczego miałbyś to zrobić ze stroną internetową? Szaleństwem jest pracować w ten sposób.

Najczęstszym argumentem przeciwko kodowaniu online jest to, że nie jest profesjonalnie pracować w witrynach na żywo. Jednak kodowanie online nie oznacza, że ​​zamieniasz witryny klientów w prace w toku - buduj w obszarze projektowania, do którego masz dostęp. Kiedy będziesz gotowy, przenieś go do obszaru życia - proste! Czas zaakceptować kodowanie online.

Po przejściu na IDE w Internecie na ostatni rok, spędziłem połowę czasu wyłącznie online i zaoszczędziłem od 10 do 15 procent czasu od deweloperów do moich wcześniejszych praktyk pisania na komputerach. To jest czas, którego mogę użyć, aby strona internetowa była lepsza, a może czasem nawet zakończyć mój termin na czas. (Tak, może się zdarzyć!) Dlaczego IDE są tak niesamowite? Oto cztery ważne powody:

  • Możesz z dowolnego miejsca skomentować: Korzystanie z rozwiązania online pozwala na kodowanie z dowolnego miejsca - domu, biura, pociągu, kawiarni internetowej lub z dowolnego miejsca, w którym masz urządzenie z przeglądarką i dostępem do Internetu. Możesz także kodować w zespołach, w tym samym pokoju lub zdalnie, a jednocześnie w coś, co nie zawsze jest łatwe do osiągnięcia dzięki edytorom kodu.
  • Możesz używać dowolnego systemu operacyjnego, który chcesz: bez konieczności instalowania czegokolwiek, nie ma znaczenia, czy używasz Mac, Windows, Linux lub innego systemu operacyjnego, o ile masz nowoczesną przeglądarkę internetową.
  • Nie musisz mieć otwartych programów z milionami: Kolejny duży plus dla IDE nie wymaga otwierania wielu programów i ciągłego przełączania się między oknami. Po prostu korzystasz z przeglądarki internetowej dla IDE - sieć staje się faktycznie Twoim zestawem narzędzi.
  • Możesz testować szybciej: IDE oszczędzają również na testowaniu, a nawet czasie wdrażania, ponieważ kodowanie online pozwala odkrywać problemy podczas budowania, szczególnie jeśli używasz tego samego środowiska serwerowego, co witryna na żywo.

Internetowe rozwiązania do kodowania

Więc jakich internetowych IDE możesz użyć teraz? Popularne rozwiązania obejmują Cloud9 , ShiftEdit i CodeAnywhere wśród wielu innych. Każdy oferuje własne podejście do tego, jak powinno działać internetowe rozwiązanie do kodowania. Niektóre wymagają płatności, a inne nie; niektóre pozwalają na pracę za pośrednictwem FTP we własnych domenach, a inne wymagają wcześniejszego sklonowania do ich systemu. Podobnie jak narzędzia kodu na pulpicie, każdy ma swój własny zakres i styl, dlatego ważne jest, aby sprawdzić wszystkie funkcje, aby znaleźć to, co najlepsze dla Ciebie.

Możesz pomyśleć (tak jak ja kilka lat temu), że IDE są lekkie na cechy i umiejętności, ale to dalekie od prawdy. Wiodące IDE w Internecie z łatwością rywalizują z popularnymi edytorami kodu, jeśli nie przekraczają ich pod względem jakości i możliwości. Często mają ogromne bazy użytkowników; te dobrze ugruntowane mają ponad 100 000 użytkowników. Są one aktualizowane co tydzień z nowymi funkcjami, a rozwiązania desktopowe mogą aktualizować swoje funkcje w nowych wersjach co kilka lat.

Rozwiązania do kodowania online oferują wszystkie standardowe funkcje, takie jak wyróżnianie kodu, składanie, uzupełnianie kodu i wiele więcej, okna terminali, kodowanie oparte na współpracy, dynamiczne interfejsy i bezpośrednie połączenia z innymi usługami, takimi jak Github, Bitbucket i Dropbox.

Opcje Open-source

Przez lata słyszałem, jak wielu twórców stron internetowych skarży się, że ich redaktorzy nie działają dobrze dla nich. Ale czują, że nie mogą nic z tym zrobić, tylko informują dostawcę i czekają na poprawkę lub zmianę. Ponieważ coraz więcej IDE otwartych źródeł jest już dostępne, możesz przekodować to narzędzie, aby pasowało do twoich potrzeb. Nie musisz już walczyć ze swoim edytorem - spraw, by działał dla Ciebie.

Na eksperymentalnym końcu sieci widmo IDE to odmiany o otwartym kodzie źródłowym, takie jak Aptana i ICEcoder , które swobodnie oferują swój kod źródłowy, abyś mógł je wykorzystywać i modyfikować. Ponieważ są napisane w językach, które prawdopodobnie już znasz - JavaScript, PHP, Ruby - możesz szybko opanować je i dostosować ustawienia do swoich preferencji. Nie podoba Ci się sposób otwierania plików? Zmień to. Chcesz zbudować coś ekstra? Świetnie, zrób to.

Chociaż nie są one zazwyczaj tak wytrzymałe, jak IDE w pełnych usługach, IDE o otwartym kodzie źródłowym regularnie dodają nowe funkcje, aby zapewnić użytkownikom najlepsze edytory kodu online.

Jakie są wady?

Problemy, które powstrzymają Cię od korzystania z internetowych IDE, stają się coraz rzadsze, ale istnieje kilka uzasadnionych powodów, dla których nadal możesz kodować offline. Jeśli Twój projekt wymaga dużej ilości transferu danych lub chrupania danych, korzystanie z przeglądarki byłoby niepraktyczne. A może Twoja strona jest mocno obciążona grafiką, a przesyłanie zdjęć w kółko będzie wolniejsze niż praca w trybie offline.

Niektórzy mogą twierdzić, że największym problemem jest bezpieczeństwo. Jeśli Twój kod jest dostępny z dowolnego miejsca, może być dostępny dla każdego. Naruszenie zabezpieczeń dostawcy lub konta internetowego IDE może narazić kod na ryzyko - jeśli dane są poufne, może to stanowić poważny problem. Internetowe IDE z tego powodu niewątpliwie bardzo poważnie podchodzą do bezpieczeństwa, ale naruszenie bezpieczeństwa nie jest poza sferą możliwości i powinno być brane pod uwagę przed zakodowaniem kolejnego projektu online.

Rzuć swoje rozwiązania na komputery stacjonarne

Edytorzy kodu na komputery stworzyli sieć, która jest dzisiaj, i powinniśmy być wdzięczni autorom oprogramowania, którzy pomogli nam tworzyć wspaniałe rzeczy. Ale dni kodowania na pulpicie są ponumerowane. Edytory kodów online umożliwiają nam pracę z dowolnego miejsca, łączenie wielu usług, wdrażanie za pomocą kliknięcia przycisku, przeciąganie i przekazywanie kodu źródłowego zgodnie z naszymi upodobaniami, i budowanie doskonałych rozwiązań z większą wydajnością i otwartością.

Musimy objąć przyszłość, w której wszystko może być zintegrowane, zmieszane i przerobione na własną rękę lub w zespołach, z bezpieczeństwem kodu świadomego można wycofać, błędy śledzone i rozwiązywane z dowolnego miejsca, jeśli wystąpi problem. Wraz z ostatecznym przejściem do chmury internetowe IDE niewątpliwie staną się de facto sposobem kodowania i cieszę się z tego jasnego nowego świtu. Jeśli nadal kodujesz offline, rzucam Ci wyzwanie, abyś pozbył się swoich obaw i spróbował przyszłości.

Czy użyłeś Web IDE do kodowania strony? Czy wolisz lokalne rozwiązanie? Daj nam znać w komentarzach.

Wyróżniony obraz / miniatura, obraz kodu przez Shutterstock.