abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Upozornění Ladislav Hagara | Komentářů: 4
    včera 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    včera 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 2
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 10
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 524 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    jQuery - Javascriptovani nechte doma - mrknete na jQuery

    9.8.2007 10:37 | Přečteno: 2765× | Vývoj webu (html,css,js) | poslední úprava: 29.8.2007 08:01

    jQuery - dobrej framework, co rikate?

    Teda kdyz sem videl, co vse jQuery umi - hazim do pranice, kaslete na vlastni jskovani a jdete pod Velkeho bratra. At uz se jedna o mensi ci stredni web - jednoznacne jdete do toho!

    Doporucuji mrknout na dokumentaci, kde zjistite zaklady. Dalsi info naleznete na intervalu.cz.

    Jenom mensi nastin: jQuery('#idObj','.classObj') -> no tak tohle vraci napr. objekty s id a class a vrati je... narez, ale tohle ma jeste jednu perlicku - XPATH!!

    Vice naleznete na officialnich strankach jQuery

    Dalsi info dle zajmu a popr. obsahu diskuze. Cau


    Updated: 29.08.2007 08:00


    Vysla nova verze jQuery 1.1.4 (zdroj). Tak se na ni zvedavy, jiz ted se snazim o nejake testy, malo casu.... Ale uvidime, budeme referovat.

    Dale zajimavosti jest testovaci stranka co se tyce ruznych testu, napr. pristupu k jednotlivym DOM objektum (zdroj)


    Updated: 10.08.07 07:43


    V diskuzi zaznel nazor(Daniel Kvasnicka ml.)

    A jake "nastroje" ten kompletni framework nabizi? Jestli nejake, tak nejspis stejne lehounce asimilovanou knihovnu typu Prototype nebo MochiKit. Idealni je mit perfektni framework, ktery s sebou zadny dalsi JS framework netahne a pouzit k nemu jQuery.
    jQuery - view a la gride-splitted-client-soft

    Mozna sem te asi pochopil nepochopil, ale muzes mi rict, jakym frameworkem obsahes na klientovy takovy silenosti, jako dragDrog grid nebo dragDrop splitter[kazda sekce je drag&drop (dale jen D&D) a muzes si stranku poskladat jak potrebujes - a la eclipse] nebo 3-col layout, pricemz okraje okrajovych sloupcu je mozne posouvat a menit velikost(taky a la eclipse) - toto nabizi oficialni plugin - interface

    jQuery - plugin Interface (poskladej si co potrebujes, a muzes stavet)

    View vrsta se v intranetich apps pomalu ale jiste blizi k view klient aplikacim, ano jsko je docela problematicke na psani takovychto megaFcnosti, ale paklize je to osetreno takovym to frameworkem, kt. je oddladen a v intranetu te nejake to kb navic nevadi, tak neni co resit. Nehlede nato, firemni extranet neni o nejakejch kb, ale nasi zakaznici maji linky v mb. Nehlede jQuery poskytuje kompimovane knihovny (popravde receno, ale dosti nepraktice, paklize si potrebujes neco dopsat), takze na ostry provoz, to vidim, jako jednotlive js.libraly, dle potreby - >(interface dependencies - narez)


    Updated: 09.08.07 11:40


    Odkazy:
    Nejake ukazky:

    Pouziti selectoru a udalosti (prevzato z jquery-tutorials sites)

    
     $(document).ready(function(){
       $("a").hover(function(){
         $(this).parents("p").addClass("highlight");
       },function(){
         $(this).parents("p").removeClass("highlight");
       });
     });
    
     $(document).ready(function() {
       $("#orderedlist > li").addClass("blue");
     });
    
    
     $(document).ready(function() {
       $("#orderedlist li:last").hover(function() {
         $(this).addClass("green");
       },function(){
         $(this).removeClass("green");
       });
     });
    
     $(document).ready(function() {
       $("#orderedlist").find("li").each(function(i) {
         $(this).append( " BAM! " + i );
       });
     });
    
     $(document).ready(function() {
       // use this to reset several forms at once
       $("#reset").click(function() {
         $("form").each(function() {
           this.reset();
         });
       });
     });
    

    XPATH - to je peklo.....

     $(document).ready(function() {
       $("a[@name]").css("background", "#eee" );
     });
    
     $(document).ready(function() {
       $("a[@href*=/content/gallery]").click(function() {
         // do something with all links that point somewhere to /content/gallery
       });
     });
    
           

    Hodnocení: 50 %

            špatnédobré        

    Anketa

    Pouzivate nejake javascript frameworks? A jake?
     (13 %)
     (3 %)
     (44 %)
     (0 %)
     (4 %)
     (1 %)
     (0 %)
     (0 %)
     (1 %)
     (42 %)
    Celkem 79 hlasů

    Obrázky

    jQuery - Javascriptovani nechte doma  -  mrknete na jQuery, obrázek 1

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    9.8.2007 10:41 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: Javascriptovani nechte doma - mrknete na jQuery
    Pouzivame, spokojenost ... kolega rika, ze to zkrati JS kod tak na 1/4. Navic se nemusime zabyvat odlisnostmi prohlizecu a k dispozici je take sada hotovych komponent.
    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    derddddd avatar 9.8.2007 11:46 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Javascriptovani nechte doma - mrknete na jQuery
    Hm, a jak velky je ten projekt? Zajimalo by me zdali je to soukrome, nebo komercni... V nasi firme to davame do prototypu noveho intranetu. Zatim to testujeme, ale jiz ted mohu rict, ze i vetsi projetky s jQuery jsou mozne!
    Snad se tady neztratím...:))
    9.8.2007 14:15 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: Javascriptovani nechte doma - mrknete na jQuery
    Velky komercni projekt. Ze zacatku jsme tam zadny JS nemeli, ale doba si to zada, takze kde je to smysluplne, tak vylepsujeme uzivatelsky interface.
    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    9.8.2007 12:05 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Hezký, ale přece jen se mi jeví lepší použít kompletní web framework. A jedině Ruby On Rails, indeed.
    derddddd avatar 9.8.2007 12:14 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Mozna drze a neslusne.... Jake s RoR mate zkusenosti, muzete mi jej nejak priblizit, napr. skrze kratke povidani na vasem blogu. Co rikate? Ruby me tez oslovilo, ale jako kazdy dev, malo casu... Sepiste mensi uvod s linkama. Diky.
    Snad se tady neztratím...:))
    9.8.2007 14:34 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Jen si s tim tak hraju. Ale díval jsem se na různé webové frameworky. A rails (nejen) díky tomu, že je napsán nad ruby je to nejelpší k dispozici - i když pro někoho možná trošku složítý. Doporučil bych koupit http://www.pragmaticprogrammer.com/title/rails/ a pak (jako vždycky) začít se účit praxí.
    9.8.2007 14:16 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    A kde vidite tvrzeni, ze JQuery nelze pouzit s jinym webovym frameworkem?
    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    9.8.2007 14:30 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Však píšu, že je hezčí použít přímo nástroje kompletního web frameworku.
    Daniel Kvasnička ml. avatar 9.8.2007 18:28 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    A jake "nastroje" ten kompletni framework nabizi? Jestli nejake, tak nejspis stejne lehounce asimilovanou knihovnu typu Prototype nebo MochiKit. Idealni je mit perfektni framework, ktery s sebou zadny dalsi JS framework netahne a pouzit k nemu jQuery.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    12.8.2007 11:46 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Lepe bych to nevyjadril :-)
    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    freshmouse avatar 9.8.2007 12:13 freshmouse | skóre: 42 | blog: Bruno Banány
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Gratuluji k umění použít tučné písmo a kurzívu.
    derddddd avatar 9.8.2007 12:19 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Gratuluji k umění použít tučné písmo a kurzívu.
    Grafomanie - je jednou z mnoha diagnoz, na me osobe prokazanych....
    Snad se tady neztratím...:))
    9.8.2007 16:42 Abraxis
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    jQuery jsem objevil pred par tydny pro jeden svuj mensi projekt a je to fakt "JavaScript done right". Je s tim naprosto radost pracovat.
    Daniel Kvasnička ml. avatar 9.8.2007 18:34 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    jQuery totally rocks. A jeste vic masakr je to s pouzitim Taconite pluginu (kdo nechce jQuery, necht pouzije Taconite samostatne). To je pak AJAX jako remen.

    No a kdyz uz clovek musi delat web v Jave, tak je na cisty AJAX asi nejlepsi DWR, ktere vse posouva do jine dimenze a nabizi na strane klienta primo pristup napr. ke Spring beans ve forme JS objektu. Skoda, ze neco takoveho nemam v Djangu ;-)
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    9.8.2007 20:51 peter
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Inac co si myslite o google web toolkit? Ako pozeram na toto, moc sa to gwt ani neoplati. Hrozne ma stve ten ich java mod, ked 512M ramky je malo, ale zas sa to lahko debuguje a neni take lahke rozpoznat co robi kod (nevrta sa vam v tom kazdy...).
    Daniel Kvasnička ml. avatar 9.8.2007 23:14 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Chystam se to trochu prozkoumat. Nevim co vam vadi na tom, ze to pisete v Jave. Neni to lepsi nez se rucne piplat s DOMem? S radosti bych na miste Javy videl Python (projekt Pyjamas zda se umrel), ale i tak lepsi nez ten paskvil JS.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    10.8.2007 01:20 peter
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Mne nevadi, ze to pisem v jave, to sa mi prave na tom paci. Mne vadi, ze ked sa to ladi, tak nabehne taky ich embedded java browser (nic sa zatial nepreklada do js) a to mozem vzdy cakat, kym sa mi odswapuje polka ramky, napokon ako pri vyvoji pomaly kazdej java aplikacie - to je snad jedina vec co sa mi na jave nepaci, potrebuje tony pamate (planujem dokupit 2G). To uz rovno mozem skusat v browseri ako nativne prelozene js (ja ladit napokon nepotrebujem, som neomylny ;-) ) (co prelozit tiez chvilu trva).
    Ja by som skor potreboval nejaky framework, kde by som napisal plne ajax aplikaciu a fungovalo by to aj keby bol vypnuty javascript (ako neajax).
    9.8.2007 23:05 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Možná je to tu trochu OT, ale našel jsem tohle IDE pro Javascript (napsané v Javascriptu).
    When your hammer is C++, everything begins to look like a thumb.
    derddddd avatar 10.8.2007 07:10 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Hm, zajimave.... diky za link..., ale zajimalo by me...., co je to "OT"? - offtopic?
    Snad se tady neztratím...:))
    Daniel Kvasnička ml. avatar 10.8.2007 08:37 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: jQuery - Javascriptovani nechte doma - mrknete na jQuery
    Jeste k XPath... nadsen jsem z te podpory v jQuery byl jen dokud jsem nevedel jaka cast XPath je podporovana :-( Myslim, ze by autory jQuery nezabilo, kdyby pouzili nejakou standalone knihovnu implementujici kompletni XPath (ajaxslt?).

    A kdyz uz jsme u XPath. CSS working group by mohla zapracovat na standardizaci pouziti XPath selektoru v CSS (i kdyz nekdy jsou klasicke CSS selektory lepsi). Bylo by to brutalni combo. A vzhledem k tomu, ze prakticky kazdy mainstream prohlizec XPath umi, nemuselo by s tim byt tolik prace. Ale to je asi moc radikalni navrh...
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    10.8.2007 11:24 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Malý benchmark
    Udělal jsem si pár benchmarků na adresování elementů přes id, protože mne zajímalo jak je jQuery rychlé. Zde jsou výsledky. Samozřejmě jQuery umožňuje adresovat elementy i jinak než předchozí metody, což může dobrý programátor využít k optimalizaci, to ale nebylo předmětem benchmarku. Tělo testovaného dokumentu mělo cca 250KB a několik set adresovatelných elementů.
    Výsledky pro mozillu firefox 2:
    
    0.093 ms/pass for benchmark_direct() /* přímé adresování elementu přes globální namespace JS (nestandardní, původně jen MSIE) */
    0.049 ms/pass for benchmark_getelementbyid() /* W3C getElementById */
    0.103 ms/pass for benchmark_document_all() /* document.all (původně jen MSIE) */
    5.218 ms/pass for benchmark_jquery()
    
    Výsledky pro mozillu msie 7:
    
    0.422 ms/pass for benchmark_direct()
    1.187 ms/pass for benchmark_w3c()
    2.469 ms/pass for benchmark_document_all()
    3.156 ms/pass for benchmark_jquery()
    
    Výsledky pro konqueror 3.5.6:
    
    0.075 ms/pass for benchmark_direct() /* překvapení, konqueror 3.5.6 uz tedy přímé adresování zvládá */
    0.086 ms/pass for benchmark_getelementbyid()
    0.078 ms/pass for benchmark_document_all()
    3.637 ms/pass for benchmark_jquery()
    
    Kód scriptu:
    ============
    
    var PASSES = 1000;
    
    function benchmark()
    {
    	var time = new Date();
    
    	var ms = time.getTime();
    	for(var i = 0; i < PASSES; i++)
    		benchmark_direct();
    
    	var time = new Date();
    	document.getElementById('result').innerHTML += ((time.getTime() - ms)/PASSES + ' ms/pass for benchmark_direct()
    '); var ms = time.getTime(); for(var i = 0; i < PASSES; i++) benchmark_getelementbyid(); var time = new Date(); document.getElementById('result').innerHTML += ((time.getTime() - ms)/PASSES + ' ms/pass for benchmark_getelementbyid()
    '); var ms = time.getTime(); for(var i = 0; i < PASSES; i++) benchmark_document_all(); var time = new Date(); document.getElementById('result').innerHTML += ((time.getTime() - ms)/PASSES + ' ms/pass for benchmark_document_all()
    '); var ms = time.getTime(); for(var i = 0; i < PASSES; i++) benchmark_jquery(); var time = new Date(); document.getElementById('result').innerHTML += ((time.getTime() - ms)/PASSES + ' ms/pass for benchmark_jquery()
    '); } function benchmark_direct() { var elm1 = Licenses__$settings_license__lic_pap; var elm2 = User__usr_username; } function benchmark_document_all() { var elm1 = document.all.Licenses__$settings_license__lic_pap; var elm2 = document.all.User__usr_username; } function benchmark_getelementbyid() { var elm1 = document.getElementById('Licenses__$settings_license__lic_pap'); var elm2 = document.getElementById('User__usr_username'); } function benchmark_jquery() { var elm1 = $('#Licenses__$settings_license__lic_pap'); var elm2 = $('#User__usr_username'); }
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    10.8.2007 11:27 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Malý benchmark
    metody benchmark_w3c() u msie si nevšímejte, z důvodů názornosti jsem ji posléze změnil na benchmark_getelementbyid(). Mimochodem, tohle je jeden z hlavních důvodů, proč nemám MSIE rád. Je pomalý.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    derddddd avatar 13.8.2007 14:02 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Malý benchmark

    Hm, vida - dekuji za vasi ochotu..., zajimave,...

    ...,myslim si, ze jiste najdeme i jine duvody proc nemit rad MSIE. ;-)

    Snad se tady neztratím...:))
    14.8.2007 08:32 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Malý benchmark
    To si pište :-)
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.