Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 97
@aptitude: kolejna aplikacja na elektronie #!$%@?ąca ram i procka () skoro jest dostęp do api, to czemu developerzy nie robią natywnych aplikacji? Pytanie retoryczne bo odpowiedź znam: bo jest łatwiej, szybciej i taniej. A potem włączony taki Spotify, Slack, Discord, VSC, Chrome, i nagle cały ram poszedł się #!$%@?ć. W komputerach potrzebujemy coraz to więcej ramu nie dlatego bo technologia idzie do przodu, tylko
@kaitek666: nie jestem pewien czy jest obiektywnie łatwiej i szybciej. Wydaje mi się że bardziej chodzi o "nie chce mi się uczyć frameworka do GUI, ale umiem w apki web - chce robić tak jak zawsze robiłem", albo "mamy tu w firmie 10 programistów HTML i JS i nie będziemy zatrudniać kolejnych 10 programistów Pythona/C++ i Qt/GTK, a na szkolenie też kasy nie ma"). Ja przechodziłem drogę w drugą stronę, tj
//styles.scss
$jakasmegaprostanazwanastalaokreslajacakolortla:darkslategray;
body {
bACKgroUND-color:$jakasmegaprostanazwanastalaokreslajacakolortla;

}}}✓

via Wykop Mobilny (Android)
  • 0
@ItowerYOUUU: Zakładałbym, że tak, bo właśnie na tym jeździ pod spodem 6obcy. Kiedyś dla zabawy pisałem sobie małe programy co łączyły dwie osoby i zapisywały prowadzone przez nie rozmowy. Może mało etyczne ale screeny śmieszą do dzisiaj
@aptitude: bierze pod uwage captcha które 6obcy wywala czasem? fajna by była funkcja że wykrywa shadowbana który objawia się automatyczną pulą odpowiedzi i rozłączaniem.
a ta rozmowa zajebiście podsumowuje ten portal xD
@Krolik: Jest łatwiej, szybciej i taniej bo przeglądarka wszędzie wyświetla tak samo (no czasem fonty coś się krzaczą), a użycie nawet QT które jest na wielu platformach to nagle się okazuje że na każdym systemie wygląda nieco inaczej i nic nie wygląda jak powinno
@Artrix: > Jest łatwiej, szybciej i taniej bo przeglądarka wszędzie wyświetla tak samo

Czyli rozwiązuje teoretyczny, mało istotny problem estetyczny, aby zastąpić go problemami bardziej istotnymi (słabe UX).

Użytkownicy mają głęboko gdzieś, że na każdym systemie wygląda nieco inaczej, bo 99% użytkowników używa jednego systemu, a do tego ludziom jakoś nie przeszkadza Windows, w którym nawet systemowe apki są w 10 różnych stylach. ( ͡° ͜ʖ ͡°)
@Krolik: nie chodziło mi o estetykę, ale kiedy robisz jakieś przyciski w qt to w windowsie mają rozmiar X a w Linuxie już rozmiar Y i trzeba robić inne UI, wiadomo można ostylować, ale pomiędzy QT a CSS to jest przepaść pod względem wygody XD
@Artrix: > nie chodziło mi o estetykę, ale kiedy robisz jakieś przyciski w qt to w windowsie mają rozmiar X a w Linuxie już rozmiar Y i trzeba robić inne UI

Nie znam Qt, ale czy Ty sugerujesz, że Qt nie umie w layouty i pozycjonowanie relatywne kontrolek? Jakoś mi się w to nie chce wierzyć.

wiadomo można ostylować, ale pomiędzy QT a CSS to jest przepaść pod względem wygody XD
@Krolik: Chodziło mi o czysty styl wyświetlanych kontrolek, a nie o pozycję, po prostu robisz coś pod wygląd WinApi, odpalasz to na Linuxie i jest jakieś takie no niezbyt. Aktualnie odchodzi się od używania czystych stylów systemów bo na końcu się okazuje, że trzeba robić aplikacje pod każdy system osobno. Co do masy pracy w CSS to wystarczyłoby żeby OP użył bootstrapa i by wszystko działało i wyglądało ok przy minimalnej
Dlatego praktycznie wszystki apki bazujące na GTK3 / 4 wyglądają tak samo

99% użytkowników używa jednego systemu


@Krolik: I tym systemem jest Windows, więc co ma GTK tutaj do rzeczy? Przykład trochę z czapy.

Natomiast apka OPa w Electronie wygląda jak gówno i trzeba teraz włożyć masę pracy w CSS aby doprowadzić ją do porządku.


@Krolik: Dla kogoś doświadczonego we frontendzie - godzina pracy. Nie wspominając już o tym, że
miliardy much je gówno a to nie znaczy że jest smaczne.


@raven4444: Tak wiem, prawdziwy programista pisze kod w vimie bez podpiętej myszki, a debuguje długopisem w zeszycie. Przynajmniej mało ramu zużywa.
Co do masy pracy w CSS to wystarczyłoby żeby OP użył bootstrapa i by wszystko działało i wyglądało ok przy minimalnej ilości pracy.


@Artrix: No super, ale wtedy będzie wyglądało bootstrapowo i zdecydowanie będzie bardziej odległe od wyglądu systemowego niż nawet apka w tym obcym Gtk (nota bene, Gtk ma styl kontrolek WinApi, może nie jest idealny, ale dużo bliższy wyglądowi systemowemu niż bootstrap).

Aktualnie odchodzi się od używania czystych stylów
@papaj42: @raven4444: argumentum reductio ad absurdum.

Akurat istnieją frameworki działające na podobnej zasadzie co Electron tj. będące nadal "opakowaną" apką webową, ale posiadające ułamek zapotrzebowania na zasoby. Np. Tauri, które używa wbudowanej systemowej kontrolki WebView do wyświetlania UI zrobionego w HTML/CSS/JS oraz kodu natywnego (Rust) do przetwarzania danych / obliczeń itp.
Głównym mankamentem Electrona jest to, że on bundluje ze sobą całe Chromium i każda apka elektronowa, którą startujesz w
@raven4444: Powiedziało 20 milionów ludzi na co dzień pracujących w VSC XD


@papaj42: no i właśnie przez to nie ogarnia dużych plików i nie działa jakoś super szybko. Szkoda, że nie ma wersji natywnej ( ͡° ʖ̯ ͡°)
@some_ONE: #!$%@? moje 100mb ramu aaaaaauuuuuuuuuuu jak ja teraz porobie innne bezużyteczne rzeczy na moim starym laptopie z 13` ekranem w tym samym momencie co pisząc z kimś na stronce dla spermiarzy.
Gdyby nie te głupie electron developery to mój laptop z 4gb ramu to byłby cud techniki ale oni powodujom że jest do dupy :(
@xdTM: Tylko że aplikacje elektronowe takie jak Slack albo VSCode potrafią zamulić na maszynie typu Dell Precision z Xeonem i 32 GB RAMu. I nie wcinają 100 milibitów (mb) RAMu a często ponad gigabajt. W tej chwili świeżo odpalony Slack wcina mi 800 MB. Zdarzalo się, że widziałem jak laguje przy wpisywaniu tekstu. Więc "nieco" odleciałeś.
@Krolik: na palcach jednej reki mogę policzyć ile razy miałem jakiekolwiek problemy z vscode czy slack, natomiast z teamsami to mam codziennie xD.
Funfact: i slack i teams są napisane w electronie.
Ile masz workspacow otwartych
Tauri, które używa wbudowanej systemowej kontrolki WebView do wyświetlania UI zrobionego w HTML/CSS/JS oraz kodu natywnego (Rust) do przetwarzania danych / obliczeń itp.


@Krolik: Tauri wygląda naprawdę ciekawie! Dziękuje!
Spróbuje pobawić się z Tauri!
Funfact: i slack i teams są napisane w electronie.

Ile masz workspacow otwartych


@xdTM: potwierdzam to co napisał @Krolik
Slack jest #!$%@? komunikatorem pod względem optymalizacji z jakim kiedykolwiek miałem do czynienia. To jest niepojęte, żeby zwykły komunikator był aż tak zasobożerny.
Podobnie z VSCode. Chyba wszystkie edytory, które nie używają electrona i nie są kombajnami robiącymi wszystko, są od niego bardziej responsywne.
@Erus: Paradoksalnie nawet IntelliJ Idea, napisana w Javie, która generalnie jest dość ciężkim IDE, jest lżejsza i bardziej responsywna od VSCode.
@Krolik Paradoksalnie nawet IntelliJ Idea, napisana w Javie, która generalnie jest dość ciężkim IDE, jest lżejsza i bardziej responsywna od VSCode.


Nie wiem na czym to twierdzenie oparte. Fakt, JB ma ciężkie IDE. Dla przykładu macOS na M1 Pro, miejsce na dysku:

- VSCode zajmuje 380 MB
- GoLand (jest lżejszy od InteliJ IDEA) - 1.8 GB

W procesach - "goły" GoLand zajmuje 1.1 GB ramu, w sensie sam nie ma projektów
źródło: comment_1660128272e2B63KfuUHnDpbrlf6khcC.jpg
@xdTM @deafpool @kafapre @ItowerYOUUU @kaitek666 @yhbgrobdoivbvwamsv @proszebardzo2 @raven4444 @razvizion @Fenix255 @Krolik @Apollo231 @MiXereg @czendor @henk @papaj42 @Artrix @matka_boska_w_klapie @Anoniemamowy @Ilirian @some_ONE @Erus @devopsiarz

Nowa wersja jest teraz napisana w Tauri, aplikacja zamiast 80mb waży jedynie 5mb ()

Zapraszam do testów!
https://github.com/skorotkiewicz/6obcy-desktop-app

A to cudowne logo zostało wygenerowane przez DALL-E :)