Mostrando entradas con la etiqueta tecnologia. Mostrar todas las entradas
Mostrando entradas con la etiqueta tecnologia. Mostrar todas las entradas

2 oct 2009

Publicada la segunda preview de ASP.NET MVC 2



Ayer mismo anunciaba Phil Haack la publicación de la segunda preview de ASP.NET MVC 2, que continúa profundizando en las mejoras que ya se incluyeron en la primera entrega.
Según se recoge en el documento de notas del producto, las novedades que podremos encontrar son:
  • Abstracción del proveedor de metadatos, que será útil para implementar nuestros propios sistemas de obtención de metainformación sobre las clases del modelo, aunque por defecto se utilizarán los atributos presentes en System.ComponentModel.DataAnnotations.
  • Abstracción del proveedor de validaciones del modelo, que nos permitirá utilizar mecanismos personalizados de validación durante el proceso de binding, que por defecto utilizará también las DataAnnotations.
  • Validación automática en cliente, que aunque permite la utilización de otros frameworks, la implementación por defecto utiliza el plugin jQuery Validation para generar en cliente la lógica de validación descrita en los metadatos de las propiedades del modelo. De momento, soporta las siguientes DataAnnotations:
    • StringLengthAttribute, para limitar el tamaño máximo de un campo texto.
    • RequiredAttribute, para indicar la obligatoriedad de introducir un valor.
    • RegexAttribute, que añade la restricción de obligado cumplimiento de la expresión regular indicada.
    • RangeAttribute, para especificar el rango de valores de un campo (por ejemplo, un entero).
    Dado que el model binder implementa las validaciones en servidor, parece que vamos en camino para ahorrarnos el trabajo sucio :-)
  • Inclusión del filtro RequireHttpsAttribute, que aplicado a una acción, fuerza a que ésta sea invocada utilizando el protocolo HTTPS.
  • Inclusión del helper Html HttpMethodOverride, que permite sobrescribir el verbo HTTP enviado por el cliente en aquellos agentes de usuario que no soportan los verbos menos frecuentes (PUT, DELETE…), introduciendo un campo oculto que es detectado posteriormente.
  • Posibilidad de incluir áreas en un proyecto único, es decir, sin necesidad de crear proyectos independientes, facilitando además el registro de las mismas.
  • El atributo HiddenInputAttribute permite ahora especificar propiedades del modelo que deben ser renderizadas en cliente con un campo hidden.
  • Y otras mejoras, de las que selecciono sólo algunas:
    • Controller.Execute() lanzará una excepción cuando sea llamado más de una vez en la misma instancia. Dado que una instancia del controlador debe atender exclusivamente a una petición, es una medida que ayuda a prevenir problemas con contenedores IoC configurados para generar singletons, por ejemplo.
    • Inclusión de nuevos verbos HTTP, como PUT o DELETE para facilitar la creación de sistemas REST.
    • Soporte para el tipo de datos DataType.Password, haciendo que se rendericen como cuadros de edición de tipo password las propiedades que sean marcadas con este atributo.
    • Se ha establecido como editor para los booleanos anulables un desplegable con las opciones “No especificado”, “Sí” y “No”.
    • Mejoras de eficiencia, introduciendo una caché de expresiones compiladas para los helpers que utilizan sintaxis lambda fuertemente tipada.
    • (Podéis ver el resto en el documento de notas del producto).
De momento todavía no funciona con la beta de Visual Studio 2010, sólo con las versiones 2008 convenientemente servicepackeadas.
Enlaces:

25 sept 2009

¿PS3 Retrocompatible?


¿PS3 Retrocompatible?
Hace mucho tiempo, las Playstation 3 funcionaban con juegos de Playstation 2. Sin embargo, una entidad decidió retirar esta funcionalidad a pesar del buen resultado que estaba dando a sus aficionados. Ahora, los rumores hablan de un retorno triunfal para esta características.
No lo negaremos: queremos volver a jugar a nuestros juegos de PS2 en Playstation 3. Y parece que lo podremos volver a hacer a través de emulación en próximos meses, pues según un documento aparentemente filtrado de SEGA, esto sería una realidad. Como decimos, ni Sony ni SEGA han confirmado la veracidad de este archivo, así que mejor que guardemos la calma.

Rumor

Opinión APM: Con el Tokyo Game Show aquí, no dudamos que algún anuncio relacionado a este respecto podría llevarse a cabo. Los usuarios de PS3 que criticaron abiertamente la falta de retrocompatibilidad en los modelos actuales estarían más que de enhorabuena. Nosotros también.

Científicos del MIT crea un chip que devolvería la visión a personas ciegas




El ojo computarizado cuenta con un chip que es capaz de enviar las señales nerviosas al cerebro con las imágenes.

Científicos del Instituto Tecnológico de Massachussets (MIT), expertos en el desarrollo de dispositivos bioelectrónicos, presentaron un equipo que sería capaz de devolver la visión a personas ciegas.
El dispositivo se basa en un chip especial que se implanta en el globo ocular, que se encarga de captar la luz de las imágenes, procesarlas y enviarlas al cerebro.
Shawn Kelly es uno de los científicos participantes en el desarrollo del implante retinal. En la actualidad trabaja para la el Boston Retinal Implant Project.
"Este implante retinal está inspirado en los implantes cocleares para las personas que no tienen audición. El dispositivo está pensado como un estimulador retinal, especial para personas que han perdido su capacidad de visión por culpa de enfermedades como retinitis pigmentosa y degeneración macular, dos males que presentan un alto número de pacientes en el mundo", señalaron expertos del MIT.
El invento no es funcional en personas que nacieron ciegas.
El aparato debe implantarse en el ojo y, para su alimentación de energía, se usa con un par de gafas que proveen de electricidad al dispositivo de manera inalámbrica.
"Está diseñado para durar unos 10 años, tiempo en el que debe ser cambiado. No provee una visión clara, ni de máxima calidad, pero sí devuelve un nivel visión aceptable para alguien que la ha perdido por completo", afirmaron.
José Carlos García R.
Subeditor Tecnología