#javascript

16
89
#programowanie
jaki znacie najlżejszy framework #javascript ?
Do tej pory zawsze jak coś pisałem to robiłem to w vanilla js ale to troche masochizm.
Coś absolutnie elementarnego, bo nie planuję iść we frontend ale chce zrobić ładną prostą i lekką stronę wizytówkę
rakokuc

@redve #reactmasterrace

Catharsis

@redve Mamy prawie 2k25, naprawdę przy wyborze frameworka nie kierowałbym się jego wydajnością i lekkością bo pomiędzy topką frameworków na współczesnym sprzęcie nie zauważysz większej różnicy. Przepisywałem rok temu projekt z vanilla na Reacta i chodzi identycznie, zużywa może 15mb ramu więcej.


Tak więc polecam Reacta po prostu bo zwyczajnie jest najpopularniejszy, masz do niego najwięcej bibliotek komponentów. custom hooków i tutoriali. Jeżeli chcesz lżejszą wersje reacta to istnieje Preact ale nigdy się tym nie bawiłem. A jak już ogarniesz Reacta to prosta droga do np Next.js i wtedy dopiero zaczyna się zabawa. Owszem są jeszcze np Vue czy Svelte z takich popularniejszych i przyjemniejszych ale generalnie jak nie znasz żadnego frameworka to nie zrobi ci różnicy którego się będziesz uczyć. Ważne jedynie, abyś się uczył z aktualnych materiałów bo te wszystkie frameworki to co jakiś czas dostają jakieś game breaking zmiany które na nowo definiują jak się w nim pisze (np teraz Svelte i jego runy xd).

koszotorobur

@Catharsis - ja bym tę listę odwrócił i zaczął od Svelta - teraz z wersją 5 będzie raczej tylko ewolucja - poza tym ze Sveltem migracja do wyższej wersji była w 99% wykonywana automatycznie przez skrypt, który radził sobie nawet z edge cases.

React to kobyła - do tego jak dla mnie nieintuicyjna - nad zrobieniem czegoś średnio prostego musiałem spędzić najwięcej czasu ze wszystkich frameworków - dla początkujących zwłaszcza nie polecam.

Catharsis

@koszotorobur Owszem sam start w Reatcie jest dość ciężki, ale jak się już ogarnie podstawy to kod się potem sam pisze. A tak jak mówię, nie widzę różnicy w działaniu małych projektów w Reactcie czy Vanilla a dużego projektu nikt nie będzie pisać Vanilla więc rozmiar frameworka nie ma znaczenia.


No i jest więcej ofert pracy w Reactcie :D. Ale on w sumie potrzebuje tylko do strony wizytówki, to w sumie moja strona wizytówka jest napisana w czystym HTML + CSS +JS bez użycia żadnych dodatkowych bibliotek, jedynie używam Vite do live preview podczas pisania oraz minifikowania kodu podczas budowania i eksportu xd.

ZohanTSW

A nie możesz w HTML 3 jak w gimnazjum?

Zaloguj się aby komentować

Stworzyłem projekt, który wyświetla listę serwerów CS2D, zbudowany w Node.js przy użyciu Fastify. Oto najnowsze zmiany:

  • Zaktualizowany interfejs UI dla lepszego doświadczenia użytkownika
  • Dodano opisy do dokumentacji API
  • Wprowadzono nową stronę statystyk
  • Optymalizacja kodu dla lepszej wydajności
  • Zintegrowano Highlight.js dla lepszego podświetlania składni

Sprawdź to tutaj: https://cs2d-serverlist.erpa.cc/
Zobacz kod na GitHubie: https://github.com/ernestpasnik/cs2d-serverlist

Dajcie znać, co myślicie!

BTW Fastify > Express.js

#nodejs #javascript #opensource #github #programowanie #javascript #fastify

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Dzisiaj minęły 3 dni od kiedy zainstalowałem aplikacje do rzucania palenia.

Nigdy nie paliłem.

:smoking:

#heheszki #rozwojosobisty #javascript #2jednostkowe0integracyjnych
Zielczan

@Deykun no to trochę zjebales, trzeba było palić, żebyś mógł teraz rzucić i oszczędzać

GazelkaFarelka

@Zielczan ja wczoraj wypiłam jedną puszkę coli, żeby od dziś odstawić słodkie gazowane napoje i schudnąć

Deykun

@Zielczan ale nie kupiłbym porsche.

Zaloguj się aby komentować

Koniec IP Box dla programistów, kancelaria premiera opublikowała projekt zmiany ustawy o podatku dochodowym gdzie znalazł się podpunkt 2.b):

zmiany w preferencji IP Box – wprowadzenie wymogu zatrudnienia,

Prawdopodobnie ma to na celu wyłączenie samozatrudnionych programistów z możliwości rozliczania się preferencyjną stawką podatkową 5%, która to została wprowadzona w 2019 roku.

Tekst projektu: https://www.gov.pl/web/premier/projekt-ustawy-o-zmianie-ustawy-o-podatku-dochodowym-od-osob-fizycznych-ustawy-o-podatku-dochodowym-od-osob-prawnych-oraz-niektorych-innych-ustaw6

#programowanie #programista15k #software #technologia #javascript #java c#
GrindFaterAnona

Koniec IP Box dla programistów,

@kaszalot nie, koniec IP Box na B2B

ColonelWalterKurtz

Teraz każdy na IP BOX się wzajemnie pozatrudnia na 1/16 etatu i warunek spełniony XD

Maciek

Powrót na UoP to była jedna z lepszych decyzji przy zmianie pracy. Żadnego pierdolenia się ze zmianami w podatkach, uszczelnianiem, rozliczaniem, jakimiś kontami bankowymi, żadnych umów gentlemańskich o "liczbę dni płatnych kiedy zleceniobiorca powstrzymuje się od wykonywania pracy". A idź pan w pizdu.

kaszalot

@Maciek no wszystko fajnie, tylko na UOP w podatkach, składkach, daninach ile z tego co za twoje stanowisko płaci pracodawca dostajesz ty, 50%? Jeszcze jakbyś z tego tytułu miał jakieś usługi na poziomie, to dostajesz niewydolną służbę zdrowia gdzie i tak musisz zapłacić prywatnie, emeryturę w ZUS, gdzie twój kapitał zamiast być inwestowany, jest na bieżąco przejadany, a ty na emeryturze otrzymasz jakiś ochłap. Nie ma co się dziwić ludziom że uciekają z UOP na B2B, rozwiązaniem jest zmniejszenie obciążenia UOP, wtedy nikomu nie będzie się opłacało kombinować z żadnym B2B

Orzech

@Maciek Wychodzisz na tym dużo gorzej ziom. Ale jak chcesz to zapraszam, rekrutujemy właśnie, na uop

Zaloguj się aby komentować

W `chatgpt.com`, `textarea` jest czyszczona po 1 sekundzie od załadowania strony.
Przez to skrypt który wkleja tekst poprzez `textareaEl.value = "tekst"` nie wystarcza.

Zrobiłem z `setTimeout` 1001 ms, to działa, już przy 1000 ms nie działa.
Observery nie ogarniają, ale może źle coś robię?
Z opóźnieniem 1001 ms jest to zawodne, bo czasem dzieje się to w dłuższym czasie, więc pomóż znaleźć lepszą metodę?

Następny problem, to że nawet jak wpiszę, to `buttonEl.click();` i tak nie zadziała, bo aktywuje się dopiero po wpisaniu czegoś z klawiatury, a wywołanie event `keydown` itp. też nie działa. Więc pozostaje po wklejeniu poprzez `textareaEl.value = "tekst"`, naciśnięcie jakiegoś znaku na klawiaturze, skasowanie go, i naciśnięcie Enter, żeby wiadomość została wysłana.
Też mógłbyś pomóc to rozwiązać?

Dosłownie nie ma metody, żeby stworzyć Search Engine dla Firefox dla ChatGPT.

Metoda którą opisałem, jest niedoskonała oraz niedokończona.

Przed tymi dwoma krokami, po prostu pobieram parametr z URL, w formie `https://chatgpt.com/?usq=test`, strona nie kasuje parametru `usq` po załadowaniu strony, więc spokojnie można z tego skorzystać.

Jak to się uda, to spakuję to w WebExtension, i upublicznię.

#frontend #javascript #userscript #skrypt #addons #extensions #dodatki #rozszerzenia #plugin #wtyczki #chatgpt #ai #firefox
mortt

czy ja dobrze rozumiem, że probujesz użyć interfejsu wizualnego jako API?

fewtoast

@mortt Nie, to do UserScript.

Zaloguj się aby komentować

Idzie GPT4o, a ja nadal nie wiem, jak dodać ChatGPT jako wyszukiwarkę w Firefox.
Jak to zrobić?
Da się robić customowe wyszukiwarki tutaj mycroftproject.com/search-engines.html - ale dla ChatGPT się nie da.
#frontend #javascript #userscript #skrypt #addons #extensions #dodatki #rozszerzenia #plugin #wtyczki #chatgpt #ai #firefox
fewtoast

@Taxidriver Nie pomaga.

Zaloguj się aby komentować

CSS ma `hyphens: auto`, do auto łamania w punktach dzielenia wyrazu (na sylaby).
Jaki to algorytm? Czy jest dostępny w JavaScript?

Znalazłem to: https://github.com/ytiurin/hyphen
Wygląda ok. Używa się łatwo z polskim językiem `import { hyphenate } from "hyphen/pl";`.
Ale jaki algorytm używa konkretnie Firefox czy Chrome? Bo może są po prostu lepsze od tej biblioteki z GitHub.
#javascript #css #firefox #chrome #webdev #frontend
zgrzyt

skoro css to ogarnia to po co Ci to w JS?

fewtoast

@zgrzyt Żeby przerobiło dłuższy tekst, na taki podzielony na sylaby.

zgrzyt

@fewtoast a CSS nie ogarnia dłuższego tekstu czy nie łamie tak jak byś chciał?

Zaloguj się aby komentować

Jak w web-extension wykryć, czy strona internetowa obsługuje tryb ciemny i czy jest aktualnie w trybie ciemnym?

Nie tylko gdy automatycznie przełącza się w tryb ciemny (z color-scheme), ale także czy domyślnie jest wyłącznie w trybie ciemnym, bez użycia color-scheme, w ogóle bez trybu jasnego?

Chcę to do rozszerzenia typu Firelux, ale z taką automatycznym, skutecznym wykrywaniem włączonego trybu ciemnego.

#firefox #webextensions #css #javascript
fewtoast

Myślałem że może się ktoś wysilił z wykrywaniem ciemnego tła chociaż i jasnych napisów, taki wykrywający co się da...


Potem przyszło mi do głowy, że powinna istnieć baza stron, która ma tryb ciemny, i takim sposobem to obejść...

Ale sam ją sobie właśnie robię w Firelux, mozolnie klikając.

Zaloguj się aby komentować

Siema. Kto tam chce to zapraszam na krótkiego strima o 21

Posprzedaje patenty jak ogarnąć logowanie we własnych apkach

1. Pokażę gotowy flow uwierzytelniania przez zewnętrzny serwis z moim bekendem
2. Napiszemy frontową obsługę logowania

Tag do śledzenia #programujzpasterzem

https://www.youtube.com/watch?v=83kc-BPMh-s

#openapi #backend #frontend #nodejs #javascript #programista15k #naukaprogramowania #programowanie

Zaloguj się aby komentować

WykopGPT - Perspective API - dziś, 20:00

Zapraszam na kolejny live, podczas którego do naszego bota podłączymy fajne narzędzie (również oparte na AI), które wykrywa wszelkiego rodzaju szkalowania (nie tylko wielkich Polaków) oraz treści toksyczne, tak aby uniknąć wysyłania przez użytkowników pytań łamiących regulaminy OpenAI i Wykopu czy Hejto. Dodatkowo pokażę jeden z popularnych loggerów błędów aplikacji.

Tag do czarnolistowania / followania: #programujzpasterzem

#chatgpt #openai #programista15k #it #naukaprogramowania #nodejs #javascript #glupiewykopowezabawy #youtube #filmnawieczor #programowanie

https://www.youtube.com/watch?v=JuBZ2bi2qGs
CzosnkowySmok

@Sheppard30 wykopGPT?

NiosePrawde

>wykop

dzięki, wrzucam na czarno

groman43

@Sheppard30 Korzystasz z gotowego API, czy robisz coś bardziej interesującego?

Zaloguj się aby komentować

Już za chwilę o 20:00 zaczynamy [stream ](https://www.youtube.com/watch?v=3mCb2a6NFQ0)zz) livecodingiem wykopowego bota opartego o chata gpt. Zapraszam każdego, kto interesuje się programowaniem, chciałby się czegoś dowiedzieć i w sumie to nie ma nic lepszego do roboty niż siedzenie w piwnicy dziś wieczorem ( ͡° ͜ʖ ͡°) W przyszłości zrobimy coś podobnego dla hejto.

Tag do followania / czarnolistowania: #programujzpasterzem

#chatgpt #openai #programista15k #it #naukaprogramowania #nodejs #javascript #glupiewykopowezabawy #youtube #filmnawieczor 

https://www.youtube.com/watch?v=3mCb2a6NFQ0

Zaloguj się aby komentować

Tak więc Hejto Lenny Helper ładnie się tera wczytuje, natomiast niestety hejto ma teraz Quill jako pole do wpisywania tekstu i za nic nie mogę się dostać do tego obiektu aby dodać tekst do jego pola.
https://streamable.com/4kmlma
#ehhhhhhhhhhhhhhhhhh #hejto #javascript
ataxbras

@Acrivec Tak nieco nie na temat, to edytor wpisów #hejto mógłby mieć wsparcie dla Markdown. Just sayin'.

entropy_

Walaszek naprawdę był wizjonerem. Zrozumiał nie tylko Polskę ale wszystkie dziedziny życia.

Dobra wiadomość: Zbudowaliśmy go!

Zła wiadomość: Nie działa

@Acrivec Nareszcie! Lenny helper skończony! xD

Acrivec

@entropy_ no jeśli nie ma opcji na dostanie się do instancji Quilla z poziomu usera to tak, skończony i nigdy nie zostanie wypuszczony xD


jeden plus: zauważyłem że przez lazareusa da się przywracać content, więc jakoś chyba da rade, ale nie wiem xD

Fausto

@Acrivec W sensie potrzebujesz zrobić taki javascript injection (xss), aby to działało?

Zaloguj się aby komentować

Następna