Jak najlepiej skonfigurować coś takiego pod kątem developmentu i deploymentu?

Pierwsze repozytorium - centralna strona HTML z defaultową zawartością i podpiętym defaultowym kodem JS (ES modules). Po przekazaniu przez query param odpowiedniej wartości ma być ładowany customowy kod z innych repozytoriów.

Kolejne repozytoria - ma być w nich kod JS, który ma modyfikować zawartość centralnej strony (np. zmieniać logo, tekst itp.), ewentualnie nadpisywać funkcje z centralnej strony. Kod modułowy, bundlowany przy deploymencie.

I
mekong - Jak najlepiej skonfigurować coś takiego pod kątem developmentu i deploymentu...

źródło: image

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@azbmwwysiadamtak: jesli OP pyta jak cos takiego postawic to bym raczej bym byl powsciagliwy z polecaniem mikro frontow, bo to chyba jedna z najtrudniejszych architektur do utrzymania sensownie (pod warunkiem ,ze jej ptorzebujesz wogole), plus standaryzacji tez specjalnej nie ma

@mekong: co znaczy - "maja podmieniac"? chcesz uzyc templatki z "central page" na innych podstronach na tej samej domenie? czy to sa osobne domeny, ktore zaciagaja centralny skrypt
  • Odpowiedz
@SendMeAnAngel: raczej będziesz musiał dopasować bibliotekę do konkretnych wymagań, nie obskoczysz wszystkiego jedną.

Do animacji Rive ostatnio się mocno rozbija na rynku. Wcześniej wiele rzeczy się robił na AE+Lottie. Three.js też się w miarę mocno trzyma, nawet jakiś 3d AI website builder na nim (chyba) powstał - dora.run. Nie wspominając już o tym, że goły css też sporo potrafi.

Co do gierek to nie wiem, kiedyś był Phaser, ale
  • Odpowiedz
czemu w naszej branży tak często używa się do sprawdzenia czegoś słowa "research", przecież to angielskie słowo dotyczy badań naukowych

@aleksc: Bo w potocznym znaczeniu od lat jest to po prostu zgłębienie tematu i wyciągnięcie wniosków/znalezienie rozwiązania. Dlatego np. w dziennikarstwie też się mówi o "researchu" choć nikt tam nie prowadzi badań naukowych.
  • Odpowiedz
@JamesJoyce: Pare miesięcy było o tym że w Chromie jest zainstalowany Gemini Nano i przez API przeglądarki mozna sobie z niego korzystać. To widze bardziej customowe rozwiązanie dostarczone przez daną stronę, modele siedza w cachu i są lokalnie odpalane w przeglądarce. Chyba jednak wolę tą wersję z API przeglądarki
  • Odpowiedz
@JamesJoyce: czy dobrze rozumiem, że mogę temu czatowi kazać dorzucić do stronki dwa pola do jakiegoś formularza i on to zrobi?


@JamesJoyce: @Romska_Palo_Ul_Laputa albo czytam inny opis, ale chyba nie ma tam o tym żadnego słowa.
A jedyne co wynika z całego opisu, że to gotowy "framework" zgodny z standardem api z open ai, potrafiący obsługiwać różne customowe modele LLM po stronie klienta w jego przeglądarce -
  • Odpowiedz
Mniej niż miesiąc szukania pracy. Odzew na CV spory, sporo zaproszeń i rozmów z HR, niektóre procesy zamknięte w trakcie, bo coś tam. Jedna rozmowa techniczna (szykowały się jeszcze 3) i od razu oferta 135zł/h. Frontaś z Reactem, 6 lat expa.
#programista15k #programowanie #frontend
  • 53
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Angular wprowadził nową składnię szablonów typu:

@if (is_pies) {
<pies></pies>
}

Ale zastanawiam się, czemu nie użyjemy składni, która już istnieje np. w HTML, czyli
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

6 zaproszeń na rekrutacje dostałem ostatnio, a nawet nie wysyłałem jakoś mega dużo CV. Wiadomo, że od zaproszenia do oferty jeszcze długa droga i pewnie konkurencja, ale chyba nie ma aż takiej tragedii na rynku jak na początku roku.
#programista15k #frontend #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@damski_przegryw: u mnie w firmie rekrutacja na mida angulara, 3 lata expa wymagane, widły 9-15k. Dostaliśmy 40 cv z expem powyżej 5 lat, 4 powyżej 10 lat. łącznie cv było 800+, z czego połowa nie spełniała wymagań.
Więc teoretycznie sporo odpadło, ale ktoś kto spełnia wymagania, ale na styk nie miał szans zdobyć pracy, bo było kilkadziesiąt osób lepszych na papierze, który aplikowały na ofertę za niższą stawkę niż do
  • Odpowiedz
@AntyKuc: doglebnie js typu jit, loop z micro/macro q itd; zarzadzanie pamiecia/ wydajnosc na roznych poziomach (od kodu do architektury apki), komunikacja i design api + wady zalety poszczegolnych, design patterny kazdego rodzaju, bundling (webpack/ rollup), bezpieczenstwo apek, zarzadzanie stanem, roznice miedzy roznymi rodzajami produktow (SAAS i inne), roznice miedzy roznymi rozwiazaniami stylowania, react + mechanizmy, vdom, shadow, behawioralne, ts - generyki, utilsy, klasy + abstrakty, p------y typy any vs
  • Odpowiedz
Jest strona na której są obrazy, które mają w nazwie "%20", co sprawia, że nie wyświetlają się. Po podmiance na "_" wszystko jest ok. Chciałbym naprawić te sytuację, bez poprawiania linków i nazw. Mam dostęp do nagłówka strony, nie mogę używać PHP. Czy jest jakiś skrypt który mógłby to "w locie" korygować?

#frontend #javascript #pytanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

albo decodeURI albo .replace() kwestia + przelecenie po wszystkich nodach linkowych [...document.querySelectorAll('a')].forEach((a) => //reszta zabawy)
  • Odpowiedz
@taktojes: dużo prostych albo małych projektów które wymagają tylko przeciętnej znajomości backendu i frontendu. Wolą mniej ludzi jeśli to możliwe.
Przy poważniejszych projektach jest normalny podział, ale że teraz rynek nie sprzyja ryzykownym inwestycjom, to też się zmniejszyła ogólna liczba projektów
  • Odpowiedz
Mam taki dylemat. Większość tekstu ma być 12px, nagłówki 16px, menu 14px, etykiety 10px, marginesy 5px, 10px, 20px. Czy zostawić "rem" taki jak domyślnie w przeglądarkach 16px, czy zbić do 12px lub 10px?

html {font-size: 16px} /*browser default*/
body {font-size: 0.75rem} /*12px tekst*/

Argumenty za:

1.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SendMeAnAngel: Już pomijając, że 12px dla większości tekstu na stronie to trochę mało, to nie ma to żadnego znaczenia. Żadnego. Wymyśliłeś sobie problem do rozwiązania tam, gdzie nie ma problemu. Którą byś opcję nie wybrał - efekt końcowy będzie dokładnie taki sam.
  • Odpowiedz
Mam do ostylowania projekt w Angular Material na postawie makiet, gdzie nic nie jest spójne:

1. W makietach wszystkie rozmiary są w px, a wielkości czcionek w pt. Jak wprowadzisz te wartości w CSS, to wszystko jest większe niż ma być. Nie wiem, może 1pt w MacOS jest mniejsze niż 1pt w Windzie.

2. Można przeliczyć px/pt na rem. Podobno zaleca się podawać rozmiary czcionek w rem / em. Ale w Angular Material rozmiary
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tommyrb: Makieta jest przygotowana w Adobe XD i raczej nie pod konkretny framework. W Materialu jest koncepcja density, czyli jak chcesz, żeby interfejs był większy na dużych ekranach, to musisz tworzyć kilka theme z różnymi wartościami density, a to wygeneruje CSS-y dla każdego komponentu materialowego osobno dla różnych szerokości ekranu.

Density nie wpływa na wielkość tekstu, więc dla każdego theme trzeba też definiować osobny typography.

A wystarczy wszystkie wielkości określać w rem
  • Odpowiedz
@SendMeAnAngel: działałem tylko z mui reactowym w Figmie, tam mam tylko 2 opcje - dense albo nie xD
ja bym chyba na twoim miejscu został przy 12px globalnie skoro tak jest na makiecie zrobione i klient to zaakceptował. więcej nie pomogę bo programista ze mnie żaden, ale nie wydaje mi się żeby określanie dla konkretnych szerokości było warte zachodu
  • Odpowiedz
Ile czasu zajmie opanowanie react-a jak znam jquery, html i css


@aleksc: Szybko, ale konkretnie ustal, które elementy ekosystemu chcesz poznać, np. TypeScript, React, Vite, TanStack Query, Orval/Kubb. Istotne jest zrozumienie działania hooks w React. Redux możesz zignorować.
  • Odpowiedz
Wolicie style w osobnym pliku dla komponentu kiedy nie są używane w innym miejscu czy w tym samym co J/Tsx?


@WielkiZderzaczHarnoldow: Ja to jestem od pewnego czasu rozdarty. Niby jestem jak @rimyi i lubię Tailwinda, po prostu sobie aktualizuję klasy i mam wszystko w jednym miejscu. Pracuje się czysto, szybko, sprawnie. Z drugiej strony, jak widzę, że niektórzy stylują Tailwindem i nie korzystają z komponentyzacji, i mam klasy po 50-100
  • Odpowiedz
1073741824 B, to 1 GB.
Ale co mają sekundy do bajtów?

1073741824 sekund to 298261 godzin 37 minut i 4 sekundy.

298261:37:04 - taka liczba, jest widoczna w odtwarzaczu Picture in Picture w Firefox, na streamie.
look997 - 1073741824 B, to 1 GB.
Ale co mają sekundy do bajtów?

1073741824 sekund to...

źródło: obraz

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach