Aktualizace komunity DoneJS z dubna 2017

Minulý měsíc byla v komunitě DoneJS vydána spousta pozoruhodných verzí, komunitních projektů a technického obsahu! Tento příspěvek nastiňuje některé z nejdůležitějších událostí z dubna 2017.

Významná vydání

DoneJS 1.0 byl vydán! Obsahuje CanJS 3.x, StealJS 1.x a podporu pro přidání Electronu do vaší aplikace DoneJS. Další podrobnosti najdete v oznámení. Pokud již máte aplikaci DoneJS 0.9, průvodce migrací vás provede procesem upgradu vaší aplikace; pokud jste v DoneJS noví, podívejte se na Rychlý průvodce, kde se dozvíte, jak vytvořit svou první aplikaci DoneJS!

Steal 1.4 byla vydána s podporou pro používání Babel pluginů a předvoleb. StealJS interně používá babel-standalone, takže chcete-li použít některý z vestavěných pluginů nebo předvoleb, stačí je přidat do babelOptions objekt ve vašem package.json . Můžete také nainstalovat jakékoli jiné (nezabudované) pluginy nebo předvolby pomocí npm a zahrnout je do stejné konfigurace!

Steal 1.5 přidal nový homeAlias možnost konfigurace. ~ znak se používá k odkazování na kořenovou/domovskou složku vašeho projektu; tato nová možnost konfigurace vám umožňuje změnit ji na něco jiného (například @ ). Tato nová verze Steal také obsahuje sestavení steal.js to vylučuje polyfill Promise. Více o obou těchto funkcích si můžete přečíst v poznámkách k vydání.

V neposlední řadě byl vydán Testee 0.4 s podporou pokrytí kódem při použití ES6!

Projekty komunity

Ilya Fadeev vydal dvě nové verze grid-component! v0.8 přináší podporu pro CanJS 3, zatímco v0.9 obsahuje praktický pagination-server mixin pro zpracování stránkování na straně serveru na základě total , limit a skip parametry.

Kyle Gifford vydal can-connect-cloneable, modul pro vytváření měnitelných klonů can-connect’d map a ukládání změn zpět do původní mapy. Bude součástí příští verze CanJS (3.7).

Příspěvky na blogu, přednášky a školení

Brian Moschel zveřejnil blogový příspěvek o tom, jak přidat data v reálném čase do vaší aplikace .NET. Článek představuje dvě technologie – SignalR na serveru a can-connect-signalr na klientovi – díky nimž je nastavení připojení v reálném čase jednoduché a rychlé. Postupujte podle článku a vytvořte jednoduchou chatovací aplikaci, která používá obě tyto knihovny.

Kevin Phillips přednesl přednášku na téma Preparing for the Future of JavaScript, ve které vysvětlil, jak budujeme CanJS, abychom usnadnili neustálé experimentování s novými technologiemi a novými paradigmaty bez nutnosti přepisování aplikací. Jeho snímky jsou k dispozici jako PDF.

Přispěvatelé

Kromě projektů a vydání, které jsme již zmínili, bychom rádi ocenili následující příspěvky od lidí mimo hlavní tým:

  • Příspěvek Alfreda Delgada do StealJS
  • Příspěvky Austina Kurpuise do CanJS, DoneJS a StealJS
  • Příspěvky Brada Mombergera do CanJS
  • Příspěvky Chrise Andrejewského do CanJS, DoneJS a Testee
  • Příspěvky Christophera Bakera do CanJS a DoneJS
  • Příspěvek Curtise Cummingsa do CanJS
  • Ebenovy příspěvky do CanJS
  • Příspěvky Joela Kuzmarského k bit-docs, CanJS a DoneJS
  • Příspěvek Johna Gardnera k CanJS
  • Příspěvky Johna Murphyho do CanJS
  • Příspěvky Manuela Mujicy do StealJS
  • Příspěvky Marshalla Thompsona k DoneJS a StealJS
  • Příspěvek Michaela Price do CanJS
  • Příspěvky Micka McGratha do FuncUnit
  • Příspěvky Nilse Lundquista do CanJS, DoneJS a StealJS
  • nulový příspěvek do CanJS
  • Obaidovy příspěvky do CanJS
  • Příspěvek RC Brown k DoneJS
  • Příspěvky Shayane Umar do StealJS
  • Příspěvky Stevena Vachona do Testee

Co bude dál

Nyní, když byl vydán DoneJS 1.0, budeme pracovat na několika větších projektech. Zde jsou některé z věcí, o kterých začínáme diskutovat a na kterých pracujeme:

  • Minimální produkční zavaděč pro StealJS, díky kterému bude výroba menší a rychlejší
  • can-reflect pro zjednodušení kódové základny CanJS, snazší vytváření nástrojů pro ladění, rychlejší šablony a umožnění integrace React
  • Vylepšení rozhraní API can-connect a can-set, aby bylo snazší je používat a pochopit
  • Vylepšete syntaxi šablon v CanJS
  • Dokumentujte bitové dokumenty, aby bylo možné sestavit vylepšené verze DocumentCSS a DocumentJS

Tyto a další problémy jsou sledovány v eposech CanJS 3.7 a DoneJS 1.1 ZenHub.

Můžete držet krok s novinkami v komunitě tím, že nás budete sledovat na Twitteru nebo se k nám přidáte na našem fóru nebo chatu Gitter!