DevOps, Narzędzia

Droga developera pomiedzy technologiami


Droga developera pomiedzy technologiami

W ostatnich latach przybylo wiele rozwiazan, ktore narzucacja specyficzne podejscie, forme, dane. Przyklad z frontendu: Angular, React, Vue, …, jednak czy warto uczyc sie i byc wiernym jednej technologii?

Na poczatku dorgi programisty, warto nauczyc sie chociaz jednej popularnej technologii, by moc tworzyc od zera projekty, a dopiero potem poszerzac wiedze w miare potrzeb, trendow na rynku.

Jak juz mamy pelen obraz i jestesmy na biezaco, zaczynaja sie pytania o sens nauki kolejnego rozwiazania.

Patrzac z technicznego punktu widzenia, gdzie ograniczenia sa po stronie srodowiska, gdzie nie w kazdym srodowisku mozna zainstalowac najnowsze biblioteki i uzywac najnowsze standardy, trzeba zwyczajnie zachowac pragmatyzm.

Pragmatyczne podejscie wymusza stosowanie bazowych standardow.

Skrypty do obslugi srodowiska

Gdy paczki instalacyjne nie dzialaja, to warto zamiast gotowca zastosowac skrypty basha.

Do tego dobrze sprawdza sie rozwiazanie Apicra:

apicra
37 repositories, 0 followers.

https://apicra.com/

GUI do uruchamiania skryptow srodowiska

Do codziennej pray mamy rozne narzedzia, jednak czesto potrzebne jest niezalzenie od narzedzia IDE uzywanie konsoli do uruchamiania kommend.

promagen
9 repositories, 0 followers.

https://promagen.com/

Skrypty aplikacji

Gdy trzeba czesto uzywac podobnych rozwiazan, warto zastosowac zwlaszca na etapie prototypowania, gotowce dla javascript:

unitapi
19 repositories, 0 followers.

https://unitapi.github.io/Load/load.js

 

Podsumowanie

Wszystkie powyzsze przyklady wsparcia w codziennej pracy, pokazuja, ze warto niezalznie od technologii uzywac rozwiazan wspierajacych, a czasem nawet prowadzacych do szybszego rozwiazania glownych problemow.

Promagen moze sluzyc jako interfejs dla uzytkownika koncowego do uruchamiania zdefiniowanych skryptow, gdyz naturalnie uzytwkonik nie ma do niej dostepu, ale w pewnych okolicznosciach moze np zresetowac aplikacje, gdy nie dziala odpowiednio, lub stworzyc aktualny obraz kopi zapasowej, wyslanej na inny serwer ftp.

UnitApi.Load Moze sluzyc dla roznych aplikacji do szybszej implementacji logiki, bez wchodzenia w kwestie wydajnosci, ale pozwalajac na szybkie stworzenie rozwiazania, ktore mozna zademonstrowac klientowi.

Przyklad dzialania UnitApi.Load

W tym przykladzie, zmiana wygladu nastepuje na skutek ladowania pliku stylu

Domyslnie jest ladowany: default.css

Po kliknieciu w button Load Pink, laduje sie: pink.css

na skutek tego zmienia sie kolor tla na rozowy.

 

body {
    background-color: blueviolet;
}
<button onclick="loadPinkCss()" class="pink">Load Pink</button>
function loadPinkCss(){
    unitapi.cacheOff().css([
        "css/pink.css",
    ]);
}

 

 

https://unitapi.github.io/Load/index.html

Tags: , , , , ,

0 Comments on Droga developera pomiedzy technologiami

    Leave a Reply

    Your email address will not be published. Required fields are marked *