WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Ajax med jQuery (https://www.wn.se/forum/showthread.php?t=1053087)

Monkboll 2012-04-17 11:46

Ajax med jQuery
 
Hej.
Är ju lite av ett fan av jQuery eftersom det är så smidigt.
Hur ser ni på att använda jQuery för ajax calls?
Betydligt enklare en att skriva ren java script.
Finns det några egentliga nackdelar med att använda jQuery biblioteket till detta? Prestandan är väl marginell?
Är det värt att sätta sig in i och lära sig eller hur ser ni på det? Duger jQuery i de flesta fall?

Magnus

Mystica 2012-04-17 12:22

Citat:

Ursprungligen postat av Monkboll (Inlägg 20437930)
Hej.
Är ju lite av ett fan av jQuery eftersom det är så smidigt.
Hur ser ni på att använda jQuery för ajax calls?
Betydligt enklare en att skriva ren java script.
Finns det några egentliga nackdelar med att använda jQuery biblioteket till detta? Prestandan är väl marginell?
Är det värt att sätta sig in i och lära sig eller hur ser ni på det? Duger jQuery i de flesta fall?

Magnus

jQuery är nog det ramverk som är störst och mest använt idag skulle jag tro. Den ända nackdelen jag kan se direkt är att du laddar in mer funktioner i webläsaren än du i själva verket använder. jQuery är dock kompkakt och litet så du får en marginell skilnad än om du skulle skrivit det hela själv. Den största fördelen enligt mig är att jQuery har stöd för de flesta webläsare och fungerar nästan överalt så du slipper söka buggar mellan olika browsers.

Mitt råd är att du använder jQuery.

zenda 2012-04-17 16:28

Älskar jQuery. Som föregående talare nämner så skickar det med funktioner man kanske inte alltid behöver men som man förr eller senare kommer att använda i många fall :-)
Dessutom är det som du säger, deras ajax-anrop är väldigt smidigt, vilket det mesta i jQuery är!

More jQuery to the people! ;)

tartareandesire 2012-04-17 17:35

Citat:

Ursprungligen postat av Mystica (Inlägg 20437933)
jQuery är nog det ramverk som är störst och mest använt idag skulle jag tro. Den ända nackdelen jag kan se direkt är att du laddar in mer funktioner i webläsaren än du i själva verket använder. jQuery är dock kompkakt och litet så du får en marginell skilnad än om du skulle skrivit det hela själv. Den största fördelen enligt mig är att jQuery har stöd för de flesta webläsare och fungerar nästan överalt så du slipper söka buggar mellan olika browsers.

Mitt råd är att du använder jQuery.

De flesta har dessutom cachade filer ändå så det har i princip ingen som helst betydelse för så små filer idag (om man nu inte har 100 sådana förstås).

Monkboll 2012-04-17 18:20

Tack för kommerntarerna.
Som jag tänkte då..
Egentligen helt onödigt att lära sig "ren" Ajax idag då...

MattiasW 2012-04-17 20:36

Älskar också jQuery, men kan ändå vara intressant att lära sig "ren" Ajax för att se hur det fungerar :)

Men jQuery har många trevliga ajax-funktioner som $.get och $.post, och dessutom kan en del jQuery UI fixa Ajax-anrop, som Autocomplete. Den senare kan vara lite dålig dokumenterad ibland dock.

tartareandesire 2012-04-17 22:44

Jo, det skadar absolut inte att lära sig hur saker och ting fungerar bakom fasaden. Det beror förstås också på vilka ambitioner man har och i vilket syfte man lär sig.

MRDJ 2012-04-18 00:34

Citat:

Ursprungligen postat av Monkboll (Inlägg 20437930)
Hej.
Är ju lite av ett fan av jQuery eftersom det är så smidigt.
Hur ser ni på att använda jQuery för ajax calls?
Betydligt enklare en att skriva ren java script.
Finns det några egentliga nackdelar med att använda jQuery biblioteket till detta? Prestandan är väl marginell?
Är det värt att sätta sig in i och lära sig eller hur ser ni på det? Duger jQuery i de flesta fall?

Magnus

Om du har planer på att mobilanpassa din sida kan jag rekommendera jQuery Mobile,
där finns inbyggda funktioner för att läsa in sidor via ajax, fördelen är att det är vanliga a-länkar så även google kan crawla sidorna.

Dem stora utmaningarna med jQuery är just att få det att lira med både mobilanpassade sidor och desctop där man t.ex kör animate och CSS transitions med mera. men det brukar gå att fixa med lite pill. :)

tartareandesire 2012-04-18 11:05

Citat:

Ursprungligen postat av MRDJ (Inlägg 20438013)
Om du har planer på att mobilanpassa din sida kan jag rekommendera jQuery Mobile,
där finns inbyggda funktioner för att läsa in sidor via ajax, fördelen är att det är vanliga a-länkar så även google kan crawla sidorna.

Dem stora utmaningarna med jQuery är just att få det att lira med både mobilanpassade sidor och desctop där man t.ex kör animate och CSS transitions med mera. men det brukar gå att fixa med lite pill. :)

+1

Vi har förutom våra appar gjort en jQuery Mobile-sajt för de som föredrar att använda browsern i touchtelefonen (få vill ha en app för precis allt). Även om ramverket var i Beta när vi körde vår första version så blev det lyckat. Nu är det lite mognare och en del irriterande buggar har fixats.

pelmered 2012-04-20 09:28

Jag rekommenderar också jQuery i de allra flesta fall.

Är det bara för att kunna göra AJAX-anrop skulle jag nog bara skapa en vanliga js-funktion för detta dock. Känns onödigt att ladda in hela ramverket då.
Ska man använda jQuery till mer inkluderar jag givetvis det. Selectorerna i jQuery är ju underbara och det känns väldigt omständligt att skriva js utan dem efter att man började med jQuery.


Alla tider är GMT +2. Klockan är nu 20:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson