Aurelia - Buenas prácticas

Aurelia es un nuevo marco, por lo tanto, las mejores prácticas aún no se han establecido. En este capítulo, encontrará algunas pautas útiles a seguir.

Iniciar un nuevo proyecto

Ofertas Aurelia aurelia-skeletons. Hay un par de esqueletos para elegir. El equipo detrás de Aurelia está apoyando activamente los esqueletos y siempre están actualizados con la versión más reciente del marco.

Esqueletos de Aurelia

  • skeleton-es2016-webpack te permite escribir ES2016 código y uso npm para la gestión de paquetes y webpack para empaquetar.

  • skeleton-es2016 te permite escribir ES2016 código y uso jspm para la gestión de paquetes y SystemJS para cargar y empaquetar.

  • skeleton-typescript-webpack te permite escribir TypeScript código y uso npm para la gestión de paquetes y webpack para empaquetar.

  • skeleton-typescript te permite escribir TypeScript código y uso jspm para la gestión de paquetes y SystemJS para cargar y empaquetar.

  • skeleton-typescript-asp.net5 te permite escribir TypeScript código y uso jspm para la gestión de paquetes y SystemJSpara cargar y empaquetar. losASP.NET El backend también está integrado.

  • skeleton-es2016-asp.net5 te permite escribir ES2016 código y uso jspm para la gestión de paquetes y SystemJSpara cargar y empaquetar. losASP.NET backend está integrado.

Puedes clonar todos los esqueletos de GitHub. Las instrucciones de instalación se pueden encontrar dentroREADME.md archivos para cada esqueleto.

C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git

Estructura de carpetas

Puede utilizar cualquier estructura de carpetas que desee. Si no está seguro de por dónde empezar, puede utilizar la siguiente estructura de carpetas. La imagen representa archivos y carpetas en elsrc directorio.

Estándares web

Aurelia es un framework orientado a estándares web. Este fue uno de los principales objetivos del equipo detrás. Se asegurarán de que el marco siempre siga la web moderna. Esto es extremadamente bueno para los desarrolladores, ya que podemos confiar en la usabilidad del marco en el futuro. También nos ayuda a estar al día con los navegadores y la web.

EcmaScript 6

Esta es una buena práctica no solo para Aurelia sino para cualquier otro marco de JavaScript. ES6ofrece nuevas funcionalidades que pueden ayudar en el proceso de desarrollo. También puedes usarTypeScript, si le gustan los idiomas fuertemente tipados.