Hur man testar och optimerar JS-skript. Kontrollera tillgängligheten för personer med funktionsnedsättning

3,6 av 5

Hej alla!

Idag ska vi se hur du kan testa prestandan för din JS-kod och optimera den därefter.

För ett par månader sedan skrev jag en artikel om, där vi tittade på hur man använder just denna konsol. Idag kommer vi att använda metoden console.profile() och se hur den kan användas för att testa och sedan förbättra skript.

Sandlåda

Låt oss först skapa en liten HTML-dokument, som kommer att innehålla flera element och koden som vi kommer att testa.




JS prestandatestning




lite text



  • Något element med text








Vi kommer att placera själva koden mellan console.profile() och console.profileEnd() .

Kontrollerar om det finns ett element

Det händer ofta att samma skript laddas för alla sidor på webbplatsen, ibland kanske det inte finns de nödvändiga elementen. Även om jQuery inte kommer att köra kod för element som inte finns, är det fortfarande en bra idé att kontrollera om element existerar. Låt oss överväga två varianter av koden och uppmärksamma tidpunkten för deras exekvering. Den första koden kontrollerar inte:

Console.profile();


$("#mainItem");
console.profileEnd();

Som ett resultat av att köra den här koden får vi följande bild i Firebug-konsolen:

Den andra koden kontrollerar om det finns element att agera på:

Console.profile() ;
var ele = $("#somethingThatisNotHere");
om (ele) (
ele.text("Vissa text").slideUp(300).addClass("redigerar");
}
$("#mainItem");
console.profileEnd();

Och matar ut detta till konsolen:

Som ett resultat drar vi slutsatsen att det är bättre att kontrollera om det finns ett element - exekveringshastigheten blir högre. Men detta betyder inte att du behöver kontrollera allt i rad: vanligtvis finns det huvudelementet i gruppen, utan vilken resten inte kan vara ändå. Det är det som måste kontrolleras.

Effektiv användning av väljare

Troligtvis läser du min. Om inte, läs vidare. Där pratade jag om hur webbläsare analyserar väljare och vilka väljare som fungerar med vilken hastighet. Kort sagt fungerar id-väljaren snabbast, medan de universella är långsammast.

Så låt oss göra ett experiment. Jag noterar att hastigheten på skriptexekveringen kan skilja sig åt olika datorer och webbläsare.

Låt oss först försöka välja element efter klass:

Console.profile() ;
$(".selected");
console.profileEnd();

Console.profile() ;
$("li.selected");
console.profileEnd();

Resultat 0,291 ms - reducerat med 0,027 ms. Låt oss nu förfina väljaren lite mer: elementen vi behöver måste finnas inuti behållaren med id="someList" :

Console.profile() ;
$("#someList .selected");
console.profileEnd();

0,283ms är en liten förbättring. Låt oss förfina väljaren med taggnamnet:

Console.profile() ;
$("#someList li.selected");
console.profileEnd();

Fick 0,275 ms. Låt oss nu välja elementet direkt efter id för intressets skull:

Console.profile() ;
$("#mainItem");
console.profileEnd();

0,165ms är vårt nya rekord. Nu tycker jag att det är klart hur man bäst skriver väljare.

Undvika överflödiga operationer

Ibland kan det finnas konstruktioner i koden som:

// Lite kod
$(element).doSomething();

// Sedan mer kod
$(element).doSomethingElse();

// Och mer kod
$(element).doMoreofSomethingElse();

Gör aldrig det. Ett element efterfrågas om och om igen. Det är för dyrt sett till prestanda.

Låt oss ta vår sandlåda och utföra en liknande process i den:

Console.profile() ;
$("#mainItem").hide();
$("#mainItem").val("Hej");
$("#mainItem").html("Hej!");
$("#mainItem").show();
console.profileEnd();

Ovanstående kod kan också kedjas:

Console.profile();
$("#mainItem").hide().val("Hej").html("Hej!").show();
console.profileEnd();

Vid användning av chaining begärs elementet en gång och sedan skickas en referens till det till metoderna. Detta minskar utförandetiden.

Du kan också cachelagra ett element och utföra åtgärder på det redan cachelagrade:

Console.profile() ;
var elem = $("#mainItem");
elem.hide();
elem.val("Hej");
elem.html("Åh, hej då!");
elem.show();
console.profileEnd();

Som du kan se från exemplen minskar cachelagring och användning av åtgärdskedjor exekveringstiden för skript.

Smart DOM-manipulation

Som du vet är operationer med DOM (Document Object Model), som att hämta eller infoga element, mycket resurskrävande. Låt oss se hur vi kan påskynda dessa operationer.

Hur konstigt det än kan verka, men det finns fortfarande användare som Inaktivera JavaScript. Och de flesta webbansvariga de bara "slaktar" dem dock ibland vill man ge råd så att användaren har JavaScript aktiverat. Och så här gör du check: "JavaScript är aktiverat", och om inte, visa då en rad som ber dig att slå på den, jag kommer att berätta för dig i den här artikeln.

Koden nedan måste placeras inuti taggen kropp:


Låt mig förklara den här koden lite. Om användaren har JavaScript aktiverat, sedan metoden skriva() kommer att fungera och mata ut en sträng. Om JavaScript inaktiverat, sedan hela taggen manus kommer att ignoreras. Det går dock längre noscript-tagg. Den här taggen innehåller element som kommer att visas av webbläsaren, om JavaScript inaktiverat. Det är innehållet i noscript-taggen visas när JavaScript är inaktiverat, och när det är aktiverat, användaren inget manus ser inte.

På ett så enkelt sätt, Webbansvariga skriver ofta: Vänligen aktivera JavaScript", eller visa några vackra bilder med en liknande begäran, eller något annat, för inuti noscript-tagg du kan lägga vilken som helst HTML-taggar. Och nu kan du tillämpa den förvärvade kunskapen på din webbplats, för det är ingen hemlighet att det nu inte är så lätt att hitta en webbplats som inte skulle använda JavaScript.

Checkar html-kod, antingen som en länk till en sida, eller helt enkelt som en uppladdad fil eller kopierad text. Ger en lista med kommentarer med rekommendationer för korrigering av dem.
http://validator.w3.org/

css validering (css validator)

Söker efter dokumentstilar eller en stilmall som finns i en separat fil.
http://jigsaw.w3.org/css-validator/

Kontrollera flöden (flöde) RSS och Atom

Verifierar att RSS- och Atom-flöden fungerar korrekt.
http://validator.w3.org/feed/

Kontrollera stavning på en webbsida

Markerar fel på en given Sidans webbadresser e.
http://webmaster.yandex.ru/spellcheck.xml

Visar fel i text som kopierats till korrekturfönstret.
http://api.yandex.ru/speller/

Kontroll av webbsidans struktur

Visar strukturen på en webbsida. Relevant för kontroll av html5-dokument. Felaktig visning av kyrilliska tecken (:.
http://gsnedders.html5.org/outliner/

Kontrollera innehållet för unikhet

gratis version visar upp till 10 sidor på internet med text som delvis matchar din sida.
http://www.copyscape.com

Kontrollerar unikheten hos texten som skrivs in i formuläret. I gratisversionen kan du vänta på resultatet.
http://www.miratools.ru/Promo.aspx

Kontrollerar unikheten för både den inmatade texten och texten på den givna URL:en, visar unikhetsnivån i procent. Den har sin egen verifieringsalgoritm.
http://content-watch.ru

Desktop-program för att kontrollera det unika med innehåll från copywriter-utbyten. De fungerar länge, men med hög kvalitet. Etxt har versioner för tre operativsystem: Mac, Linux och Windows.
http://advego.ru/plagiatus/
http://www.etxt.ru/antiplagiat/

Visar webbplatser med liknande innehåll och liknande intern struktur.
http://similarsites.com

Hemsida cms check

Söker efter funktioner hos de mest kända cms.
http://2ip.ru/cms/

Webbplatsens användbarhetskontroll för olika användargrupper

Kontrollera tillgänglighet från mobila enheter

Bedömer förmågan att visa en sida med Mobil enheter och ger en lista med kommentarer och fel.
http://validator.w3.org/mobile/

Kontrollerar bekvämligheten med webbplatsen för telefoner från Google.
https://www.google.com/webmasters/tools/mobile-friendly/

Visar webbplatsens laddningshastighet på mobila enheter.
https://testmysite.withgoogle.com/intl/ru-ru

Webbplatsemulator avsluta med mobiltelefon. Visar webbplatsen genom den valda modellens ögon.
http://www.mobilephoneemulator.com/

Kontrollera tillgängligheten för personer med funktionsnedsättning

Sidverifieringstjänst för synskadade. Tillgänglig online och som plugin för Firefox.
http://wave.webaim.org/

Visa innehållet på webbplatsen genom en sökrobots ögon

Visar webbplatstext nära vad sökindexeraren ser.
http://www.seo-browser.com/

Lynx textwebbläsardistribution för win32-system. Innan användning måste du redigera lynx.bat och ange sökvägen till katalogen med lynx i den.
http://www.fdisk.com/doslynx/lynxport.htm

Tar bort all uppmärkning och visar sidans text, meta- och titeltaggar, antalet externa och interna länkar. Visar förhandsgranskning av sidan i google.
http://www.browseo.net

Kontrollera länkstrukturen på webbplatsen

Söker efter trasiga länkar

Visar en lista över utgående länkar för en URL och kontrollerar deras svar. Den kan kontrollera rekursivt, det vill säga flytta från ett dokument till ett annat på egen hand.
http://validator.w3.org/checklink

Gratisprogram för att kontrollera trasiga länkar. För att fungera måste du installera det på din dator. Genomsöker webbplatsen rekursivt, gör rapporter, kan vara användbart för webbplatskartläggning.
http://home.snafu.de/tilman/xenulink.html

Kontrollera länkar och sidrubriker

Skannar upp till 500 webbsidor i gratisversionen. Kontrollerar antalet externa och interna länkar. Visar information om skannade sidor: kapsling, svarskoder, titlar, metainformation och titlar.
http://www.screamingfrog.co.uk/seo-spider/

Kontrollera länkstrukturen och vikten på interna sidor

Programmet skannar webbplatsen, bygger en matris av interna länkar, lägger till externa (inkommande) länkar från de givna webbadresserna och, baserat på dessa data, beräknar webbplatsens interna vikter. Programmet kan användas för att hitta externa (utgående) länkar för en lista med webbadresser för sidor på en webbplats.

Kontrollera serverns svarskoder, webbplatsens synlighet av sökrobotar, webbplatsens tekniska egenskaper

Kontrollerar HTTP-rubriker och serversvar, sidsynlighet för robotar

Kontrollerar serverns svarskoder, förutsäger sidladdningshastighet beroende på storleken på dess data i byte, visar innehåll html-tagg huvud, inre och externa länkar för sidan, sidans innehåll genom en sökrobots ögon.
http://urivalet.com/

Kontrollerar serverns svarskoder. Låter dig kontrollera omdirigeringar (svarskoder 301, 302), rubrik för senaste ändring, etc.
http://www.rexswain.com/httpview.html

Visar mängden och innehållet i data som överförs när sidan laddas.
http://www.websiteoptimization.com/services/analyze/

Söker efter omdirigeringar, användningen av det kanoniska attributet, metataggar, vissa aspekter av webbplatsens säkerhet. Ger rekommendationer för att förbättra sidladdningen.
http://www.seositecheckup.com

Kontrollera domän- och IP-adressinformation

WHOIS-tjänst för domänregistreringscentret RU-center. Ger information om IP-adresser och domäner runt om i världen. Fryser ibland.
https://www.nic.ru/whois/?wi=1

Whois-tjänst från RosNIIROS (RIPN). Tillhandahåller information för domäner i RU-zonen och IP-adresser från RIPE-databasen (Europa).
http://www.ripn.net:8080/nic/whois/

Bestämmer var domänen är värd och visar även webbplatsens IP-adress.
http://www.whoishhostingthis.com

Kontrollerar om IP-adressen är svartlistad för att skicka e-post.
http://whatismyipaddress.com/blacklist-check
http://ru.smart-ip.net/spam-check/

Kontrollerar MX-poster för en domän. Undersökning SMTP-servrar för domänen. Kontrollerar IP i svarta listor för utskick.
https://mxtoolbox.com/

Sök efter registrerat varumärke i USA.
http://tmsearch.uspto.gov/

Kontrollerar robots.txt-filer

Kontrollerar tillgängligheten för webbplatssidor för indexering av Yandex-roboten.
http://webmaster.yandex.ru/robots.xml

Kontrollerar att robots.txt-filen är korrekt.
https://www.websiteplanet.com/webtools/robots-txt

platsbesiktning

Övervakning av webbplatsens tillgänglighet. Låter dig ansluta en webbplats gratis med minimala verifieringsalternativ.
http://www.siteuptime.com

Hastighetskontroll för webbladdning. Skickar en rapport via mail. Det har betaltjänsterövervakning av webbplatsens tillgänglighet.
http://webo.in

Kontrollera sidans laddningshastighet på webbplatsen.
http://www.iwebtool.com/speed_test

Kontrollera indexeringen och visningen av webbplatsen av sökmotorer

Webbplatsens synlighet i sökmotorer

tjänstevisning nyckelord för webbplatsen för vilken den är bland de TOP 20 (tjugo bästa) av Googles sökresultat i tid. Data om sök- och annonstrafik.
http://www.semrush.com/

Position i TOP50 yandex och Google. Siteticker och PR startsida, närvaro i viktiga kataloger, synlighet i toppen för RF-frågor.
http://pr-cy.ru/

Kontrollera förbud och nivån av förtroende för webbplatsen

Webbplatsförtroendekontroll. En tjänst som påstår att den mäter förtroendet för Yandex (ingen kan ändå kontrollera :).
http://xtool.ru/

Kontrollerar överläggsfiltren Panda och Penguin från Google. Tjänsten låter dig visuellt avgöra om webbplatsen kraschade vid datumen för Panda och Penguin-uppdateringar.
http://feinternational.com/website-penalty-indicator/

Kontrollera sidrankningen på webbplatsens sidor (när du kopierar webbadressen till verktyget måste du radera den sista bokstaven och sedan skriva den igen).
http://www.prchecker.net/

Kontrollerar historiken för webbplatsen

Visar historiken för utvecklingen av webbplatsen och låter dig se skärmdumpar av gamla sidor.
http://www.archive.org/web/web.php

Historik över webbplatspositioner i Google TOP (nyckelfraser, sidor, titlar), PR-indikatorer, TIC, Alexa Rank, antal bakåtlänkar för populära webbplatser.
http://SavedHistory.com

SEO-plugins för att kontrollera webbplatser

SEO Doctor är ett tillägg för Firefox. Visar länkar på sidan och ger ett bekvämt gränssnitt till olika SEO-tjänster.
http://www.prelovac.com/vladimir/browser-addons/seo-doctor/

SeoQuake är ett tillägg för Firefox. Visar de viktigaste egenskaperna hos webbplatsen: TIC, PR, bakåtlänkar, Alexa Rank. Fungerar med både Google och Yandex sökresultat. Gör att du snabbt kan analysera konkurrenter.
http://www.seoquake.com/

IEContextHTML - tillägg till Internet Explorer. Kontrollerar indexeringen av länkar i Yandex och Google, visar en lista över externa och interna länkar, låter dig importera data från webbsidor.

Webbplatsens synlighet i sökmotorer beror på platsen

En uppdaterad lista över gratis proxyservrar, inklusive ryska.
http://www.checker.freeproxy.ru/checker/last_checked_proxies.php
http://spys.ru/proxys/ru/

Anonym gratis proxy med möjligheten att presentera dig själv från tre länder. Fungerar med Google-sökning.
https://hide.me/en/proxy

Emulatorer Google Sök i olika länder genom att ställa in sökparametrar.
http://searchlatte.com/
http://isearchfrom.com/

Kontrollera positioner i Yandex och Google

Tjänsten tillåter en djup kontroll (upp till 500) av webbplatsens position per region i Yandex.

Nätverksanalys av webbplatsen, kontroll av bakåtlänkar

Bakåtlänksanalys

Den analyserar webbplatsens länkmassa, bildar sektioner enligt olika kriterier: länktyp, ankare, sidor. Visar vikten av bakåtlänkar. Tjänsten är endast tillgänglig för registrerade användare.
http://ahrefs.com

Söker efter bakåtlänkar till webbplatsen

Kontrollerar förekomsten av bakåtlänkar till webbplatsen i den föreslagna URL-lista(upp till 100 sidor).
http://webmasters.ru/tools/tracker

Kontrollera populariteten för en webbplats i sociala medier

PlusOneChecker

Visar antalet likes (plusone) på Google+. Du kan omedelbart ange en lista med markerade URL:er.
http://www.plusonechecker.net/

Facebook Graph API Explorer

SharedCount

Visar popularitet på Twitter, Google+, Facebook, LinkedIn, Pinterest, Delicious, StumbleUpon, Diggs.
http://sharedcount.com

cool social

Visar populariteten för den första sidan på webbplatsen på Twitter, Google+, Facebook, Delicious, StumbleUpon. För ryska webbplatser är uppgifterna ibland felaktiga.
http://www.coolsocial.net

social popularitet

Social Crawlytics

Skannar webbplatsen och genererar rapporter "Aktier" av de viktigaste utländska sociala nätverk för dessa sidor. Registrerar användare via ett twitterkonto. Rapporter kan ses redan nästa dag.
https://socialcrawlytics.com

Kontrollerar webbplatsen för virus

Dr. Web

Kontrollerar den angivna webbadressen för misstänkt kod, visar laddade skript och resultaten av deras kontroll.
http://vms.drweb.com/online/

VirusTotal

Kontrollerar webbadresser för virus med 30 skannrar.
https://www.virustotal.com/#url

Alarm

Webbplatsskyddssystem från virus. Skannar webbplatsfiler dagligen och skickar en rapport om deras ändringar via e-post.



| 10.07.2015

När man arbetar med kod är det väldigt lätt att förbise och missa något kommatecken eller parentes. Och att läsa om en lång icke-fungerande kod på jakt efter ett sådant fel är i allmänhet en otacksam uppgift. I det här fallet kan det hjälpa att kontrollera koden med speciella verktygsprogram. Vårt urval är tillägnat flera särskilt populära validatorer för JavaScript-språket.

« JSLint kommer att skada dina känslor” - en sådan varning kan ses på webbplatsen för JSLint-validatorn, skapad 2002 av Douglas Crockford. Och detta är sant, eftersom JSLint väldigt ofta hittar många fel i absolut fungerande kod. Om du vill förbättra din kod och få den till det perfekta tillståndet - använd den här tjänsten.

JSHint är en mer bekväm och anpassningsbar och mer populär version av JSLint-validatorn. JSHint är favoriserat av programmerare för att kunna välja inställningar och regler för kontroll av kod, och kommer med bra dokumentation. Lätt integrerad i redaktörer.

Det här verktyget har också ett stort antal anpassade regler, som kan ha ytterligare anpassningsbara alternativ. Olika plugins finns tillgängliga. ESLint är lätt att förstå och har många funktioner som inte finns i andra tjänster.

JSCS

JavaScript-kodstilsverktyget skiljer sig från de tidigare genom att det inte kontrollerar koden för potentiella buggar och fel. JSCS:s uppgift är att kontrollera och upptäcka överträdelser i stil med koden. Det finns många förinställningar och färdiga konfigurationer tillgängliga för användare som du direkt kan börja använda om du håller dig till samma kodstil.

Moderna trender och webbapplikationer har dramatiskt förändrat möjligheterna för utvecklare. Det råder ingen tvekan om att de behöver någon form av IDE för att koda nya filer och spara dem för senare placering. Men vad händer om vi bara kollar kodavsnitt? Som tur är finns det många olika verktyg för detta idag!


I den här artikeln kommer vi att prata om 15 webbapplikationer för kodtestning online. Alla fungerar under förutsättning att de har en Internetanslutning; några av dem erbjuder pro-planer för ytterligare ett paket med fastigheter. De flesta av dem kommer att vara användbara när du försöker hitta och felsöka delar av javascript eller PHP.

1.Codepad

Skapad av Steven Hazel är en unik webbapplikation som du kan koda med syntaktiska konstruktioner i hela nätverket. Förutom felsökning tillåter Codepad sina användare att kopiera/klistra in viktiga delar av koder och dela dem online.

Utdataskärmen visar eventuella felmeddelanden relaterade till din kod. Med hjälp av knapparna på den vänstra menyn kan du ändra språket (C/C++, Perl, PHP, Python, Ruby och mer). Codepad är mer för utvecklare programvara som behöver arbeta tillsammans och felsöka de mest problematiska programmen.

2.Skriv kod online

Huvudwebbplatsen kommer att omdirigera dig till deras Java Script-redigerare. Du kan välja mellan JS, PHP och grundläggande URL-kodning. Applikationen är inte bara säker och pålitlig, utan också ganska lätt att använda.

Intressant nog kommer du att se resultatet av arbetet precis under textfältet. Så om du klickar på "kör kod" kommer resultatet att visas på skärmen. Felsökning stor PHP-skript kan vara svårare eftersom det kräver att andra filer ingår.

Ändå kommer applikationen att ge dig oumbärlig hjälp för att testa styrkan hos en ny idé.

3.Tinkerbin

Jag kan enkelt ringa min favorit onlineresurs för kodredigering. Den stöder HTML5/CSS3/JS och visar resultatet direkt på skärmen. Applikationen är fortfarande i alfautveckling, men de flesta verktygen fungerar bra och hittar snabbt fel i program.

Återgivningsmotorn stöder språk som Coffeescript och Sass in css ramverk. De har ett avancerat hanteringssystem och stöd för många webbdesignmärken som du föredrar att använda för vidare arbete.

Det är omöjligt att ignorera det faktum att det finns snabbtangenter för de mest populära alternativen. Och sådan funktionalitet finns inte i alla webbapplikationer, för att inte tala om kodredigerarna som är inbyggda i webbläsaren. När du anger nya taggar infogar IDE automatiskt nya rader. Tinkerbin är ett front-end-verktyg som definitivt borde finnas i din webbutvecklingsverktygslåda.

4.JS Bin

För nybörjare kan arbetet med gränssnittet orsaka vissa svårigheter. För att undvika detta kan de använda . JS Bin erbjuder ett stort antal bibliotek att välja mellan - jQuery, jQuery UI, jQM Prototype, MooTools, etc.

Om du kodar olika element kommer projekten att sparas automatiskt. Dessutom har du möjlighet att ladda ner det slutliga resultatet av ditt arbete eller spara källan online. Detta system är mer lämpat för att exportera och spara din kod än en vanlig mall.

5.JsFiddle

Alla som har besökt Stack Overflow bör känna till . Deras gränssnitt skiljer sig från JSBin genom att de erbjuder fler alternativ.

Det stöder också bibliotek som Prototype och jQuery. Dessutom kan du inkludera ytterligare Externa källor till JS/CSS-filer i alla dokument som testas. Otroligt nog stöder applikationen till och med XHP Ajax, där du kan skicka information från servern till klientens webbläsarfönster och vice versa.

6.CSSDesk

Att gå från manus till stilspråk och . Allt ser ungefär likadant ut som i de tidigare verktygen: källtexten är till vänster, den sista webbsidan är till höger. Denna webbapplikation är utmärkt för att skapa webbsidemallar och testa CSS3-egenskaper.

7.Jsdo.It

Vissa appar är på japanska, vilket får mig att tro att de skapades någonstans i Asien. Det jag gillar mest med deras gränssnitt är hur de laddar filerna de just skapat och lagrar dem i ett projekt. Du kan enkelt lagra hela webbsideslayouter online och komma åt och redigera dem från vilken dator som helst.

8. Google Code Playground

Det förvånade mig hur många utvecklare som inte vet om existensen av . Du får full tillgång till deras API, och i samma fönster kan du felsöka alla dina koder.

När jag pratar om API:er menar jag att du kan få data från Googles största produkter: Blogger-inlägg, Google Maps-landmärken och till och med YouTube-videor. När du klickar på de olika alternativen visas data i fönstret förhandsvisningär också uppdaterade.

Jag skulle råda dig att bara behålla det här verktyget som en resurs, eftersom det inte kommer att vara lämpligt för allt du skriver. Google är dock ett stort företag med många API:er för källkodsdata. Om du någon gång behöver material från YouTube eller Googles sökmotor det här verktyget kommer säkerligen att komma väl till pass.

9.IDEOne

- ytterligare ett verktyg för "djup" programmering och mjukvaruutveckling. Deras onlineredigerare stöder syntaxmarkering för ett antal viktiga språk, inklusive Objective-C, Java, C#, VB.NET, SQL och mer. andra

10.Viper7 Codepad

Denna webbapplikation, även känd som , finns på en webbplats som omdirigerar till samma onlineredigerare. Deras verktyg är inställda för att felsöka PHP-utdatavariabeln, som kan variera mellan PHP5 och PHP4 beroende på ditt val.

Genom att skapa ett konto kan Codepad användas som ett lagringssystem för personuppgifter. Här, som i andra onlineredigerare, kan du namnge varje PHP-projekt och lagra det gratis online. Denna kodredigerare är annorlunda genom att användare inte behöver installera någon programvara på sin dator. Medan han tolkar vart och ett av skripten kommer redigeraren att föreslå ytterligare metadetaljer som att anropa webbläsaren eller svarsrubriker.

11.JSLint

I och för sig, lite konstigt, medan kodredigeraren fungerar enligt ett helt standardschema.

De alternativ som erbjuds kan förbrylla dig om du inte har stött på den här typen av mönster tidigare. Om du har en uppsättning specifika färdigheter kan du arbeta med öppen källkod . Men många källor stöder inte ens syntaxmarkering, vilket är en förbiseende med ett så brett utbud av alternativ. Jag skulle rekommendera att spela med om du har lite ledig tid, men det finns ingen garanti för att det kommer att bli ditt favoritverktyg för javascript-felsökning.

12.SQL fiol

Lite tidigare tittade vi på en webbapplikation som heter jsFiddle. Nu är det dags att prata om , som fungerar på samma sätt, förutom SQL-databaser syntaxdata. Jag lyckades hitta ett bra alternativ för att testa databaskoden.

All utdata från din SQL-kod kommer att visas i en tabell under redaktörerna. Du kan skriva ny kod för att tillämpa data till höger och generera schemat till vänster. Detta databasschema är SQL-kod som du kan spara för att exportera din nuvarande databas och installera om allt på en ny server.

Om du inte är bekant med databaser eller SQL-språket är det osannolikt att det här programmet är användbart för dig. Men för utvecklare som är intresserade av att bekanta sig med SQL är det här verktyget perfekt!

13.Cloud9 IDE

Enligt min mening är bästa redaktören källkoder från alla tillgängliga i ett nätverk. Detta är inte bara en redaktör, utan ett helt system av verktyg och resurser; du kan lagra alla dina källkodsförråd på deras servrar.

Registrering är gratis för alla samhällsprojekt. Om du behöver personligt utrymme innan utveckling kommer det att kosta $15 per månad eller $180 per år. Du kan dela privata kodlager med vem du vill. Det här alternativet tillåter utvecklare att samarbeta i olika projekt.

Varje nytt projekt lagras i en undermapp där faktiska fysiska filer kan skapas. HTML, CSS, JS, PHP och allt du behöver för kodning finns på ditt konto. Med tiden kommer du att kunna skicka dessa filer som ett helt projekt eller ladda ner dem till din dator.

Utbudet av möjligheter som Cloud9 erbjuder är mycket brett. Jag rekommenderar 10-15 minuter att titta runt på ett gratis konto, och du kommer genast att bli kär i hur användargränssnittet fungerar. Företaget fortsätter att ta fart, så under de närmaste åren hoppas jag kunna lägga till nya användbara alternativ.

14.CodeRun

är en onlineredigerare för alla dynamiska webbapplikationer. Textredigerare mycket lik Microsoft visuell Studio; du kan till och med koda i C# för ASP.NET. Deras bibliotek inkluderar tredjepartsresurser som Facebook Connect och Silverlight.

Förutom Microsoft-baserade webbapplikationer kan du koda direkt till javascript eller PHP. Hur CodeRun fungerar skiljer sig inte mycket från Visual Studio: skapa ett nytt webbplatsprojekt och arbeta vidare separata filer. Längst ner på skärmen finns felsökningsverktyg och resultat från konsolfönstret.

Oumbärligt om du har erfarenhet av Visual Studio. Gränssnittet är nästan detsamma och du kan till och med ladda ner/ladda upp projektfiler till din dator. Detta är ett annat verktyg som erfarna webbutvecklare kan ta del av.

15. Kompilator

Mönstret är väldigt likt mönstret Windows-applikationer. Du kan arbeta med öppna dokument och redigera filer när du är på språng. Men innan du börjar skapa nya projekt måste du registrera dig.

Eftersom layouten på sidan liknar en vanlig skrivbordsapplikation är den lätt nog att fungera även för nybörjare. Verktygen stöder programmeringstekniker som C++, C# och Visual Basic. Sammantaget borde Compilr vara en reservapplikation för att testa och felsöka källkod.

Till sist

Antalet anslutna datorer växer, vilket gör det lättare för utvecklare att arbeta tillsammans i webbläsaren. Ny teknik växer fram inom lokala applikationer, och vem vet hur långt detta kommer att gå.

Jag hoppas att samlingen av kodtestverktyg i vår artikel fick dig att tänka efter modernt utrymme för utveckling. Nuförtiden kostar det ingenting att sätta ihop ett HTML / CSS-webbprojekt på några minuter och få en liten demovideo. Observera att dessa verktyg endast är till för att hjälpa dig genom processen att skapa den slutliga produkten.