FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Vi är lite fundersamma hur vi ska vidareutveckla vår sida med lite realtidsfunktioner. Idag har vi använt ren HTML (php) med auto reload och Javaapplet med socket kommunikation på en egen port. Java funkar perfekt men har nackdelarna att klienten måste ha java och många (fler och fler) brandväggar stoppar kommunikation på "okända" portar. HTML har ju fördelen att det alltid funkar och att brandväggar inte är något problem. Dock ger ju inte reload någon riktig realtidsfunktion. (se våra tävlingar "Duellen" resp. "Javaduellen" på vetgirig.nu)
Vilken teknik skulle ni välja för att utveckla t.ex. en realtids chat?!? Kravet ska ju vara att det måste funka genom stränga brandväggar och att i princip alla webläsare ska kunna hantera det utan att behöva hämta en plug-in. |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Javascript/DOM + Ajax?
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Någon som har koll på hur många som inte tillåter/klarar javascript?!
Har tidigare haft en del inmatningskontroller i javaskript (giltig e-postadress etc) men har ändå fått in adresser som inte följer reglerna. Antar att det beror på att vissa helt enkelt skippar javascript...?!! litet sidospår från huvudfrågan... |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Jag skulle använda javascript(ajax <-- Modeord) och sedan "polla" ett script på servern t.ex. en gång per sekund för att uppdaterad information. Det är ju inte äkta realtid där servern skickar information direkt till klienten när den dykter upp men nära nog anser jag.
Edit: Jag tror siffrar på javascript enabled ligger runt 95% om man räknar bort bottar från sin statistik. |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Citat:
2) W3Schools.com uppmätte i Januari 2006 att 10% av deras besökare hade javascript avstängt. 3) Förlita dig inte på statistik annat än för din egen sajt. Man kan alltid förutsätta saker och ting om målgruppen, men det gör det inte sant. Och som svar på ursprungliga frågan, är jag ensam om att tycka att Flash hade gjort sig bra för realtidslösningar? Flash kan göras tillgängligt, det är snabbt, i många fall snabbare än AJAX, man kan kräma in lite fin vektorgrafik utan att det tynger ner, och det har en stor spridning. |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Citat:
Flash är helt klart en bra teknik, dock kan jag inte flash så jag skulle fortfarande välja ajax :P Normalt är att ca 10% av besökarna har javascript disabled men om man räknar bort bottar så tror jag det hamnar runt 5-6%. Men som du säger så bör man mäta själv på sin målgrupp, jag tror nog att andelen som tillåter javascript kan vara högre hos er än hos väl medvetna datormänniskor som besöker W3C. |
|||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Medlem
|
Nu för tiden har väl Flash t.o.m. stöd för PUSH? Lite dumt att ligga och polla varje sekund, det kan lasta en server ganska bra.
Http-tunneling på port 80 funkar ganska bra också, har jag använt en del tidigare. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Klarade millennium-buggen
|
Får man fråga varför ni tror att det är fler som har stöd för flash än för javascript? Det låter lite konstigt i mina öron. Hursomhelst så om flash stödjer någon form av PUSH-teknik så är det såklart bättre, men problemen med firewalls osv kvarstår då antar jag, såvida man inte kan köra den via port 80. Ajax fungerar ju utan problem för alla som har javascript påslaget (och det är ju rätt enkelt att visa för en användare att "<noscript>Hej, slå på javascript</noscript>"). Det går ju dessutom att koda hyfsat med fallback och använda statisk kod för att reloada en iframe med begränsad funktionalitet om man är en riktigt hårdför standardista.
|
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Mycket flitig postare
|
Citat:
Trodde inte flash var särskilt bra på kommunikation, men där är jag tydligen fel ute?! (har bara sett det som en ren klient-grafik-grej...) Är även rädd att http-tunneling kommer vara mer och mer problematiskt när säkerheten skruvas åt och allt granskas av en proxy (i alla fall på företagen...) Låter som javascript/ajax är modellen!?? Någon som har några bra länkar/exempel i ämnet (dvs i det syfte som vi har - realtids kommunikation mellan klient-server) som starthjälp?? |
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Flitig postare
|
Flash kombinerat med Flash Communication Server stödjer PUSH.
FCS är dock riktigt dyr, men det finns alternativ som tex Red 5 som är open source. Då det gäller andelen användare som har javascript och Flash aktivt så är Flash aningen mer utbrett. thecounter.com har statistik från en bred användarbas då det gäller javascript och för tillfället är det 93% som har 1.2+ Enligt NPD Online hade i april runt 97% Flash 6 eller högre version. Självfallet så skiljer det en hel del beroende på målgrupp vad de verkliga siffrorna blir för dina besökare. |
||
![]() |
![]() |
Svara |
|
|