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.
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:
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.
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.
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.
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.