![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem troszkę cienias w JS więc proszę Was o pomoc (wydaje mi się że to jest banalne). Chciałbym mieć jakiś input w którym pokazywano by wciśnięte klawisze na klawiaturze. Wciskamy np klawisz "A", w inpucie pojawia się "A,". Po odświeżeniu oczywiście wszystko znika, żeby nie było ;P
Z góry dziękuję Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
to ze ktos robi potworki to wina jego a nie jquery. JQuery naprawia to co w javascripcie jest popsute - nieprzenosnosc kodu miedzy przegladarkami. Samo jquery ma bardzo fajne api z method chainingiem i mozna robic bardzo fajne i czytelne skrypty w nim.
Nawet microsoft ktory jest oporny na obce rozwiązania włączył je do kodu frameworka ASP.NET na równi z wlasna biblioteka microsoft ajax extensions, i nie faworyzuje zadnej, a to oznacza ze jquery naprawde zostalo docenione, zreszta nie tylko microsoft, ale i google, i masa innch firm ją wspiera. Ja uwazam ze szybciej jest dolaczyc jquery do kodu i przecierpiec to ze 0.1 sek sie dluzej strona zaladuje za pierwszym razem niz meczyc sie z kodem crossbrowser i dodawac obejscia do javascriptow. Mozna sobie kluczowy kawalek zrobic w javascripcie a reszte w jquery. A jezeli ktos linkuje do najnowszej wersji z google API, to biblioteka sciagnie sie tylko raz dla wszystkich webpejdzy na ktore wchodzi dany uzytkownik. Tym bardziej ze z jednej kopii jquery moga korzystac wszystkie skrypty ktorych uzywasz na portalu. Meczenie sie z gownianymi mikrooptymalizacjami ktore w niewielkim stopniu podnoszą wydajnosc skryptu kosztem czytelnosci i wydajnosci kodowania to strata czasu a co za tym idzie pieniedzy. A pisanie wlasnorecznie crossbrowserowych skryptow tam gdzie mozna uzyc jquery to wlasnie wynajdywanie kola na nowo. Edytor wysiwyg najpierw napisałem pod operę a póżniej z wkurwieniem odkryłem ze nie dziala pod mozilla i chromem. Ok 2 tygodni (edytor pisalem tydzien) zajelo mi znalezienie wszystkich roznic i poprawienie ich, osiedzialem sie z debuggerem jak głupi. Na koniec okazalo sie ze zmusic IE do pracy to kolejny tydzien roboty. Pozniej kolega ze studiow mnie wysmial po co sie pierdole z tym jak jest jquery - faktycznie wyprobowalem, kolejne skrypty dzialaly juz idealnie bez meczenia sie i nieeeleganckich obejsc i od tej pory nie widze powodu by cokolwiek pisac w czystym jsie, skoro funkcje jquery sa duzo bardziej niezawodne, sprawne wygodniejsze i bardziej produktywne. jquery jest NIEWIELE mniej wydajne od czystego js, a przy okazji duzo szybciej sie w nim pisze bo jest bardziej przemyslane niz sam javascript. Narzut na sciagniecie jquery w zminimalizowanej wersji - 40kb biorac pod uwage fakt ze ten maly skrypcik jest cachowany w pamieci i nie jest sciagany ponownie uwazam za smieszny w porownaniu z mozliwosciami jakie ono oferuje. Nie wiem dlaczego uwazasz ze gowno wiem o javascripcie na podstawie tego ze nie pamietam czy value dziala pod wszystkimi przegladarkami czy pod jedną - wiem ze przynajmniej 30% jsa sie rozni pod roznymi przegladarkami - szkoda czasu na zastanawianie sie ktore to czesci przy tak gownianych skrypcikach skoro mozna uzyc $(obiekt).value() i sie nie martwic. Zawsze fajnie jest uzywac czegos poprzez warstwe abstrakcji, jezeli w przegladarkach znowu sie cos pozmienia to tworcy jquery zadbaja o to by najnowsza wersja dzialala zgodnie z oczekiwaniami a ty bedziesz musial poprawiac swoje skrypty, byc moze napisane przed kilkoma laty, moze zadzwoni do ciebie jakis klient z pretensjami ze skrypt mu przestal dzialac i bedziesz mu to musial poprawic. Kod generujacy strony rowniez piszesz w C albo assemblerze bo sie szybciej czy jednak uzywasz tego wolnego, gównianego PHP? Piszesz na obiektach? Przeciez kod proceduralny jest szybszy. jak sobie zrobisz kiedys projekt bez bibliotek, ktory na bibliotekach mogles zrobic w 4x krotszym czasie, i zgarnac 4x wiecej pieniedzy za twoja prace (np 4000 zl/mies zamiast 1000/mies) to polubisz biblioteki. One nie są złem, a korzystanie z nich to nie jest objaw braku wiedzy czy umiejetnosci (jak kiedys uwazalem - ze biblioteki sa dla ciot). Bibliotek uzywa sie po to by bylo szybciej i taniej. I to jest nieuchronne. Poza tym powtarzanie sie jest wysoce wkurwiające. Predzej czy pozniej utworze wlasne crossbrowserowe procedury, po kilku latach pracy nad js wyjdzie mi wlasne JQuery. Po co mam je pisac od nowa skoro ono juz istnieje? Wysoka jakosc jest potrzebna w niewielu miejscach, tam gdzie nie jest potrzebna stawia sie na masowa produkcje, chcialbys by twoje auto zostalo wyprodukowane recznie i kosztowalo 2 mln zł (nowe) zamiast seryjnie w fabryce, ktore kosztuje nowe np 100 tys zł? Ten post edytował Orzeszekk 3.03.2012, 23:29:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:17 |