FAQ |
Kalender |
2010-12-06, 17:26 | #1 | ||
|
|||
Supermoderator
|
Du har verkligen en aversion mot jQuery? Eftersom du sagt detta ungefär 100 gånger nu så är det kanske läge att någon svarar. Visst är det onödigt att använda jQuery om man bara är ute efter en enda js-funktionalitet men det är lite märkligt att utgå från att varje fråga i forumet gäller det enda js man har på sin sajt. På de flesta lite större sajter blir det ofta många rader js och då tjänar man en hel del på att använda sig av exempelvis jQuery eller prototype. Det underlättar dessutom för dom som inte har lust eller tid att sätta sig in i vanligt js och vill ha en massa färdiga plugins.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2010-12-07, 09:59 | #2 | |||
|
||||
Mycket flitig postare
|
Citat:
Citat:
Jag kanske ska tillägga att jag jobbar en hel del med både jQuery och JavaScript i övrigt och för det mesta, även i större applikationer, är det enklare och bättre att skriva om taffliga jQuery-alster till vanlig JavaScript. Det ger både bättre prestanda och översiktiligare kod. |
|||
Svara med citat |
2010-12-07, 19:01 | #3 | ||
|
|||
Supermoderator
|
Verkar som du är lite sur på att vem som helst kan göra samma saker som du och jag genom att klippa och klistra Tvärtom tycker jag att det har utvecklat internet i en positiv riktning.
Jag tycker man för det mesta bör skilja js, css och html åt och använda inline-varianterna så lite som möjligt. Dessutom innebär 50-80 kb js ingenting med dagens internetuppkopplingar + att man på mer populära webbplatser (en rad av Sveriges största webbplatser använder sig utav jQuery eller prototype) normalt sett har en stor andel återkommande besökare = mycket cachat innehåll. Mängden script som inte cachas blir således också för det mesta mindre allteftersom man utvecklar. Sedan vad gäller händelser i klienten så är de i princip momentana oavsett för det mesta så en eventuell skillnad där är irrelevant. Utöver detta så sparar man en hel del tid och pengar på att skriva $('#blabla') istället för document.getElementById('blabla') osv. och skriver man tusentals rader js varje månad så gör det en hel del i längden vilket man snabbt inser. Ingen lösning är givetvis optimal i alla lägen men för de allra flesta är jQuery ett snabbare och smidigare alternativ, särskilt om de inte är vana kodare och dina motiveringar utgår ofta från antaganden som du inte har en aning ifall de stämmer eller inte då du i princip aldrig vet hur frågeställarnas webbplatser är uppbyggda. Visst, använder man bara js på några få ställen så finns det ingen poäng med att köra jQuery men så är sällan fallet på användarvänliga större webbplatser idag som flera oss arbetar med. Normalt sett drar andra delar av webbplatserna betydligt mer resurser och det är utan tvekan bättre att lägga denna tid och energi där istället samt på vidareutveckling av tjänsterna. Det gäller att prioritera rätt helt enkelt. Edit: Flyttade ut inläggen till en ny tråd då det blev aningen OT.
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2010-12-07 klockan 19:26 |
||
Svara med citat |
2010-12-07, 21:25 | #4 | |||
|
||||
Mycket flitig postare
|
Ursprungstråd: http://www.wn.se/t1045185-15-2.html
Citat:
Bra att du lade upp ett exempel. Det blir dock ganska bökigt att behöva tänka på whitespace i markuppen, elementens ordning osv. Sånt där slipper man tänka på om man kör med ramverk. Även om det är en väldigt liten och simpel grej kan man spara tid. Använder man dessutom CDN behöver många besökare eventuellt inte ladda ner jQuery eftersom chansen finns att det redan ligger i cachen. |
|||
Svara med citat |
2010-12-07, 21:32 | #5 | |||
|
||||
Mycket flitig postare
|
Citat:
Citat:
Senast redigerad av dAEk den 2010-12-07 klockan 21:51 |
|||
Svara med citat |
2010-12-09, 15:58 | #6 | ||
|
|||
Har WN som tidsfördriv
|
Citat:
Håller inte med om att det är mest "noobs" som använder JQuery - Om du inte kan JS Syntax kan det vara svårt att förstå JQuery också. |
||
Svara med citat |
2010-12-09, 16:17 | #7 | ||
|
|||
Medlem
|
Fördelar med o nyttja jQuery, det är testat mot flera browsers och plattformar i förväg, det är unittestat och prestanda kontrollerat.
Nackdelar, det är ett framework som e 20kb stort. Fördelar Javascript rakt av, man kan fuska o knacka lite js direkt i onclick evnetet på en a-tag koden blir som regel inte mindre men enklare att hitta o felsöka om man spaghetti kodar. Nackdelar: det krävs många ggr felhantering för o funka överallt och på mobila enheter. |
||
Svara med citat |
2010-12-09, 16:20 | #8 | ||
|
|||
Banned
|
|||
Svara med citat |
2010-12-09, 16:27 | #9 | ||
|
|||
Supermoderator
|
Precis, det är snarare en fördel än en nackdel att det är så pass litet. Man kan dessutom lätt spara in ett antal kb på js om man använder jQuery beroende på hur mycket man använder på sin sajt.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2010-12-10, 10:10 | #10 | ||
|
|||
Medlem
|
Ni missade ironin alldeles när jag sa att det var 20kb stort.. Det e jue fan iiingenting.. och man får koncis konsekvent, cross-browser kapabel javascript kod, emot den där jevla spaghetti koden man drogs med för några år sen när de satt onclick, och nestade href taggar med javascript anrop i högt, lågt och tamefan överallt...
|
||
Svara med citat |
Svara |
|
|