6 důvodů, proč používat knihovny a rámce JavaScriptu

Na internetu jsem viděl mnoho článků od fundamentalistů JavaScriptu, kteří obhajují psaní vlastního kódu JavaScript namísto používání rámců JavaScriptu, jako jsou MooTools, Prototype / Scriptaculous, jQuery, MochiKit, YUI Library a Dojo Toolkit, a nemohu souhlasit s jejich důvody. za to, že nepoužíváte tyto velkolepé rámce.

Kromě jiných důvodů fundamentalisté uvádějí:

  • Nenaučíte se hluboký kód JavaScriptu, protože v rámci používáte funkce zkratek
  • Javascriptové rámce jsou nabubřelé a obsahují velké množství kódu, který nikdy nepoužijete
  • Neměli byste nutit uživatele stahovat více, než je potřeba
  • Neměli byste pro své účely důvěřovat kódu ostatních (chcete-li to udělat správně, udělejte to sami)

Směšný. Neposlouchejte elitáře! Z nejdůležitějších důvodů BYSTE MĚLI používat frameworky JavaScript.

Neobjevujte znovu kolo

Proč psát kód, který již byl napsán (lepší) ? Dobrý programátor je líný programátor, tak buďte líní. Nástroje jsou – použijte je.

Udělejte více s méně kódem

Většina frameworků JavaScript poskytuje funkci „řetězení“. Řetězení vám umožní udělat více s menším množstvím kódu. Méně kódu znamená kratší dobu údržby, kratší dobu stahování a kratší dobu kódování. Podívejte se na řetězení MooTools.

Šetřete čas – svůj vlastní operační systém si nekódujete, že?

Mám rád JavaScript stejně jako ostatní, ale někteří programátoři OPRAVDU milují vývoj JavaScriptu. Nechte odborníky udělat to nejtěžší, vezmete jejich práci a uděláte z ní, co byste chtěli.

Je pravděpodobné, že nejste odborník

Jakkoli je ego každého programátora velké, existují lidé, kteří jsou chytřejší a vynalézavější než vy. Většina webových vývojářů musí být odborníkem na všechny obory a je těžké držet krok s každým jazykem, když jste potřeba v každém aspektu konstrukce a spuštění webu. Mysl za frameworky denně sleduje JavaScript – důvěřuje mu.

Speed ​​Thrills

Tvůrci těchto rámců JavaScriptu mají vlastní soukromou soutěž v pissingu, pokud jde o rychlost JavaScriptu vynaložit velké úsilí na to, aby jejich rámce byly rychlé. Prvním úkolem JavaScriptu pro hromadné používání návštěvníků webu je být rychlý – uživatelé očekávají přesnost, rychlost je nejdůležitější součástí. Kdo je dnes nejrychlejší? Podívejte se na SlickSpeed.

Vyhněte se základnímu kódu Cryptic JavaScript

Proč používat výchozí funkce JavaScriptu, když můžete používat anglicky pojmenované funkce frameworku? Například:

//standard JavaScript
document.getElementbyId('mydiv').style.color = '#f00'; // camel-case the style!

//mootools JavaScript
$('mydiv').setStyle('color','#foo');

To jsou důvody, proč používám JavaScriptové frameworky. Musím říct víc?

Máte více důvodů? Prosím, sdílejte je!