Staracie się, żeby serwis pobierający dane z API robił tylko to plus ewentualnie obsługę błędów czy dajecie tam jeszcze jakąś logikę? Zaraz po pobraniu itemów z backendu chcę je zamienić na instancję klasy i zastanawiam się czy pisać to od razu w serwisie czy zrobić jakiś kolejny plik typu ItemsFacade, który by się tym zajmował typu:

this.items$ = this.itemsService.getItems().pipe(
map((items) => items.map((item) => new Item(item))),
);

czy może w serwisie bezpośrednio, skoro i tak to będzie wszędzie używane jako klasa:
@lunaexoriens: jak pobiera to pobiera - jak zaczniesz dorzucac jakies funkcje i metodyki dodatkowe to na samym koncu i tak Ci sie smietnik zrobi z klas. No chyba ze to jest jakis must have ktory caly czas bedziesz nierozlacznie uzywal z kazdym zapytaniem. Z reszta sam musisz ocenic.
  • Odpowiedz
Potrzebuję zrobić coś takiego, co jest na Facebooku i na forach:

1. Wklejasz link do posta (może to być też film np. na YouTube)
2. W miejscu linku wyświetla się podgląd strony (miniaturka, tytuł, opis) lub osadzane jest wideo / zdjęcie

Czasami link na podgląd zamienia się od razu, a czasami dopiero po zapisaniu.
Angular Material to najgorszy framework CSS, jaki kiedykolwiek powstał. Może to się sprawdza w przypadku prostych aplikacji mobilnych, ale nie w aplikacjach webowych. Najmniejsza rzecz ma na sztywno ustalone rozmiary, kolory, marginesy, nawet czcionkę (zamiast globalnie dziedziczyć, to dawniej na sztywno, a teraz trzeba nadpisać tysiąc zmiennych CSS, żeby wszędzie była taka sama czciojnka) i to w taki sposób, że stylami nie da się ogarnąć i trzeba godzinami analizować, jak każdy komponent
@wemwuem nie wiesz o czym mówisz.
tailwind to też gówno, jeśli chcesz mieć burdel w projekcie to można korzystać

@SendMeAnAngel nie używaj bezpośrednio angular materiał jeśli chcesz zmieniać style, użyj angular material cdk
  • Odpowiedz
@wemwuem: Akurat Angular 18 z signalami daje możliwość pisania całkiem wydanych appek. Imho dużo większym problemem jest major release co 6 miesięcy. Powodzenia w migrowaniu tego gówna co pół roku jak masz dużą aplikację ¯\(ツ)/¯
  • Odpowiedz
musiałem się szybko przerzucić z #react na #angular w ostatnim czasie xD
to, jak te dwa koncepty się różnią od siebie to jest niesamowite, myślałem że to będzie takie "smooth" przejście, ale sama składnia, zarządzanie storem czy koncept budowania aplikacji, jest tak poryte że hit. Wy tak piszecie na codzień? Czemu ktoś wybiera angular > react? #kiciochpyta
@naktergal jestem backendowcem ale potrzebowałem napisać coś na froncie, najpierw przy użyciu reacta, później angulara. W obu osiągnąłem efekt ale moje odczucia...react jest dla zwierząt ;) można nasrać na środku i "nikt nie zauważy". Angular trzyma cię w ryzach, wymusza na tobie pewne zachowania, strukture, standard, bliżej mu do backendowych frameworków. Mam wrażenie że w reakcie co projekt to możesz mieć inne podejście, strukturę itd. A w angularze jak wchodzisz do
  • Odpowiedz
Uszanowanie mirki! Mam pytanie o rynek frontend, w szczególności sytuację angularowców. Zastanawiam się nad powrotem z emigracji i chciałbym się podpytać jak to teraz w Polsce wygląda. Widziałem jakieś oferty na justjoinit, tak 20k+ , to jest normalna stawka dla kogoś 5+ lat doświadczenia, czy to raczej wyjątki?
Są jakieś ciekawe firmy którymi warto się zainteresować?
Szczerze mówiąc chciałbym uniknąć klepania crudow na czas xD

#angular #pracait #
Jaka jest u was praktyka w Angular Material? Czy aktualizujecie do nowej wersji, żeby nie było długu technologicznego, czy jak macie już zrobione UI na starej wersji, to nie tykacie? Aktualizowałem z 11 do 17 i tragedii nie było, bo nazwy klas itd. googlowski konwerter zmienił, natomiast dużo rzeczy jest do poprawy. Ale po aktualizacji z 17 do 18 znów dużo rzeczy się posypało. Największy bajzel jest w oknach dialogowych. Jak coś

Czy aktualizujecie Angular Material?

  • Tak, staramy się mieć najnowszą wersję 33.3% (8)
  • Nie, działamy na starej wersji 16.7% (4)
  • Pozbyliśmy się Angular Material 20.8% (5)
  • Używamy innego lub własnego frameworka 16.7% (4)
  • Nie dotyczy 12.5% (3)

Oddanych głosów: 24

Staramy się mieć najnowszą wersję, ale jak update jest bardziej skomplikowany to dajemy sobie więcej czasu na migrację, i tak było na przykład z przejściem na cdk. Planowany czas na migrację mieliśmy pół roku. Migracja zajęła jakieś 2 miesiące, ale w tym było sporo czasu żeby zmiany się odleżały.
  • Odpowiedz
Hej, frontendowe Mirki i Mireczki!

Razem z kolegami i koleżankami pracujemy nad raportem State of Frontend 2024. Będzie to już trzecia edycja tego raportu, który poprzednio zgromadził ponad 3700 odpowiedzi z 125 krajów świata. Teraz chcemy ten wynik pobić.

Aby to zrobić, potrzebujemy waszej pomocy. Jeśli mieliście do czynienia z frontend webdevelopmentem, to wypełnijcie proszę naszą ankietę. Im więcej osób to zrobi, tym dane będą lepsze, a za parę tygodni opublikujemy na ich podstawie darmowy i interaktywny raport.
elektryk91 - Hej, frontendowe Mirki i Mireczki!

Razem z kolegami i koleżankami pracu...

źródło: 600x600_02

Pobierz
Robi ktoś w Angular Material? Zaktualizowałem wersję z jakiejś archaicznej do najnowszej. Poszło w miarę gładko, ale posypały się dialogi, bo postanowili dodać jeszcze 2 tagi wewnątrz <mat-dialog-container> i trochę pozmieniali style. Największy problem mam z przyciskiem zamykania okna, bo ten przycisk powinien znajdować się poza oknem dialogowym (nad prawym górnym rogiem). Wcześniej załatwiłem to dyrektywą i ustawianiem pozycji przycisku za pomocą JS. Teraz przycisk jest ukryty i nie mogę dojść, co
@Hepar: Migruję z bodajże 11 do 17, czyli z 17 do 18 też czekają mnie jazdy. Coraz bardziej mam ochotę porzucić Materiala, bo grafik i tak dużo rzeczy zrobił po swojemu i tylko dużo jest zabawy, bo komponenty Materiala bardzo trudno stylować, a po aktualizacji i tak się wszystko rozsypuje. Nie wiem, może już lepiej PrimeNG, Clarity lub jakiś inny framework.

MatLegacyDialog


@Futhark: tymczasowe rozwiązanie, ale za jakiś
  • Odpowiedz
@SendMeAnAngel z doświadczenia polecam spróbować podsunąć mu UI kita, np do Figmy i niech czerpie z tego gotowca. Inaczej siłą rzeczy wymyśli coś innego i będziesz się siłował z dostosowaniem - czy to PrimeNG czy Materiala.
  • Odpowiedz
via Android
  • 0
@soldierunware wygląda spoko ale to repo, które trzeba sklonować i na którym się bazuje, tak? A może coś co można zainstalować przez npm, jak coreui (które jest brzydkie)?
  • Odpowiedz
@mirunek sama biblioteka komponentów która za tym stoi to PrimeNG.
Ten sakai to przykład gotowej implementacji w oparciu o PrimeNG.
Ja ostatnio przy projekcie wziąłem to repo i dostosowałem do swoich oczekiwań (standalone komponenty, inna struktura folderów, wycięcie niepotrzebnych elementów). Jak dotychczas, działa to fajnie.
  • Odpowiedz
@SendMeAnAngel: Nie wiem co tam napisałeś ale nie wygląda jak jakiś mega effort żeby to podmienić na coś innego.

Jak sobie radzicie w takich sytuacjach


Staram się nie korzystać z zewnętrznych bibliotek, a zwłaszcza z tych które maja bezpośrednio zależność do html'a. Jak już muszę z czegoś skorzystać to biorę popularne rozwiązania. Ogólnie to #!$%@?ć biblioteki.
  • Odpowiedz
Zależy co to za projekt i jak długo masz zamiar przy nim pracować.


@tos-1_buratino: Projekt w robocie, który trwa już 3 lata i idzie w ślimaczym tempie. Do aktualizacji jest jeszcze Spring, ale tu też blokują mnie stare wtyczki. Chyba nie opłaca się tego teraz robić. Ewentualnie niech klient zapłaci.
  • Odpowiedz
Jak obecnie najsprawniej postawić małą aplikację (frontend statyczny typu build z #angular #react #vuejs + backend np. #java albo #nodejs + baza danych) żeby wystawić ją na świat pod własną domeną?

W erze bare-metal wrzucałbym wszystko na jakiś VPS albo mały dedyk, pomęczył się z instalacjami środowisk uruchomieniowych, i spiął to Nginxem, podpiął DNS i bzikał... i oczywiście nie wiedziałbym na czas gdyby która usługa się wysypała ( ͡° ʖ̯ ͡°) ... ale w erze kontenerów pewnie można to zrobić jakoś sprawniej i stabilniej.

Da się bez wciągania w to Kubernetesa (albo i Open Shifta żeby było trudniej), i doktoryzowania się z platform chmurowych i szczegółów ich usług (np. w kwestiach dostępów sieciowych, podpięcia do nich domeny, trwałości bazy danych)? Do tego obciążeniowo klaster maszyn wydaje mi się przerostem mocy względem potrzeb (skoro pod względem wydajności wystarczyłby klasyczny dedyk). Może jakiś prostszy K3S wtedy, żeby przeskoczyć na prawdziwy K8S
Ja widziałem jak w jednej firmie produkcyjnie były tylko odpalone dokery bez doker compose I działało
  • Odpowiedz
via Wykop
  • 0
@n0c0Mpr3h3nD: @n0c0Mpr3h3nD

NVMa też nie mogę zainstalować. Ogólnie to udało się odpalić w Intellijeju ale za cholerę nie wiem jak to działa.
Bo robię komendę
C:/node13/bin/npm start
I odpala się ng serve i wywala błąd że aplikacja nie zadziała
  • Odpowiedz
@dodo_: Caly system dziala tak: Masz firme co jest w skladzie jak podalem powyzej. Dev powiedzmy robi za 100/h, przy miesiacu pracy daje to 16800. Firma z tego bierze 5040, na konsultanta pozostaje 11760. Z tego liczymy wydatki na tego konsultanta (wakacje, ubezpieczenia, podatki) jakies 20% czyli 3360. Ostatecznie pozostaje czyste netto 8400.
Z tych 30% musi wyzyc cala czesc firmy co na siebie nie zarabia.
  • Odpowiedz