Ako testovať a optimalizovať JS skripty. Kontrola prístupnosti pre ľudí so zdravotným postihnutím

3,6 z 5

Ahojte všetci!

Dnes uvidíme, ako môžete otestovať výkon svojho JS kódu a podľa toho ho optimalizovať.

Pred pár mesiacmi som písal o článku, v ktorom sme sa pozreli na to, ako používať práve túto konzolu. Dnes použijeme metódu console.profile() a uvidíme, ako sa dá použiť na testovanie a následné zlepšovanie skriptov.

Pieskovisko

Najprv si vytvoríme malý HTML dokument, ktorý bude obsahovať niekoľko prvkov a kód, ktorý budeme testovať.




Testovanie výkonu JS




nejaký text



  • Nejaký prvok s textom








Samotný kód umiestnime medzi console.profile() a console.profileEnd() .

Kontrola existencie prvku

Často sa stáva, že sa pre všetky stránky webu načítajú rovnaké skripty, niekedy nemusia byť potrebné prvky. Aj keď jQuery nespustí kód pre prvky, ktoré neexistujú, stále je dobré skontrolovať existenciu prvku. Uvažujme o dvoch variantoch kódu a venujte pozornosť času ich vykonania. Prvý kód nekontroluje:

Console.profile();


$("#hlavnaPoložka");
console.profileEnd();

V dôsledku vykonania tohto kódu dostaneme v konzole Firebug nasledujúci obrázok:

Druhý kód skontroluje, či existujú prvky, s ktorými sa má konať:

Console.profile() ;
var ele = $("#niečo, čo tu nie je");
ak (ele) (
ele.text("Niektorý text").slideUp(300).addClass("úpravy");
}
$("#hlavnaPoložka");
console.profileEnd();

A vypíše to do konzoly:

V dôsledku toho sme dospeli k záveru, že je lepšie skontrolovať existenciu prvku - rýchlosť vykonávania bude väčšia. To však neznamená, že musíte skontrolovať všetko v rade: zvyčajne je tu hlavný prvok skupiny, bez ktorého to ostatné aj tak nemôže byť. To je potrebné skontrolovať.

Efektívne používanie selektorov

S najväčšou pravdepodobnosťou si prečítal môj. Ak nie, tak čítajte ďalej. Tam som hovoril o tom, ako prehliadače analyzujú selektory a ktoré selektory fungujú akou rýchlosťou. Najrýchlejšie skrátka funguje id selector, zatiaľ čo tie univerzálne sú najpomalšie.

Urobme teda experiment. Upozorňujeme, že rýchlosť vykonávania skriptu sa môže líšiť o rôzne počítače a prehliadačov.

Najprv skúsme vybrať prvky podľa triedy:

Console.profile() ;
$(".vybrané");
console.profileEnd();

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

Výsledok 0,291 ms - znížený o 0,027 ms. Teraz selektor trochu viac upravíme: prvky, ktoré potrebujeme, musia byť vo vnútri kontajnera s id="someList" :

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

0,283 ms je mierne zlepšenie. Upravme selektor názvom značky:

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

Dostal 0,275 ms. Teraz pre zaujímavosť vyberme prvok priamo podľa id:

Console.profile() ;
$("#hlavnaPoložka");
console.profileEnd();

0,165 ms je náš nový rekord. Teraz si myslím, že je jasné, ako najlepšie napísať selektory.

Vyhýbanie sa nadbytočným operáciám

Niekedy v kóde môžu byť konštrukcie ako:

// Nejaký kód
$(element).doSomething();

// Potom ďalší kód
$(element).doSomethingElse();

// A ďalší kód
$(element).doMoreofSomethingElse();

Nikdy to nerobte. Jeden prvok sa vyžaduje znova a znova. Je to príliš nákladné z hľadiska výkonu.

Vezmime si naše pieskovisko a vykonajte v ňom podobný proces:

Console.profile() ;
$("#hlavnaPoložka").hide();
$("#hlavnaPoložka").val("Ahoj");
$("#mainItem").html("Ahoj!");
$("#hlavnaPoložka").show();
console.profileEnd();

Vyššie uvedený kód môže byť tiež reťazený:

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

Pri použití reťazenia je prvok vyžiadaný raz a potom sa do metód odošle odkaz naň. Tým sa skráti čas vykonania.

Môžete tiež uložiť prvok do vyrovnávacej pamäte a vykonávať akcie na už uloženom prvku:

Console.profile() ;
var elem = $("#hlavnaPoložka");
elem.hide();
elem.val("Ahoj");
elem.html("Ahoj!");
elem.show();
console.profileEnd();

Ako môžete vidieť z príkladov, ukladanie do vyrovnávacej pamäte a používanie reťazcov akcií znižuje čas vykonávania skriptov.

Smart DOM manipulácia

Ako viete, operácie s DOM (Document Object Model), ako napríklad získavanie alebo vkladanie prvkov, sú veľmi náročné na zdroje. Pozrime sa, ako môžeme tieto operácie urýchliť.

Bez ohľadu na to, aké zvláštne sa to môže zdať, stále existujú používatelia, ktorí zakázať JavaScript. A väčšina správcov webu oni ich len "zabijaju", vsak niekedy chces poradit tak, ze užívateľ má povolený JavaScript. A tu je návod, ako na to skontrolujte: "JavaScript je povolený", a ak nie, potom zobrazte riadok s výzvou na jeho zapnutie, poviem vám v tomto článku.

Nižšie uvedený kód musí byť umiestnený vo vnútri značky telo:


Dovoľte mi trochu vysvetliť tento kód. Ak má používateľ JavaScript povolený, potom metóda písať () bude fungovať a vypíše reťazec. Ak JavaScript je zakázaný, potom celú značku skript budú ignorované. Ide však ďalej noscript tag. Táto značka obsahuje prvky, ktoré zobrazí prehliadač, ak JavaScript je zakázaný. Teda obsah značky noscript sa zobrazí, keď je JavaScript zakázaný a keď je povolená, používateľ noscript nevidí.

Takýmto jednoduchým spôsobom Správcovia webučasto píš: Povoľte JavaScript“, alebo vystavte nejaké krásne obrázky s podobnou požiadavkou, alebo niečo iné, pretože vo vnútri noscript tag môžete dať akékoľvek HTML tagy. A teraz môžete nadobudnuté vedomosti aplikovať na svojej stránke, pretože nie je žiadnym tajomstvom, že teraz nie je také ľahké nájsť stránku, ktorá by nepoužívala JavaScript.

Kontroly html kód, buď ako odkaz na stránku, alebo jednoducho ako nahraný súbor alebo skopírovaný text. Poskytuje zoznam pripomienok s odporúčaniami na ich opravu.
http://validator.w3.org/

validácia css (validátor css)

Kontroluje štýly dokumentu alebo šablónu štýlov umiestnenú v samostatnom súbore.
http://jigsaw.w3.org/css-validator/

Kontrola feedov (feed) RSS a Atom

Overuje, či informačné kanály RSS a Atom fungujú správne.
http://validator.w3.org/feed/

Kontrola pravopisu na webovej stránke

Zvýrazňuje chyby na danom mieste URL stránok e.
http://webmaster.yandex.ru/spellcheck.xml

Zobrazuje chyby v texte skopírovanom do okna kontroly.
http://api.yandex.ru/speller/

Kontrola štruktúry webovej stránky

Zobrazuje štruktúru webovej stránky. Relevantné na kontrolu dokumentov HTML5. Nesprávne zobrazenie cyrilických znakov (:.
http://gsnedders.html5.org/outliner/

Kontrola jedinečnosti obsahu

AT bezplatná verzia zobrazí až 10 stránok na internete s textom, ktorý sa čiastočne zhoduje s vašou stránkou.
http://www.copyscape.com

Skontroluje jedinečnosť textu zadaného vo formulári. V bezplatnej verzii môžete čakať na výsledky.
http://www.miratools.ru/Promo.aspx

Kontroluje jedinečnosť zadaného textu aj textu na danej URL, zobrazuje úroveň jedinečnosti v percentách. Má svoj vlastný overovací algoritmus.
http://content-watch.ru

Desktopové programy na kontrolu jedinečnosti obsahu z výmen copywriterov. Pracujú dlho, ale kvalitne. Etxt má verzie pre tri operačné systémy: Mac, Linux a Windows.
http://advego.ru/plagiatus/
http://www.etxt.ru/antiplagiat/

Zobrazuje stránky s podobným obsahom a podobnou vnútornou štruktúrou.
http://similarsites.com

Kontrola cms webových stránok

Kontroluje funkcie najznámejších cms.
http://2ip.ru/cms/

Kontrola použiteľnosti webových stránok pre rôzne skupiny používateľov

Kontrola dostupnosti z mobilných zariadení

Hodnotí schopnosť zobraziť stránku pomocou mobilné zariadenia a poskytuje zoznam komentárov a chýb.
http://validator.w3.org/mobile/

Kontrola pohodlia stránky pre telefóny od spoločnosti Google.
https://www.google.com/webmasters/tools/mobile-friendly/

Zobrazuje rýchlosť načítania stránok na mobilných zariadeniach.
https://testmysite.withgoogle.com/intl/ru-ru

Ukončite emulátor webových stránok pomocou mobilný telefón. Zobrazuje lokalitu očami vybraného modelu.
http://www.mobilephoneemulator.com/

Kontrola prístupnosti pre ľudí so zdravotným postihnutím

Služba overovania stránok pre zrakovo postihnutých. K dispozícii online a ako doplnok pre Firefox.
http://wave.webaim.org/

Prezeranie obsahu stránky očami vyhľadávacieho robota

Zobrazuje text lokality blízko tomu, čo vidí indexovač vyhľadávania.
http://www.seo-browser.com/

Distribúcia textového prehliadača lynx pre systémy win32. Pred použitím je potrebné upraviť súbor lynx.bat a uviesť cestu k adresáru, v ktorom je lynx.
http://www.fdisk.com/doslynx/lynxport.htm

Odstráni všetky značky a zobrazí text stránky, metaznačky a značky názvu, počet externých a interných odkazov. Zobrazuje náhľad stránky v google.
http://www.browseo.net

Kontrola štruktúry odkazov na stránke

Kontrola nefunkčných odkazov

Zobrazí zoznam odchádzajúcich odkazov pre adresu URL a skontroluje ich odpoveď. Dokáže kontrolovať rekurzívne, to znamená samostatne sa presúvať z jedného dokumentu do druhého.
http://validator.w3.org/checklink

Freeware nástroj na kontrolu nefunkčných odkazov. Ak chcete pracovať, musíte si ho nainštalovať do počítača. Rekurzívne prehľadáva web, vytvára prehľady, môže byť užitočný pri mapovaní webu.
http://home.snafu.de/tilman/xenulink.html

Kontrola odkazov a názvov stránok

Skenuje až 500 webových stránok v bezplatnej verzii. Kontroluje počet externých a interných odkazov. Zobrazuje informácie o naskenovaných stránkach: vnorenie, kódy odpovedí, názvy, meta informácie a názvy.
http://www.screamingfrog.co.uk/seo-spider/

Kontrola štruktúry odkazov a váhy interných stránok

Program preskenuje stránku, zostaví maticu interných odkazov, pridá externé (prichádzajúce) odkazy z daných URL a na základe týchto údajov vypočíta interné váhy stránok webu. Program možno použiť na nájdenie externých (odchádzajúcich) odkazov na zoznam adries URL stránok na lokalite.

Kontrola kódov odozvy servera, viditeľnosť stránky vyhľadávacími robotmi, technické vlastnosti stránky

Kontrola HTTP hlavičiek a odozvy servera, viditeľnosť stránky pre roboty

Kontroluje kódy odozvy servera, predpovedá rýchlosť načítania stránky v závislosti od veľkosti jej údajov v bajtoch, zobrazuje obsah html tag hlava, vnútorné a vonkajšie odkazy pre stránku, obsah stránky očami vyhľadávacieho robota.
http://urivalet.com/

Kontroluje kódy odozvy servera. Umožňuje vám skontrolovať presmerovania (kódy odpovedí 301, 302), hlavičku Last-Modified atď.
http://www.rexswain.com/httpview.html

Zobrazuje množstvo a obsah prenesených dát pri načítaní stránky.
http://www.websiteoptimization.com/services/analyze/

Kontroluje presmerovania, používanie kanonického atribútu, meta tagy, niektoré aspekty bezpečnosti stránok. Poskytuje odporúčania na zlepšenie načítania stránky.
http://www.seositecheckup.com

Kontrola informácií o doméne a IP adrese

Služba WHOIS centra registrácie domén RU centra. Poskytuje informácie o IP adresách a doménach po celom svete. Niekedy zamrzne.
https://www.nic.ru/whois/?wi=1

Služba Whois od spoločnosti RosNIIROS (RIPN). Poskytuje informácie pre domény v zóne RU a IP adresy z databázy RIPE (Európa).
http://www.ripn.net:8080/nic/whois/

Určuje, kde je doména hosťovaná, a tiež zobrazuje IP adresu stránky.
http://www.whoishhostingthis.com

Kontrola, či je IP adresa na čiernej listine na odosielanie e-mailov.
http://whatismyipaddress.com/blacklist-check
http://ru.smart-ip.net/spam-check/

Kontrola záznamov MX pre doménu. Vyšetrenie SMTP servery pre doménu. Kontrola IP na čiernych listinách na odosielanie.
https://mxtoolbox.com/

vyhľadávanie registrovaných ochranných známok v USA.
http://tmsearch.uspto.gov/

Kontrola súborov robots.txt

Kontroluje dostupnosť stránok lokality na indexovanie robotom Yandex.
http://webmaster.yandex.ru/robots.xml

Skontroluje správnosť súboru robots.txt.
https://www.websiteplanet.com/webtools/robots-txt

inšpekcia

Monitorovanie dostupnosti stránok. Umožňuje vám bezplatne pripojiť jednu lokalitu s minimálnymi možnosťami overenia.
http://www.siteuptime.com

Kontrola rýchlosti načítania webu. Odošle správu e-mailom. Má platených služieb monitorovanie dostupnosti stránok.
http://webo.in

Kontrola rýchlosti načítania stránky webu.
http://www.iwebtool.com/speed_test

Kontrola indexovania a zobrazenia stránky vyhľadávačmi

Viditeľnosť stránok vo vyhľadávačoch

zobrazenie služby Kľúčové slová pre stránku, pre ktorú je časom v TOP 20 (najlepších dvadsiatich) výsledkov vyhľadávania Google. Údaje o návštevnosti z vyhľadávania a inzercie.
http://www.semrush.com/

Pozícia v TOP50 yandex a Google. Site Ticker a PR domovskej stránke, prítomnosť v dôležitých adresároch, viditeľnosť v hornej časti pre RF dopyty.
http://pr-cy.ru/

Kontrola zákazov a úrovne dôvery k stránke

Kontrola dôveryhodnosti webových stránok. Služba, ktorá tvrdí, že meria dôveru pre Yandex (aj tak to nikto nemôže skontrolovať :).
http://xtool.ru/

Kontrola prekryvných filtrov Panda a Penguin od spoločnosti Google. Táto služba vám umožňuje vizuálne zistiť, či stránka zlyhala v dátumoch aktualizácií Panda a Penguin.
http://feinternational.com/website-penalty-indicator/

Kontrola Page Rank stránok lokality (pri kopírovaní adresy URL do nástroja musíte vymazať posledné písmeno a potom ho napísať znova).
http://www.prchecker.net/

Kontrola histórie stránky

Zobrazuje históriu vývoja stránky a umožňuje vám zobraziť snímky obrazovky starých stránok.
http://www.archive.org/web/web.php

História pozícií stránok v Google TOP (kľúčové frázy, stránky, nadpisy), PR indikátory, TIC, Alexa Rank, počet spätných odkazov na obľúbené stránky.
http://SavedHistory.com

SEO pluginy na kontrolu webových stránok

SEO Doctor je doplnok pre Firefox. Zobrazuje odkazy na stránke a poskytuje pohodlné rozhranie pre rôzne služby SEO.
http://www.prelovac.com/vladimir/browser-addons/seo-doctor/

SeoQuake je doplnok pre Firefox. Zobrazuje najdôležitejšie vlastnosti stránky: TIC, PR, spätné odkazy, Alexa Rank. Funguje s výsledkami vyhľadávania Google aj Yandex. Umožňuje vám rýchlo analyzovať konkurentov.
http://www.seoquake.com/

IEContextHTML - doplnok k internet Explorer. Kontroluje indexovanie odkazov v Yandex a Google, zobrazuje zoznam externých a interných odkazov, umožňuje importovať údaje z webových stránok.

Viditeľnosť stránky vo vyhľadávačoch závisí od lokality

Aktualizovaný zoznam bezplatných proxy serverov vrátane ruských.
http://www.checker.freeproxy.ru/checker/last_checked_proxy.php
http://spys.ru/proxys/ru/

Anonymný bezplatný proxy s možnosťou predstaviť sa z troch krajín. Funguje s vyhľadávaním Google.
https://hide.me/en/proxy

Emulátory Google vyhľadávanie v rôznych krajinách nastavením parametrov vyhľadávania.
http://searchlatte.com/
http://isearchfrom.com/

Kontrola pozícií v Yandex a Google

Služba umožňuje hĺbkovú kontrolu (až 500) polohy stránky podľa regiónu v Yandex.

Sieťová analýza stránky, kontrola spätných odkazov

Analýza spätných odkazov

Analyzuje množstvo odkazov na stránke, vytvára sekcie podľa rôznych kritérií: typ odkazu, kotvy, stránky. Zobrazuje váhu spätných odkazov. Služba je dostupná len pre registrovaných užívateľov.
http://ahrefs.com

Kontrola spätných odkazov na stránku

Kontroluje prítomnosť spätných odkazov na stránku v navrhovanom zoznam adries URL(až 100 strán).
http://webmasters.ru/tools/tracker

Kontrola popularity stránky v sociálnych médiách

PlusOneChecker

Zobrazuje počet hodnotení Páči sa mi (plus1) na Google+. Okamžite môžete zadať zoznam kontrolovaných URL.
http://www.plusonechecker.net/

Facebook Graph API Explorer

SharedCount

Ukazuje popularitu na Twitteri, Google+, Facebooku, LinkedIn, Pintereste, Delicious, StumbleUpon, Diggs.
http://sharedcount.com

cool social

Ukazuje popularitu prvej stránky webu na Twitteri, Google+, Facebook, Delicious, StumbleUpon. V prípade ruských stránok sú údaje niekedy nesprávne.
http://www.coolsocial.net

spoločenská popularita

Social Crawlytics

Skenuje stránku a generuje správy "Podiely" hlavných zahraničných sociálne siete pre tieto stránky. Registruje používateľov prostredníctvom účtu na Twitteri. Reportáže je možné vidieť hneď na druhý deň.
https://socialcrawlytics.com

Kontrola stránok na prítomnosť vírusov

Dr Web

Skontroluje zadanú URL, či neobsahuje podozrivý kód, zobrazí načítané skripty a výsledky ich kontroly.
http://vms.drweb.com/online/

VirusTotal

Kontroluje adresy URL na prítomnosť vírusov pomocou 30 skenerov.
https://www.virustotal.com/#url

Alarm

Systém ochrany stránok pred vírusmi. Denne kontroluje súbory lokality a odosiela správu o ich zmenách e-mailom.



| 10.07.2015

Pri práci na kóde je veľmi ľahké prehliadnuť a vynechať nejakú čiarku alebo zátvorku. A opätovné čítanie dlhého nefunkčného kódu pri hľadaní takejto chyby je vo všeobecnosti nevďačná úloha. V tomto prípade môže pomôcť kontrola kódu pomocou špeciálnych nástrojov. Náš výber je venovaný niekoľkým obzvlášť populárnym validátorom pre jazyk JavaScript.

« JSLint zraní vaše city“ - takéto varovanie je možné vidieť na stránke validátora JSLint, ktorý v roku 2002 vytvoril Douglas Crockford. A to je pravda, pretože JSLint veľmi často nájde veľa chýb v absolútne fungujúcom kóde. Ak chcete vylepšiť svoj kód a uviesť ho do ideálneho stavu - využite túto službu.

JSHint je pohodlnejšia a prispôsobiteľnejšia a populárnejšia verzia validátora JSLint. JSHint programátori uprednostňujú, pretože si môžu vybrať nastavenia a pravidlá na kontrolu kódu a je dodávaný s dobrou dokumentáciou. Ľahko integrovateľný do editorov.

Tento nástroj má tiež značný počet vlastných pravidiel, ktoré môžu mať ďalšie prispôsobiteľné možnosti. K dispozícii sú rôzne pluginy. ESLint je ľahko pochopiteľný a má mnoho funkcií, ktoré nenájdete v iných službách.

JSCS

Nástroj JavaScript Code Style sa od predchádzajúcich líši tým, že nekontroluje kód na potenciálne chyby a chyby. Úlohou JSCS je kontrolovať a odhaľovať porušenia v štýle kódu. Používatelia majú k dispozícii veľa predvolieb a hotových konfigurácií, ktoré môžete okamžite začať používať, ak sa budete držať rovnakého štýlu kódu.

Moderné trendy a webové aplikácie dramaticky zmenili možnosti vývojárov. Niet pochýb o tom, že potrebujú nejaký druh IDE na zakódovanie nových súborov a ich uloženie na neskoršie umiestnenie. Ale čo keď skontrolujeme iba útržky kódu? Našťastie dnes na to existuje veľa rôznych nástrojov!


V tomto článku si povieme niečo o 15 webových aplikáciách na online testovanie kódu. Všetky fungujú pod podmienkou internetového pripojenia; niektoré z nich ponúkajú profi plány pre dodatočný balík nehnuteľností. Väčšina z nich bude užitočná pri hľadaní a ladení častí javascriptu alebo PHP.

1.Kódový blok

Vytvoril Steven Hazel je jedinečná webová aplikácia, pomocou ktorej môžete kódovať syntaktické konštrukcie v celej sieti. Okrem ladenia umožňuje Codepad svojim používateľom kopírovať/vkladať dôležité časti kódov a zdieľať ich online.

Na výstupnej obrazovke sa zobrazia všetky chybové hlásenia súvisiace s vaším kódom. Pomocou tlačidiel v ľavom menu môžete zmeniť jazyk (C/C++, Perl, PHP, Python, Ruby a ďalšie). Codepad je skôr pre vývojárov softvér ktorí potrebujú spolupracovať a ladiť najproblematickejšie programy.

2. Napíšte kód online

Hlavná webová stránka vás presmeruje na ich editor Java Script. Môžete si vybrať medzi JS, PHP a základným kódovaním URL. Aplikácia je nielen bezpečná a spoľahlivá, ale aj celkom jednoduchá na používanie.

Zaujímavé je, že výsledky práce uvidíte priamo pod textovým poľom. Takže ak kliknete na "spustiť kód", výsledok sa zobrazí na obrazovke. Ladenie veľké PHP skripty môže byť zložitejšie, pretože vyžaduje, aby boli zahrnuté ďalšie súbory.

Napriek tomu vám aplikácia poskytne nenahraditeľnú pomoc pri testovaní sily nového nápadu.

3.Tinkerbin

Môžem ľahko zavolať môj obľúbený online zdroj na úpravu kódu. Podporuje HTML5/CSS3/JS a výsledok zobrazuje priamo na obrazovke. Aplikácia je stále vo vývoji alfa, ale väčšina nástrojov funguje dobre a rýchlo nájde chyby v programoch.

Vykresľovacie jadro podporuje jazyky ako Coffeescript a Sass in css rámec. Pýšia sa pokročilým systémom správy a podporou mnohých značiek webdesignu, ktoré by ste najradšej použili na ďalšiu prácu.

Nie je možné ignorovať skutočnosť, že existujú klávesové skratky pre najobľúbenejšie možnosti. A takáto funkčnosť sa nenachádza vo všetkých webových aplikáciách, nehovoriac o editoroch kódu zabudovaných v prehliadači. Keď zadáte nové značky, IDE automaticky vloží nové riadky. Tinkerbin je front-end nástroj, ktorý by určite mal byť súčasťou vášho balíka nástrojov na vývoj webu.

4.JS Bin

Pre začiatočníkov môže práca s rozhraním spôsobiť určité ťažkosti. Aby sa tomu vyhli, môžu použiť . JS Bin ponúka na výber veľké množstvo knižníc – jQuery, jQuery UI, jQM Prototype, MooTools atď.

Ak kódujete rôzne prvky, projekty sa uložia automaticky. Okrem toho máte možnosť stiahnuť si konečný výsledok vašej práce alebo uložiť zdroj online. Tento systém je vhodnejší na export a ukladanie kódu ako bežná šablóna.

5.JsFiddle

Každý, kto navštívil Stack Overflow, by mal vedieť o . Ich rozhranie sa líši od JSBin tým, že ponúka viac možností.

Podporuje tiež knižnice ako Prototype a jQuery. Okrem toho môžete zahrnúť ďalšie externých zdrojov do súborov JS/CSS v akomkoľvek testovanom dokumente. Je neuveriteľné, že aplikácia dokonca podporuje XHP Ajax, kde môžete odovzdávať informácie zo servera do okna prehliadača klienta a naopak.

6.CSSDesk

Prechod od skriptov k jazyku štýlu a . Všetko vyzerá takmer rovnako ako v predchádzajúcich nástrojoch: zdrojový text je vľavo, finálna webová stránka je vpravo. Táto webová aplikácia je skvelá na vytváranie šablón webových stránok a testovanie vlastností CSS3.

7.Jsdo.It

Niektoré aplikácie sú v japončine, vďaka čomu si myslím, že boli vytvorené niekde v Ázii. Na ich rozhraní sa mi najviac páči to, ako načítavajú súbory, ktoré práve vytvorili, a ukladajú ich do projektu. Môžete jednoducho ukladať celé rozloženia webových stránok online a pristupovať k nim a upravovať ich z ľubovoľného počítača.

8. Google Code Playground

Prekvapilo ma, koľko vývojárov nevie o existencii . Dostávate plný prístup na ich API a v tom istom okne môžete ladiť všetky svoje kódy.

Keď hovorím o rozhraniach API, mám na mysli, že môžete získať údaje z najväčších produktov Google: príspevky v službe Blogger, orientačné body v Mapách Google a dokonca aj videá YouTube. Po kliknutí na rôzne možnosti sa v okne zobrazia údaje Náhľad sú tiež aktualizované.

Odporúčam vám, aby ste si tento nástroj ponechali iba ako zdroj, pretože nebude vhodný na všetko, čo napíšete. Google je však veľká spoločnosť s mnohými rozhraniami API zdrojových údajov. Ak by ste niekedy potrebovali materiál z YouTube resp Vyhľadávač Google tento nástroj sa vám určite bude hodiť.

9.IDEOne

- ďalší nástroj na "hĺbkové" programovanie a vývoj softvéru. Ich online editor podporuje zvýrazňovanie syntaxe pre množstvo dôležitých jazykov vrátane Objective-C, Java, C#, VB.NET, SQL a ďalších. iní

10.Viper7 Codepad

Táto webová aplikácia, známa aj ako , sa nachádza na stránke, ktorá presmeruje na rovnaký online editor. Ich nástroje sú nastavené na ladenie výstupnej premennej PHP, ktorá sa môže meniť medzi PHP5 a PHP4 v závislosti od vášho výberu.

Vytvorením účtu môže byť Codepad použitý ako systém na ukladanie osobných údajov. Tu, rovnako ako v iných online editoroch, môžete každý PHP projekt pomenovať a uložiť online zadarmo. Tento editor kódu sa líši v tom, že používatelia nemusia do svojho počítača inštalovať žiadny softvér. Pri interpretácii každého zo skriptov editor navrhne ďalšie metadetaily, ako napríklad volanie prehliadača alebo hlavičky odpovedí.

11.JSLint

Sám o sebe trochu zvláštne, zatiaľ čo editor kódu funguje podľa úplne štandardnej schémy.

Ponúkané možnosti vás môžu zmiasť, ak ste sa s takýmto vzorom ešte nestretli. Ak máte súbor špecifických zručností, môžete pracovať s open source . Mnohé zdroje však nepodporujú ani zvýrazňovanie syntaxe, čo je pri tak širokej škále možností prehliadnutie. Odporúčam hrať, ak máte nejaký voľný čas, ale nie je zaručené, že sa stane vaším obľúbeným nástrojom na ladenie javascriptu.

12. SQL Fiddle

O niečo skôr sme sa pozreli na webovú aplikáciu s názvom jsFiddle. Teraz je čas hovoriť o , ktorý funguje rovnakým spôsobom, s výnimkou SQL databázy syntaktické údaje. Podarilo sa mi nájsť slušnú alternatívu na testovanie kódu databázy.

Všetok výstup z vášho kódu SQL sa zobrazí v tabuľke pod editormi. Môžete napísať nový kód na použitie údajov vpravo a vygenerovať schému vľavo. Táto schéma databázy je kód SQL, ktorý si môžete uložiť, aby ste mohli exportovať svoju aktuálnu databázu a všetko znova nainštalovať na nový server.

Ak nie ste oboznámení s databázami alebo jazykom SQL, táto aplikácia vám pravdepodobne nebude užitočná. Ale pre vývojárov, ktorí majú záujem zoznámiť sa s SQL, je tento nástroj ideálny!

13. Cloud9 IDE

Podľa môjho názoru je najlepší redaktor zdrojové kódy zo všetkých dostupných v sieti. Toto nie je len editor, ale celý systém nástrojov a zdrojov; všetky svoje úložiská zdrojového kódu môžete ukladať na ich servery.

Registrácia je bezplatná pre všetky komunitné projekty. Ak potrebujete osobný priestor pred vývojom, bude to stáť 15 dolárov mesačne alebo 180 dolárov ročne. Repozitáre súkromných kódov môžete zdieľať s kýmkoľvek, koho si vyberiete. Táto možnosť umožňuje vývojárom spolupracovať na rôznych projektoch.

Každý nový projekt uložené v podpriečinku, kde je možné vytvárať skutočné fyzické súbory. HTML, CSS, JS, PHP a všetko, čo potrebujete na kódovanie, bude vo vašom účte. Postupom času budete môcť tieto súbory odoslať ako celý projekt alebo si ich stiahnuť do počítača.

Rozsah možností, ktoré Cloud9 ponúka, je veľmi široký. Odporúčam 10-15 minút na rozhliadnutie sa v bezplatnom účte a okamžite si zamilujete, ako funguje používateľské rozhranie. Spoločnosť naďalej naberá na sile, takže dúfam, že v najbližších rokoch pridám nové užitočné možnosti.

14.CodeRun

je online editor pre akúkoľvek dynamickú webovú aplikáciu. Textový editor veľmi podobný Microsoftu vizuálne štúdio; dokonca môžete kódovať v C# pre ASP.NET. Ich knižnice zahŕňajú zdroje tretích strán, ako sú Facebook Connect a Silverlight.

Okrem webových aplikácií založených na Microsofte môžete kódovať priamo do javascriptu alebo PHP. Ako funguje CodeRun, sa príliš nelíši od Visual Studio: vytvorte nový webový projekt a pracujte na ňom samostatné súbory. V spodnej časti obrazovky sú nástroje na ladenie a výsledky z okna konzoly.

Nevyhnutné, ak máte skúsenosti s Visual Studio. Rozhranie je takmer rovnaké a dokonca si môžete stiahnuť/nahrať súbory projektu do počítača. Toto je ďalší nástroj, ktorý si skúsení weboví vývojári môžu všimnúť.

15. Kompilátor

Vzor je veľmi podobný vzoru Windows aplikácie. Môžete pracovať s otvorenými dokumentmi a upravovať súbory na cestách. Predtým, ako začnete vytvárať nové projekty, sa však budete musieť zaregistrovať.

Vzhľadom na to, že rozloženie stránky pripomína bežnú desktopovú aplikáciu, je dostatočne jednoduchá na prácu aj pre začiatočníkov. Nástroje podporujú programovacie techniky ako C++, C# a Visual Basic. Celkovo by mal byť Compilr záložnou aplikáciou na testovanie a ladenie zdrojového kódu.

Konečne

Počet pripojených počítačov rastie, čo vývojárom uľahčuje spoluprácu v prehliadači. V rámci lokálnych aplikácií sa objavujú nové technológie a ktovie, ako ďaleko to zájde.

Dúfam, že vás zbierka nástrojov na testovanie kódu v našom článku prinútila zamyslieť sa moderný priestor pre rozvoj. V dnešnej dobe nič nestojí zostaviť HTML / CSS webový projekt v priebehu niekoľkých minút a získať malé demo video. Upozorňujeme, že tieto nástroje slúžia len na to, aby vám pomohli v procese vytvárania konečného produktu.