#19587 Ande puedo buscar un proyecto oficial de AngularJS pa ver exactamente como se hace de forma correcta una web? Esq como soy novatillo con JS hay mil formas de hacer las cosas, unas más correctas que otra y querría ver como lo hacen los q más se supone q saben xD
Por ej: veo en unos sitios q pican los scripts sin importarles lo de las variables globales y tal y en otros donde hacen lo de
(function(){
blabla
}();)
pa evitar q las variables se vean por los demás ficheros y tal. O como definir módulos etc.
Q según a quien lea trabaja de ua forma u otra. En mi empresa los proyectos q tienen el codigo es muy arreu y lo tienen todo global y noze
Q estoy empezando a montar cosas y quiero fijarme ya en las buenas prácticas.
Veo que hay guidelines y tal, pero... un proyecto hecho, ya sea de ejemplo o serio en el que basarme?
#19591eondev:con JS hay mil formas de hacer las cosas, unas más correctas que otra
Dirás unas menos malas que otras
#19591 Pues por ejemplo aqui tienes un proyecto de un indio siguiendo una estructura "decente":
#19595 que usa controllers, views, middlewares, models y validaciones, con un poco de sentido.
Pero que básicamente la estructura en AngularJS es opcional y todo el mundo hace lo que le sale de la polla.
#19596 preguntaba más por un buen código que por la estructura del proyecto. Eso es algo q tengo más claro
He visto la pantalla en blanco, un icono diciendo "kill me" y ni me he atrevido a bajar el ratón no sea que salga algún señor gritando
no os lo vaís a creer, mi jefe acaba de borrar la db de prod y la backup de hoy, justo plego en 10 minutos
Los expertos en js, me sabríais explicar por encima / dar ejemplos, en como funciona "Single-page web app architecture" https://www.scnsoft.com/blog/web-application-architecture
El JS layer que se menciona se refiere a usar un framework de js tipo angular? Tendria que cumplir con algun requisito especial el web service?
Por curiosidad, no he tocado nunca front end.
#19606 Una SPA es simplemente una aplicación web en la que el código carga una vez y a partir de ahí el JS captura y gestiona los cambios en la ruta de la página, ya sea usando el clásico hash (#) o la API History, y realiza los cambios pertinentes en el DOM.
A partir de ahí, hay mil formas de escribir aplicaciones así. A pelo, con Angular, React+cosas... Normalmente estas SPA se comunican con el back a través de peticiones HTTP de toda la vida que pueden devolver cualquier tipo de datos, pero se pueden usar WebSockets o lo que sea sin problema.
En la mayoría de SPA, el servidor web devuelve un index.html súper básico con algunas cabeceras, un div o lo que sea y un elemento script que carga la aplicación en sí, que suele ser un .js gordo con todo el código tratado y minificado para que ocupe menos. Al cargar el script, este se ejecuta y empieza a escribir en el DOM la página, dependiendo de la ruta, los datos que hayan guardados en el almacenamiento local o lo que sea, haciendo peticiones al backend para obtener la información necesaria. Tras eso, se queda esperando interacciones del usuario u otras acciones para volver a modificar el contenido de la página.
Yo vivo el meme y me lo he configurado:
Dejo guia para no tener que usar emacs como un abuelo y usar atom: https://atom.io/packages/atom-slime
uff error hasta en hacer (1+2) bueno aqui lo dejo.
edit: el libro usa schema(?) entonses (define size 2) para mi seria (defconstant size 2)
salu2
me alegra mil cuando se habla de lisp y sus dialectos en MV pero leer SICP en 2018 es una locura a menos que se disponga de tiempo infinito
lo mejor para ponerse hoy dia es empezar con el lisp cookbook https://lispcookbook.github.io/cl-cookbook/
para consultar librerias http://codys.club/awesome-cl/
de libros, http://www.gigamonkeys.com/book/ para aprender y http://weitz.de/cl-recipes/ como referencia. ambos excelentes
en cuanto a ide los mejores disponibles son slime y lispworks (este ultimo de pago y ademas nada barato). como alternativa gratuita podeis bajar clozure cl de la store en macos