Descripción: |
ROR es una muy buena opción con lo que respecta al desarrollo de aplicaciones Web
2.0, ya que nos permite desarrollar aplicaciones en 4 veces menos por lo que respecta al
tiempo comparado con otras tecnologías.
Además por lo menos lo que respecta a esta tesis al principio se planteo utilizar un
editor HTML llamado NVU, pero a la final ya que una considerable parte del código fue
generado por Rails este no fue necesario, haciendo que todo el diseño también sea
ingresado por medio de editores de texto, y aunque se pensara que esto es una
desventaja de utilizar Rails, es al contrario ya que se utiliza estilos para generar todo el
ambiente de la aplicación.
Como se puede apreciar en, Xuniversitarios.com tiene todos los servicios que se puede
otorgar con otros lenguajes de mayor tiempo en el mercado que Rails. También cabe
decir que Ruby on Rails es compatible con algunas tecnologías ya que en el proyecto
fue mesclada con flash, javascript, Ajax y estilos.
La combinación entre Rails y Flash fue tomada en consideración ya que le facilito a
Rails la visualización de gráficas muy relevantes a lo que podemos decir con las
encuestas, además ya que flash es una tecnología utilizada en gran medida en la
interacción al usuario como lo hace con los juegos fue conveniente también utilizarlo
con para este mismo propósito.
Ya que Rails posee alguna deficiencias con lo que podemos hablar de los menús, se
tuvo una buena experiencia al momento de trabajar con javascript, ya que con pocos
comandos pudimos cargar y desarrollar un menú, que refleja una buena combinación
entre las dos tecnologías.
Ajax también formo parte en esta aplicación llevándola a puntos necesarios donde esta
tecnología hacia falta como son la selección de una localización, y el envió de mensajes
de los objetos descargables.
Con lo que respecta a estilos la aplicación Xuniversitarios utilizo en todo el diseño
facilitándonos la modificación de los elementos de diseño de toda la página por medio
de un solo archivo, esto es conveniente para la escalabilidad del sistema, ya que no
tenemos que ingresar al código de cada vista para modificar el diseño.
También puedo hablar muy bien de la interacción que existe entre la vista, el
controlador, el modelo y la base de datos, ya que facilito bastante al momento de llevar
la aplicación a la Web, además la configuración de ruteo por medio del mismo Rails,
haciendo que la aplicación sea fuerte en todos sus sentidos.
Para finalizar la manipulación de código generado por el scaffolding, fue
completamente sencillo ya que este era increíblemente comprensible, por el motivo que
no generaba código innecesario. Con esta misma filosofía se trato de tener el código
completamente libre de repetición aunque en algunas partes no se pudo lograr esto
podemos decir que la mayoría se llego a realizar código solamente necesario |