¿Qué tecnologías front-end están detrás de la gran interfaz de la nueva Google Drive?

Tienen su propio marco de JavaScript front-end, usan lo mismo que para gmail: Herramientas de cierre – Google Developers
Es de código abierto, por lo que puede construir el suyo propio. Pero se trata principalmente de javascript, cómo compila el front-end. Detrás de la apariencia frontal es lo mismo que otros sitios web: html y css.

Para el aspecto : puede crear el suyo o comenzar con algo como Bootstrap o Foundation (el marco front-end receptivo más avanzado de ZURB)

Como mencionó animaciones y arrastrar y soltar: jQuery y jQuery UI son excelentes herramientas.

Tl; dr

Lógica
Pero el concepto central detrás de esto: es una aplicación de una sola página (lea más aquí: aplicación de una sola página). Cuando la aplicación se sienta principalmente o simultáneamente en el lado del cliente, y el back-end los maneja a través de la API REST.
Si está interesado en crear una aplicación de este tipo, le sugiero que eche un vistazo en otras bibliotecas / frameworks de JavaScript front-end: Backbone.js y Angular (Framework MVW de JavaScript superheroico)

Para aprender una biblioteca / marco se necesita mucho, hay que investigar profundamente antes de comenzar.

Pero creo que lo que estás buscando es bajo aspecto y animaciones.

La pregunta es con respecto a AngularJS, BackboneJS, EmberJS y los otros marcos.

Tengo que traducir un proyecto de php a javascript y tengo que decidir si voy a usar:

  1. AngularJS
  2. Polímero
  3. Una combinación de ellos

Prefiero usar Polymer, porque me gusta.

Sin embargo, me falta (y corrígeme donde estoy equivocado) la capacidad de hacer:

  1. Vistas y enlaces entre ellas (como en Angualar)
  2. Controladores

Sé que la estructura depende de mí, sobre cómo construir mi aplicación, pero parece que angularjs tiene una estructura bien predefinida para construir aplicaciones mvc.

Por lo tanto, quiero saber: ¿Polymer es un sustituto de Angular si desea crear una aplicación web bien estructurada o la biblioteca complementaria de Polymer se utilizará junto con otros marcos existentes?

EDITAR 21.09.2014 Nadie realmente respondió la pregunta a mi entera satisfacción, por lo tanto, la marqué como no contestada todavía. Muchos dicen que solo “DEPENDE”. Pero nadie puede elaborar, de qué depende exactamente.

Sobre la complejidad de la aplicación? Sobre las necesidades de la aplicación? ¿Para qué necesidades encaja Polymer y para cuáles no? Estas son las respuestas que estaba buscando.

Algunos dicen que se puede usar como un marco frontend. Otros dicen que es solo una biblioteca y otros dicen “Sí y No”. Lamentablemente respuestas bastante confusas.

Desearía que hubiera una respuesta oficial a esto, pero les dejo saber cuál es mi sentimiento. Creo que es un sustituto, pero Polymer aún no ha alcanzado la estructura que otros marcos requieren para funcionar. Tal vez esto sea intencional, tal vez sea solo una cuestión de madurez inalcanzable, porque el marco es nuevo.

Espero que los creadores expliquen cuándo es mejor usar AngularJS y cuándo alguien debería usar Polymer para crear grandes aplicaciones web escalables.

si le gusta [mi respuesta, visite http://www.mentorshouse.com/web-

Es todo JS. Examine marcos como AngularJS (patrocinado por Google), Polymer (creado por Google) y su nuevo kit de herramientas ‘Diseño de materiales’.

Por supuesto, eso es si estás tratando de crear algo que se alinee con la forma de hacer las cosas de Google. Hay muchas otras opciones, como jQuery, jQueryUI, jQuery Mobile, Twitter Bootstrap, etc. Incluso hay proyectos que se mezclan y combinan, como Angular-UI que incorpora Bootstrap.

Se parece mucho a Polymer with Paper elements, pero un vistazo en el inspector web revela que todo es HTML simple, con una tonelada de ofuscación aplicada a todos los nombres de clase. La respuesta de Zoltan es, por lo tanto, probablemente la correcta.

Lo mismo de Google Maps. ¿En qué idioma se desarrollaron los mapas de Google ?, Javascript, básicamente, crearon su marco.
Google Drive no es tan difícil, con jQuery puede tener casi todo lo relacionado con las animaciones / interacciones de la unidad.
Para desarrollar su producto, debe formar un equipo, ya que solo es un proceso muy largo, implementar solo guardar y cargar puede llevar 2 semanas o más, y no hablar sobre trabajar con problemas de conexión o sin conexión.