Nejlepší odpověď
Rychlost a kvalita všeho se staly nejdůležitější částí každého podnikání. A pokud můžete se zlepšením času a efektivity svého projektu něco udělat, měli byste to udělat. Integrovaná vývojová prostředí jsou dokonalým řešením pro získání výhod pro váš vývojový proces.
Integrované vývojové prostředí je softwarová sada zaměřená na zvýšení produktivity programátora a optimalizaci vývojový proces. Obvykle se používá pro úpravy, ladění a automatizaci kódu. Ve skutečnosti jsou IDE navržena tak, aby plně využívaly výhody moderního ekosystému JavaScriptu a zjednodušily pracovní proces vývojářů.
Redaktorům JavaScriptu chybí funkce ladění, proto se IDE pro vývoj Javascriptů hodí. Chcete-li urychlit proces vývoje a zefektivnit ho, musíte otestovat kód. Většina editorů JavaScriptu podporuje pouze text, takže testování není ponecháno. Toto je největší výhoda IDE spolu se schopností integrovat software do systému a zjistit, jak to funguje.
Od 8 let provozuji vlastní IT poradenství a můj tým používá různá IDE podle konkrétních požadavků projektu. Zde jsou naše hlavní IDE pro JavaScript:
Webstorm je jednou z nejlepších možností pro vývoj webu v JS. Největšími rysy Webstorm jsou, že tento IDE má výkonný debugger, nejlepší automatické dokončování a umožňuje úpravy na cestách, refaktoring a skvělou navigaci. Funkce místní historie aplikace sleduje všechny změny ve zdrojovém kódu, které provádíte. Můžete se tedy kdykoli vrátit zpět a zkontrolovat kód. Je to pravděpodobně nejlepší IDE pro vývoj frontendu, který je v tuto chvíli k dispozici.
Sublime Text je pravděpodobně jedním z nejrozšířenějších a nejpropracovanějších textových editorů kódu. Hlavními výhodami tohoto IDE jsou vynikající uživatelské rozhraní, úžasný výkon a mimořádné funkce, jako je výkonné API a balíček ekosystém s různými pluginy pro jakýkoli úkol k rozšíření jeho funkčnosti. Je extrémně přizpůsobitelné (můžete měnit nabídky, makra, dokončení atd.) A pravděpodobně je to nejlepší volba pro velké a složité projekty.
Atom je skvělý textový editor s otevřeným zdrojovým kódem vytvořený společností GitHub a také jeden z nejlepších IDE pro vývoj frontendu. Lze jej použít v operačních systémech Windows, Linux a Mac. Aplikace je přizpůsobitelná a díky své modulární konstrukci umožňuje měnit téměř jakýkoli aspekt editoru (tj. Vytvářet nové balíčky a motivy). Atom má ve výchozím nastavení integrovaného správce balíčků a rozsáhlý seznam balíčků, čtyři uživatelské rozhraní a osm témat syntaxe. Má funkce pro snadné úpravy a procházení projektů v jednom okně.
VS kód je skvělé a lehké řešení vyvinuté společností Microsoft pro Windows, Linux a OS X. Je to open source a lze jej použít s více operačními systémy a má výchozí podporu pro JavaScript, Node.js a TypeScript (podporuje také rozšíření pro další programovací jazyky). Umožňuje vývojářům ladit a vložit ovládání Git a podporuje také inteligentní dokončování kódu, úryvky a refaktorování kódu. V závislosti na proměnných, definicích funkcí a modulech můžete získat velmi dobrá dokončení. VS kód je přizpůsobitelný, což znamená, že můžete přidávat motivy, rozšíření a další jazyky bez zpomalení editoru.
Také by se vám mohlo líbit 5 nejlepších IDE JavaScriptu
Odpověď
Cycle.js je nejbližší věc k rámci, který se mi líbí . Dokážu spolupracovat s ostatními – zejména React a Angular – ale nevybral bych si to, pokud to práce nevyžadovala, nebo to z praktických důvodů skutečně dávalo smysl.
Většina časových rámců je jen nafouknutá a zatěžující. Na rozdíl od svých marketingových možností vyžadují, abyste napsali * další * kód, abyste mohli provádět jednoduché netriviální věci. Nevyhnutelně nedokáží udělat, nebo dokonce překáží, vše, co potřebujete pro složitější úkoly. Pro jakýkoli daný projekt dělají spoustu věcí, které nepotřebujete, a vyžadují, abyste vyřešili omezení a etikety zavedené pro podporu těchto věcí. Z tohoto důvodu také mají tendenci masivně nafouknout užitečné zatížení vaší aplikace a obecně celou věc zpomalit.
Co dostanete za všechny ty potíže? Silně strukturovaný a vysoce promyšlený způsob, jak dělat věci, který je užitečný, pokud pracujete se středním až velkým týmem, a zejména pokud potřebujete rychle přijímat a zapojovat nové vývojáře (protože již tento rámec znají).Eliminují většinu základních architektonických a infrastrukturních gruntových prací, které každá aplikace potřebuje, a to je skvělé, pokud to dělají způsobem, který dobře zapadá do požadavků vaší aplikace (i když častěji skončíte s návrhem aplikace na silné stránky rámce). Populární rámce mají také silné ekosystémy s otevřeným zdrojovým kódem, ve kterých najdete spoustu většinou fungujícího a většinou stabilního běžného kódu, i když opět skončíte s navrhováním vaší aplikace podle toho, co je k dispozici častěji, než najdete dostupný kód, který splňuje vaše požadavky.
Cyklus se mi líbí, protože minimalizuje většinu mých uchopení rámců a poskytuje alespoň část výhody. Také se mi líbí jeho funkční, reaktivní přístup k architektuře a to, že je malý a relativně rychlý. Je to moje cesta ke středně velkým projektům, kde budu buď jediným frontendovým vývojářem, nebo pracuji s malým týmem lidí, kteří již Cycle znají nebo jsou ochotni se učit. Pro menší projekty prostý ol ‘vanilla JS překonává jakýkoli rámec a pro větší projekty začíná velký rámec dávat smysl z hlediska správy, ne-li inženýrství.