Widziałem termin "JavaScript o niskim poziomie" pojawia się kilka razy, ale nie mam pojęcia, co to znaczy. Google nie pokazuje zaskakujących wyników. Czy ktoś może rzucić trochę światła na to?Co to jest JavaScript o niskim poziomie?
Odpowiedz
Powiedziałbym, że jest to "javascript bez użycia frameworków opartych na różnych przeglądarkach", takich jak jQuery lub YUI.
Może być szczególnie trudne, jeśli chodzi o obsługę wielu przeglądarek.
, więc ... javascript na niskim poziomie jest po prostu javascript? Co? – ocket8888
Przypuszczam, że oznacza to Javascript bez żadnych frameworków, takich jak prototype/jQuery/YUI, które pomagają w kompatybilności z różnymi przeglądarkami i generalnie zapewniają wiele użytecznych funkcji, więc nie musisz tracić czasu na ponowne wynajdywanie Koło.
Ponadto, może to ma coś wspólnego z „nowego” sposobu prowadzenia JavaScript - tj zorientowanym obiektowo z wykorzystaniem szkieletowe ... W przeciwieństwie do kodu bzdura zwykliśmy widziałem kilka lat temu.
Czasami ludzie tworzą własne warunki, kiedy nie powinni. "Niski poziom Javascript" jest jednym z nich. Nie ma nic "niskiego poziomu" na temat JavaScript. Jest interpretowany podczas pracy w środowisku abstrakcji wysokiego poziomu, jak DOM.
to jest całkowicie uparty i pachnie jak hipster – neaumusic
Oprócz odniesienia do projektu LLJS, każda odpowiedź tutaj jest opinia. –
Zgadzam się, ale pytanie jest prawdziwe, a "niski poziom" JavaScript jest w rzeczywistości ... nawet jeśli mówisz, że to nie jest. Porównujesz JavaScript z innymi językami (jabłkami i pomarańczami). Cała logika jest abstrakcją, chyba że manipulujesz poszczególnymi elektronami i tkanką czasoprzestrzeni na najbardziej podstawowym poziomie, prawda? Wszystko, co mówię, to: trzymajmy się JavaScriptu i wyjaśnij, czym jest niski poziom JavaScript – neaumusic
Od 2012 r. Ktoś, kto mówi "JavaScript o niskim poziomie" może odnosić się do LLJS. Jest to podzbiór skryptów JavaScript, który kompiluje się do kodu JavaScript, który jest przyjazny dla śmieci, ale nieczytelny (dzięki intensywnemu korzystaniu z tablic typu WebGL do zarządzania pamięcią).
Jest to bardzo wyspecjalizowane narzędzie, które pozwala na pisanie kodu JavaScript zoptymalizowanego dla procesora i pamięci (jawne zarządzanie pamięcią, a nie GC). Używanie danych binarnych, a nie standardowych obiektów i typów JS.
Dlaczego? Ponieważ w niektórych przypadkach potrzebujesz najwyższej wydajności.
niski poziom JS jest zwięzły, precyzyjny kod, który wykonuje skutecznie, zwykle wykorzystując zawiłości języku za
operacji bitowej, Konwersje typów/zwarciowe operatory logiczne, prototyp łańcuchowym, oprawa kontekst, trójargumentowy przypisanie, zdarzenie propagacji/propagacja, odwoływanie się do obiektów, używanie GPU, itp.
- 1. Czy dla aplikacji log4net jest aplikator TCP o niskim poziomie?
- 2. Jak radzić sobie z błędami WCF o niskim poziomie?
- 3. Wyłącz wyskakujące okienko z Androidem o niskim poziomie baterii
- 4. Co decyduje o poziomie uprzywilejowania procesu?
- 5. O! [CDATA [, co to jest?
- 6. Co to jest === w javascript?
- 7. Co to jest {} + {} w JavaScript?
- 8. Obiekt JavaScript "Counter", co to jest?
- 9. Co to jest format pliku o nazwie
- 10. Reset konstruktora javascript: co to jest?
- 11. Co to jest skrótu javascript dla tego?
- 12. Co to jest prekompilacja szablonu javascript?
- 13. Co to jest "" w JavaScript naprawdę?
- 14. co to jest Array.any? dla javascript
- 15. Co to jest dokładnie znaczenie "===" w javascript?
- 16. Co to jest funkcja javascript `emit`?
- 17. Co to jest "this" w JavaScript onclick?
- 18. Co to jest węzeł w JavaScript?
- 19. Co to jest definicja ([, funkcja]) w JavaScript?
- 20. znak wodny o niskim dysku [??%] przekroczony na
- 21. Identyfikacja nazwy właściwości o niskim rozmiarze
- 22. Zapytanie o niskim priorytecie w Mysql
- 23. Co to jest programista FE?
- 24. Co to jest podklasa
- 25. Co to jest Serializable? Co to znaczy?
- 26. Co to są dobre lub interesujące języki podobne do Assemblera, ale na wyższym poziomie?
- 27. Co to jest PurpleEventCallback?
- 28. Co to jest _GLOBAL_OFFSET_TABLE?
- 29. Co to jest wstawianie?
- 30. Co to jest (funkcja e (t, n, r) {...}) w JavaScript?
Myślę, że jest to czysty javascript bez użycia bibliotek takich jak prototyp czy jquery – Karussell
Karussell, powinieneś opublikować to jako odpowiedź, ponieważ tak właśnie jest. Jest to również komentarz do JS, który jest trudny do użycia bez biblioteki uniwersalnej. –
@Karussell: Ale [biblioteka zamknięcia] (http://code.google.com/p/closure-library/) jest opisana jako "biblioteka JavaScript niskiego poziomu". To nie miałoby sensu. :/ –