APE - Ajax Push Engine

Ajax Ingen kommentarer »

APE er en åpen kildekode-teknologi tillater å utveksle data mellom tusenvis av brukere gjennom en nettleser, uten omlasting.

APE er nevnt foran forbundet med en lang trykk for å oppnå den Ajax-tjenesten, som består av to deler:
1, APE server, skriver en C-støtte med en enkel HTTP-protokollen server, GET og POST metoder implementert, kan utvides gjennom modulen. Artikkelen nevnte at serveren ikke kan erstatte applikasjonstjeneren, men kan APACHE, etc. fungerer sammen.
2, APE i JSF, klientsiden JS rammeverket, kjernen ved hjelp MooTools.

Link: APE
Demo: Demo av dets viktigste siden har også en veldig kul DEMO
Last ned: Last ned en litt problemer med denne tingen må ned fra GIT versjonskontroll

APE Server
GIT: / / github.com / APE-Prosjekt / APE_Server.git

APE JavaScript Framework
GIT: / / github.com / APE-Prosjekt / APE_JSF.git

  • Del / bokmerker

Prototype 1.6.1 RC2

Ajax , JavaScript Ingen kommentarer »

Den første kontakten JS lib, nå slått til jQuery , med mindre enn a. Denne versjonen er først og fremst for Internet Explorer 8 kompatibel med hensyn til noen optimalisering.

Oppdatert følger:

  • Kompatibilitet med Internet Explorer 8 fulle. Juriy har ledet an i arbeidet for å erstatte de fleste av IE våre "snuse" inn OUTRIGHT evnen regningene - noe som gjør det langt enklere å støtte IE8 i både «Super-standarder" modus og kompatibilitetsmodus.
  • Lagring element, en funksjon kunngjort tidligere . trygg assosierer komplekse metadata med individuelle elementer.
  • mouseenter og mouseleave hendelser - simulere IE-proprietær hendelser som har en tendens til å være langt mer nyttig enn mouseover og mouseout .
  • En Element#clone metode for kloning DOM noder på en måte som lar deg utføre "opprydding" på den nye kopier.

Noen forbedringer:

  • Bedre renhold på hendelseshåndterere for å forhindre minne lekkasjer.
  • Bedre ytelse i Function#bind , Element#down , og en rekke andre ofte brukte metoder.
  • En rekke feilrettinger.

Linker: Prototype Last ned: Prototype 1.6.1 RC2 API: API doc

  • Del / bokmerker

Server-drevet Rich Web Applications i Pure Java - IT Mill Toolkit

Ajax , Java Ingen kommentarer »

Kan sees fra artikkelen tittelen, er denne Java-baserte server-side drevet RIA rammeverk. Bruk Googles GWT.

I artikkelen, skrive Java, Nothing Else, hvis du ikke tror at det klassiske HelloWorld se nedenfor

  import com.itmill.toolkit.ui .*;

 public class HelloWorld strekker com.itmill.toolkit.Application (

     public void init () (
         Window viktigste = new Vindu ("Hello vindu");
         setMainWindow (Hoved);
         main.addComponent (nytt Label ("Hello World !"));
     )
 ) 

For dem ukjent med JS eller forakt av Java-utviklere, bør være et godt valg.

Link: IT Mill Toolkit fem Demo: Demo Liste Downlaod: Version5.3

  • Del / bokmerker

jQuery UI 1.7

Ajax , JavaScript Ingen kommentarer »

Den jQuery UI 1.7 Basert på jQuery ut, løser en rekke Bug, noen få viktige oppdateringer er listet nedenfor:

  • jQuery1.3 Kompatibel, jQuery1.3 ytelse er kraftig forbedret.
  • Reparasjon og optimalisere Plugins, tillegg av en ny fremgang stang
  • CSS Framework, en kraftig CSS ramme, ikke bare støtte deres egne plugins jQuery UI støtter brukerdefinerte plugins
  • v2 Themeroller, for CSS rammeverket og Dings ny design Themeroller
  • Demoer og Dokumentasjon, demonstrasjoner og Dokument kan kombineres til en enhetlig demonstrasjoner og Dokumentasjon
  • Komplett offline dokumentet, laste utvikling bunt
  • Betydelig forbedring sider
  • CSS Framework og Temaer på GoogleCode på støtte Google Ajax Biblioteker API anrop. bruk
  • Temaer pakken, kan pakket å laste ned alle temaer jQuery-UI-temaer-1.7.zip
  • Ny dedikert blogg, http://blog.jqueryui.com/

Detaljert Changlog

Link: jQueryUI1.7 Last ned: jQueryUI1.7 (du kan velge de komponentene du trenger for å laste ned)

  • Del / bokmerker

Comet: ajax server push

Ajax , Java Ingen kommentarer »

1 Hva er Comet?

Først av alt, forklare om Comet server push-teknologi, skyldes iboende feil HTTP-protokollen - uten vilkår, kan ikke klienten som er basert på Socket's C / S-programmet for å oppnå den samme skjermen kan bare ta initiativ til å be klienten, tjeneren respons. Serveren kan ikke ta initiativ i tid for å returnere data til klienten. For å løse dette problemet Philip McCarthy gjorde Comet på teknologiske løsninger. Forfatteren av dette ved en lang link til server-side push data til klienten innen rimelig tid, at teksten i Low Latency Data for leseren (lav latens data for leseren)-teknologi kjent som Comet.

Den kan brukes på enkelte av aktualitet av data krever en høyere systemisk

  • Overvåkingssystem: bakgrunnen maskinvare hot plug, LED, temperatur, spenning endringer;
  • Instant messaging-systemer: andre brukere logger seg på, send en melding;
  • Prisforslag system: bakgrunnen databasen endres;
  • Flere populære de siste Web Games likning

2, av Comet

Først av alt, for B / S kan oppnå tilsvarende funksjonalitet i den tekniske beskrivelsen for om:

a, Flash + Javascript: Fordi Flash kan bruke XMLSocket og Javascript kan kalle sitt grensesnitt med server-side-kontakter for å kommunisere.

b, Java Applet: Java-applet, tilsvarende siden i Java-programmet og tjeneren kommunikasjon ved hjelp av Socket selvfølgelig ikke noe problem.

c, Ajax Poll: gjennom valglokale syklus på serveren sender forespørselen, avhengig av serveren respons for å fastslå om dataene endres.

d, Comet: etablering av en lang tilkobling, serveren push data i tide. Som er delt inn i Ajax lange polling og streaming modus iframe.

Deretter sammenlignet vi disse forskjellige typer teknologi for å utføre et

Flash + Javascript JavaApplet Ajax Poll Comet
Protokolltype Socket HTTP
Støtt miljøet [1] Installer Flash Player Plugin Installer JRE Ingen Ingen
Port restriksjoner Ikke-80 porter, i henhold til systemet og brannmur restriksjoner 80 porter, den grunnleggende ubegrenset
Tråd grense Av systemet begrenser antall tilgjengelige porter Ingen Begrenset av nettleseren tråden, IE standard høyeste tråd på samme domene som 2, hvorfor de anbefaler den beste lange kobler tråden er ikke mer enn ett
Andre Gjennom veggen kan ikke automatisk JS kan ikke bruke de returnerte resultatene å oppdatere JavaApplet HTML Ikke lange valglokale på grunn av tid be, kan serveren ikke avgjøre om det blir oppdatert ofte forespørsel, returnerte svaret for mange unyttig og sløsing med ressurser server. Innen avspørringsintervall tidspress, kan påvirke punktligheten av data. Lange okkupasjonen av serveren tråden (det finnes programmer for server-side løsninger, slik som Jetty6 container, den nyeste Tomcat6 også optimalisert), når du bruker iframe flyten modus fremdriften displayet til nettleseren har blitt lastet. (Google ingeniører har til å løse problem med å laste den tilhørende IE ActiveX)

[1] I tillegg JavaApplet trenger en nettleser utenfor JS støtte.

3, for å oppnå Comet
Åpen kildekode pushlet rammeverk, DWR2 hjelp Klubb og beholder Jetty6/Tomcat6 kombinasjon av betong realisering av referanse dokumentasjon se følgende

4, Comet eksempel

5, referanse dokumentasjon
Comet: en lang forbindelse basert på HTTP "server push"-teknologi

Ajax for Java-utviklere: Skriv Scalable Comet-programmer med Jetty og Direct Web Remoting ( kinesisk )

Tomcat 6-Avanserte IO og Tomcat6

IBM teknologien bak de to første artiklene har et stort antall referanser

  • Del / bokmerker

3 grunner til hvorfor du bør la Google være vert jQuery for deg

Ajax , JavaScript Ingen kommentarer »

Oppmuntre til bruk av Google AJAX Libraries som jQuery å laste JS pakken.

Forrige

  ></script> <script type= "text/javascript" src= "/js/jQuery.min.js"> </ script> 

Opp med denne metoden en

  <Script type = "text / javascript"
         src = "http://www.google.com/jsapi"> </ script>
 <script type= "text/javascript">
   / / Du kan angi delvis versjonsnummer, slik som "1" eller "1.2",
   / / Med samme resultat. Gjør du det vil automatisk laste
   / / Siste versjon som passer til at deler av revisjonen mønster
   / / (Dvs. både 1 og 1.2 vil laste 1.2.6 i dag).
   "jquery" , "1.2.6" ) ; google. belastning ("jQuery", "1.2.6");

   function ( ) { google. setOnLoadCallback (funksjon () (
     / / Sted init koden her i stedet for $ (dokument). Ready ()
   ));
 </ Script> 

Metode 2 (anbefales)

  ></script> <script type= "text/javascript" src= "http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"> </ script>
 <script type= "text/javascript">
   . ready ( function ( ) { $ (Document). Ready (funksjon () (
     / / Dette er mer som det!
   ));
 </ Script> 

Les resten av denne oppføringen »

  • Del / bokmerker

Trygg analyse av JSON i JavaScript

Ajax , JavaScript Ingen kommentarer »

Link: Trygg analyse av JSON i JavaScript

Sikkerhet i konvertering av JSON det, eval () er en ekstremt dårlig idé, kan føre til injeksjon angrep. Av denne artikkelen anbefales også Douglas Crockford er "JSON og Browser Security" .

Anbefalt i konvertering av bruken av json.orgen Handy bibliotek . Det tilbyr to metoder: JSON.parse()和JSON.stringify()字符串和JSON对象的互转.其中 JSON.parse () 使用的是正则方式而非eval()来进行转换.

Mange Ajax lib og nå bruker eval metoden, tekst til jQuery, for eksempel at flere av prinsippene:

  1. Bruk aldri $.getJSON()
  2. Ikke angi Ajax forespørselen type alternativ til "JSON".

Av typen satt til tekst, for å unngå automatisk konvertering av jQuery, til dataene i tekstformat ta det igjen etter å ha brukt over JSON.parse () for å konvertere dataene.

PS: lenge ingen oppdatering, 囧 Zn

  • Del / bokmerker

14 AJAX, JavaScript og DHTML Datagrids

Ajax Ingen kommentarer »

Lenke: 14 AJAX, JavaScript og DHTML DataGrids

I denne artikkelen, oppført 14 typer DataGrid gjennomføring, samt en kort innføring og lenker.

Bare litt, vet ikke hvorfor DataGrid Dojo ikke er oppført her oppe med hjelp av, hehe

15. Dojo DataGrid

  • Del / bokmerker
WP Theme & ikoner av N. Design Studio
Entries RSS Kommentarer RSS Logg inn