Javascript Debugging i Firefox

Javascript Debugging i Firefox


Mozilla Firefox Browser gir et unikt miljø for debugging Javascript-programmer. I tillegg til innfødte funksjoner, for eksempel kildekoden visning og feilkonsollen, det er mange tilleggsprogrammer tilgjengelig for å feilsøke web-applikasjoner i sanntid. Dette tillater utviklerne å bedre simulere en bruker leseopplevelsen og samtidig sikre full funksjonalitet i sine Javascript webapplikasjoner.

Historie

Før 1990-tallet de fleste nettsider, var statisk, visning av tekst og bilder med HTML (Hyper Text Markup Language) og CSS (Cascading Style Sheet). Javascript ble allestedsnærværende i slutten av 1990, og med bruk av Web 2.0-teknologier, utgjør en stor del av programvareutvikling etterspørselen etter web-applikasjoner. Firefox ble en av de mest allsidige miljøer for Javascript debugging med sine rike innfødte utviklerverktøy og tilleggsprogrammer som lar omfattende testing og undersøkelse av Javascript kjøretidsmiljø.

Native funksjoner

Den "View Source" og "Feil Console" funksjoner i Firefox tillate utviklere å inspisere statisk skrevet kode for en webside. Disse verktøyene viser det store bildet av hva som skjer "under panseret", rapporterer detaljert informasjon om eventuelle Javascript advarsler eller feil som oppstår på hvilke posisjoner i koden. For å lette forståelsen, Firefox gir enda syntax highlighting når du ser på kildekoden.

Firebug Add-On

For dynamisk generert Javascript-kode, Firefox innfødte funksjoner bommer på grunn av iboende begrensninger i hvordan disse er implementert. Firebug er en populær web debugging verktøy som lar programmerere å vise både dynamisk og statisk levert kode, sett stoppunkter og kontroll utførelse av Javascript, undersøke AJAX forespørsler og selv kikke inn i DOM (Document Object Model) på siden interaktivt. Utviklere kan også redigere Javascript-kode i sanntid, noe som gir enklere testing og debugging av nye funksjoner.

Web Developer Add-On

Web Developer add-on for Firefox tilbyr funksjonalitet mye sånt i Firebug, men det gir mer detaljert kontroll over hvordan Javascript samhandler med statiske elementer av nettsider. Web Developer lar utviklere å finjustere hvordan nettstedet kommuniserer med brukere i sanntid mens du feilsøker. Webapplikasjon testere bruke dette verktøyet til å manipulere statiske elementer på websiden for å bekrefte og forsterke Javascript-funksjonen.

begrensninger

Den største begrensningen i debugging Javascript i Firefox er mangelen på en kryssplattform Javascript standard. Siden forskjellige nettlesere gjennomføre Javascript tolk på ulike måter, kan en prosess som debugs riktig i Firefox ikke nødvendigvis fungere i Internet Explorer, Safari eller Chrome. Selv utviklingsverktøy i Firefox tilby avanserte feilsøkingsfunksjoner for Javascript, kan de ikke fjerne plattformer feil iboende til proprietære nettleserimplementeringer.