Su entorno de desarrollo no es un gran problema en estos días. Además, siempre puede usar máquinas virtuales para ejecutar Linux en su cuadro de Windows o configurar un servidor Linux en un proveedor de la nube como Amazon (Instalar una instancia ec2). Aunque como hace 10 años, probablemente alojarás la aplicación final en un servidor basado en Unix.
Bootstrap y marcos similares son enfoques frontales con elementos receptivos integrados. Incluya la biblioteca en su archivo html y está lista. Entonces, si crea un div con una clase de arranque predefinida, tendrá mucha funcionalidad lista en lugar de tener que codificar manualmente en la interfaz de usuario.
Ese div responderá, funcionará bien con sus otros elementos div, se ajustará automáticamente a las pantallas móviles o de escritorio, y la interactividad como las animaciones de desplazamiento se preestablecerá. No tiene que codificar sus propias pestañas o animaciones de clic de botón (a menos que lo desee), lo que ahorra tiempo y las cosas de la correa de arranque se ven decentes. Hacer una barra de navegación de ancho fijo que lo siga en la pantalla simplemente requeriría agregar algunas clases de navegación al div.
- ¿Cuáles son las especificaciones del servidor (RAM, CPU) para aplicaciones web famosas como booking.com, etc.?
- Cómo construir un raspador web para que sea indetectable
- ¿Cuál es la forma más fácil de compartir tu ubicación con amigos?
- ¿Cuáles son los mejores ejemplos de aplicaciones y software que ofrecen un plan de actualización de la organización?
- Cómo promocionar mi página de Facebook RollPanda sin usar anuncios de Facebook
Estos difieren mucho de los marcos MVC como Meteor y Angular.js, que le permiten manipular / actualizar / vincular / interactuar mejor los elementos DOM con el back-end (entre muchas otras cosas). Por ejemplo, el enlace de datos bidireccional es fácil de hacer con unas pocas pulsaciones de tecla.
Es más fácil decir … Los marcos MVC son poderosos pero no son un requisito para cada proyecto. A casi todos los trabajos relacionados con la web les gusta ver algo de experiencia MVC.
Naturalmente, puede combinar MVC con marcos frontales como bootstrap.
Less / Sass, etc. son completamente opcionales. Admiten operaciones CSS avanzadas y una sintaxis más simple y rápida de escribir. Del mismo modo, hay jade / haml / etc. para html. Entonces, si quería hacer bucles en css / html o escribir etiquetas mucho más rápido, es bueno saberlo.
Las pilas MEAN difieren de sus pilas tradicionales (como LAMP) en que usan node.js + express.js para alojar la aplicación / sitio web (en lugar de nginx o apache), usan MongDB (JSON!) En lugar de mySQL, Angular.js con javascript para backend (adiós ruby / php) … y están diseñados para usar javascript como el único idioma … así que en lugar de tener 2-3 + idiomas en el proyecto (SQL, PHP, Javascript + Html / css) … … todo está en javascript … un lenguaje para gobernarlos a todos (¡incluso para cosas de la base de datos!).
GiT es para el control de versiones, GitHub es un control de versiones basado en la nube que le permite a usted (y a todos los demás) compartir / colaborar / trabajar en proyectos de código abierto mucho más fácilmente … también puede tener proyectos privados solo para su equipo de desarrollo.
¿En cuanto a los manillares ?:
AngularJS y manillar: ambos necesarios o no
También estará aquí sobre bibliotecas como JQuery. JQuery es una biblioteca que hace que trabajar con elementos dom en javascript sea mucho más fácil en cuanto a sintaxis. Tiene competidores pero de lejos es el líder. Los marcos angulares y otros pueden tener JQuery integrado en la caja … es tan popular.
Hay muchos … muchos … muchos marcos creados para los principales idiomas web. Idealmente, desea elegir uno que 1. disfrute usando regularmente 2. En realidad, será respaldado por los desarrolladores / patrocinadores corporativos.
Por ejemplo, Angular está desarrollado / respaldado por google. Node.js por joyent, etc., mientras que algunos marcos más pequeños pueden estar orientados hacia algún escenario / solución único y compatibles con los grandes (sí, puede usar múltiples marcos en un proyecto).
Automattic / socket.io, por ejemplo, está muy orientado a aplicaciones interactivas en tiempo real. Express.Js hace que sea mucho más fácil ejecutar node.js como servidor web / de aplicaciones fuera de la caja.
Gracias a github, un proyecto / marco muerto puede revivirse, bifurcarse o actualizarse fácilmente, incluso si el equipo del autor original ha avanzado.