Preferowałbym pisanie apek SPA w #python zamiast #javascript


@tos-1_buratino: dość średni pomysł. Python w WASM oznacza, że musisz wysłać pythona do przeglądarki razem ze swoim kodem, co doda kilka(-naście?) MB i będzie kilkukrotnie wolniejsze od czystego JS. Jak już pisać front w WASM-ie, to w czymś niskopoziomowym, kompilowanym i bez garbage collectora, jak choćby Rust - zerknij na frameworki takie jak Leptos, Sycamore, Dioxus czy Yew.
  • Odpowiedz
Istnieje już jakiś język który ma realną szansę wygryźć javascript z web developmentu? Kilka lat temu jak wchodziło web assembly była mowa że to możliwe. Testowałem wtedy framework Blazor (związany z asp.net), jednak jego główną wadą była konieczność pobrania dość sporych binarek co czyniło stronę www dość ociężałą. Coś się zmieniło od tego czasu? Da się już napisać zoptymalizowaną zasobowo stronę bez dotykania javascriptu?

#programowanie #webdev #javascript #webassembly
@najpierw_robic_potem_myslec: trudno powiedzieć. W tym świecie dzieja sie rzeczy niepojete trudno jest tak wróżyć.
Jakby mi ktoś 20 lat temu powiedział, że JS będzie miał taka pozycje jak dzis to bym parsknął smiechem. w okolicach 2005 mówiło się o tym, że js umiera i był znany z tego, że "to ten język od #!$%@? śniegu na sronach i okienek uciekających przed klikiem"
jQuery go uratowało od zapomnienia tak po prawdzie. Także
  • Odpowiedz
Jestem fanem Firefox'a od zawsze. Ba, nawet pracowałem kiedyś dla Mozilla. Ale ostatnie bezsensowne zmiany w UI mnie kompletnie odpychają. Uwielbiałem skondensowany UI jaki kiedyś oferował #firefox, teraz na każdej zakładce mam niepotrzebne napisy o autoodtwarzaniu, zamiast albo ikony, albo nie wyświetlaniu niczego jeśli to było domyślne zachowanie. Takie małe pierdoły jak zmiana nazw elementów menu kontekstowego lub wywalanie z niego rzeczy które były przydatne (opcja pokazania obrazka - ale teraz

Jakbyś mógł wybrać przeglądarkę na nowo. Jaka by to bytła?

  • Chrome 7.1% (5)
  • Firefox 32.9% (23)
  • Edge 21.4% (15)
  • Opera 11.4% (8)
  • Brave 12.9% (9)
  • Vivaldi 4.3% (3)
  • Safari 7.1% (5)
  • Waterfox 0% (0)
  • PaleMoon 2.9% (2)
  • Lynx 0% (0)

Oddanych głosów: 70

@trzeci: Szczerze to nie wiem co niektórym przeszkadza w tym nowym wyglądzie. Dla mnie motywy są dużo spójniejsze, wprowadzono ciemny wygląd menu kontekstowego i stron wbudowanych przeglądarki itd. Kolory można nawet dostosowywać dedykowanym rozszerzeniem. Można bardzo dużo dostosować ręcznie stylami lub znaleźć gotowe rozwiązania w sieci łącznie z przywróceniem starego wyglądu.

Rzeczy, które wymieniłeś jak motyw skondensowany już przywrócili i nie wyświetla się w nim druga linia z napisem "odtwarzanie". Menu
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Znalezisko: WASM – czym jest WebAssembly?

WebAssembly (WASM) jest odpowiedzią na rosnące zapotrzebowanie użytkowników (i deweloperów oczywiście) na bogate, funkcjonalnie i szybkie aplikacje webowe. Problemem w takich scenariuszach wykorzystania jest najczęściej wydajność całego środowiska, a do tej pory nie udało się w pełni poprawić wszystkich bolączek JavaScript.

Rozwiązaniem tych problemów ma być środowisko umożliwiające uruchomienie niskopoziomowego kodu (skompilowanego z C / C++ / Rust / Go), z wydajnością zbliżoną do natywnej, czyli
  • Odpowiedz
via Wykop Mobilny (Android)
  • 4
hej Mirabelki i Mireczki zainteresowane #programowanie (może w przyszłości #programista15k - a po co się ograniczyć od razu #programista20k i to w euro :-)) w języku #rustlang we #wroclaw otóż właśnie zostało ogłoszone kolejne spotkanie wrocławskiej grupy Rust:

https://www.meetup.com/Rust-Wroclaw/events/267514337/

spotkanie za darmoszke, po spotkaniu networking w barze.

a samo spotkanie zapowiada się bardzo ciekawie:
- będzie prezentacja o #webassembly / #wasm - zapraszam więc ludzi z #webdev bo to powinno Was zainteresować
Czy ktoś może mi wyjaśnić parę kwestii związanych z #webassembly (WASM). Nie mam doświadczenia w webie ale chciałbym wiedzieć co w trawie piszczy. Z tego co się orientuję to WASM jest językiem 'niskiego poziomu' który będzie wykonywany w przeglądarce przez #javascript VM. Inne języki będą mogły być kompilowane do WASM więc potencjalnie będzie można pisać kod na klienta w swoim ulubionym języku zamiast js.
Jednak nadal dostęp do DOM'a będzie tylko przez
@LeopoldStuff: A demo pan widział? Można renderować co chcesz. Co do DOMa: https://developer.mozilla.org/en-US/docs/WebAssembly/Concepts

The web platform can be thought of as having two parts:

A virtual machine (VM) that runs the Web app’s code, e.g. the JavaScript code that powers your apps.

A set of Web APIs that the Web app can call to control web browser/device functionality and make things happen (DOM, CSSOM, WebGL, IndexedDB, Web Audio API, etc.).
  • Odpowiedz