![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 6 Dołączył: 10.08.2009 Skąd: Nowe Miasto Lubawskie Ostrzeżenie: (0%) ![]() ![]() |
Czy mi się wydaje czy też bardzo wiele stron internetowych za bardzo uzależnia swoje aplikacje od włączonego Javascript w przeglądarce? Spojrzałem na kilka popularnych portali (przynajmniej w Polsce) i dochodzę do wniosku że są one zbyt uzależnione od Javascript. Wiem że Javascript wielce wspomaga atrakcyjność aplikacji, między innymi dzięki AJAX lub JQuery, ale bez włączonego Javascript w przeglądarce te aplikacje są nie do życia. Są toporne, i ciężko w nich o jakąkolwiek funkcjonalość. A czytałem w wielu książkach o tym aby jakąkolwiek aplikację się projektuje, nastawić ją najpierw na użytkowanie bez Javascript, a jeśli jest włączona wtedy nastawić ją na Javascript. Chyba niektórzy poszli moim zdaniem za bardzo na skróty nie dostosowując aplikacji do braku obsługi Javascipt.
Dochodzi do tego że bez włączonego Javascript w przeglądarce wychodzi komunikat: "Aplikacja nie będzie działać poprawnie bez włączonego Javasript". Moim zdaniem zmuszanie użytkownika do czegokolwiek jak w powyższym komunikacie jest równe z mijaniem się z celem aplikacji, należy z tym walczyć (IMG:style_emoticons/default/smile.gif) Co wy o tym sądzicie? Ten post edytował bolverk 22.11.2009, 00:55:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A ja uważam że wszystko jest dla ludzi. Nie należy po prostu z niczym przesadzać. Bo czy jest sens przykładowo... Mamy stronę jedynie w samym html i wpisujemy cały kod jako wyjście echo? Niby można, ale po co? Przecież nie po to jest php by stosować go wszędzie. To samo tyczy się każdej innej technologii i języka. Stosuje w odpowiednim miejscu właściwą dla niego i przyjętego pomysłu. Wiadomo, ze po stronie klienta nic nam php nie da, zaś JS po stronie serwera też może sobie podyndać (IMG:style_emoticons/default/smile.gif) Pewne jednak rzeczy można zrzucić na klienta. Przykładowo walidacja... Wiadomo, że na serwerze musi być, ale przecież może ona też już być na kliencie, co oszczędzi nam transfer, bo nie musimy co chwilę zwracać strony pokazującej gdzie są błędy. To już automatycznie u klienta się sprawdzi, a my dostaniemy poprawiony. W razie czego gdy JS jest wyłączony i tak zwrócimy formularz ze wskazaniem błędów, ale takie przypadki będą jednostkowe i w większości JS pozwoli nam na oszczędzenie zasobów serwera. Inna sprawa jest taka, że dzięki temu można wymuszać na userach określony format wprowadzania danych lub ułatwić im to, a jednocześnie przyzwyczajać do pewnych zachowań netowych. Wpiszą źle to dostaną wyraźny komunikat i a pole im jeszcze złośliwie można zresetować zamiast zostawić (IMG:style_emoticons/default/winksmiley.jpg) Albo wóz, albo przewóz... Przykladowo pole gdzie mamy wprowadzać dane liczbowe a ktoś usilnie wrzuca tam tekst.... Sprawdzenie przy onBlur funkcją isNan(pole) i jakaś wartość domyślna lub pusta to się nauczy, że tekst tam jest niedozwolony. Oczywiście to tylko jeden z przykładów możliwych zastosowań JS, ale moim zdaniem w takiej sytuacji uzasadniony.
Skrótowo. Niech każdy używa czego chce... Byle miało to ręce i nogi oraz było sensownie zastosowane, a nie tylko jak nieraz na wielu stronach flashowych, gdzie ta technologia to sztuka dla sztuki i pożytek z niej żaden. Jeszcze kilka lat temu raziły mnie strony całkowicie zrobione we flashu, włącznie z menu i ogólnie całym body, choć znacznie lżejsze byłoby to jako prosta strona html+php+css+js. Dlatego do tej pory używam jedynie danej technologii gdzie jej miejsce. Niemal nie przesyłam kodu html przez echo. No chyba, że to naprawdę tylko jeden tag w dużej partii kodu php czy coś w ten deseń, to nie uciekam wtedy, ale to naprawdę sporadyczne przypadki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:14 |