|
29
septiembre de
2008
|
Cuando hoy he leído el último artículo de Scott Guthrie - Scottgu para los amigos –‘jQuery and Microsoft’, me he quedado alucinado.
La noticia en sí es muy buena: van a comenzar a distribuir jQuery, mi librería Javascript favorita, junto con Visual Studio. No sólo eso. Además darán soporte nativo de ‘Intellisense’ en su editor, crearán controles para AJAX Control Toolkit, la integrarán con ASP.NET MVC y contribuirán con pruebas, corrección de errores y parches.
Nosotros ya estamos usando jQuery en nuestros nuevos proyectos, y los diseñadores de Avanzis ya han comenzado a utilizarlo cuando necesitan realizar efectos avanzados con Javascript.
Las principales ventajas de jQuery son:
- No es intrusivo.
Esto significa que no se mezcla el código HTML con Javascript, con lo que se consigue un código más limpio y fácil de mantener.
- Simplifica las tareas habituales de Javascript.
Seleccionar un...
|
|
|
29
agosto de
2008
|
!Acaban de lanzar la preview 5 de ASP.NET MVC en Codeplex!
Si eres de los valientes (como nosotros) que estas desarrollando con ASP.NET MVC, recuerda que tendrás que desinstalar la versión anterior antes de instalar este nuevo lanzamiento.
Por si nos os apetece leer, y ya que tengo que revisar los cambios en profundidad, aquí tenéis algunas de las nuevas características respecto a la Preview 4:
- Mejoras en los motores de visualización (ViewEngine)
- Ahora, en vez de ser cada controlador el responsable de decidir que motor de visualización se utilizará, los motores se registran de forma global.
- Se ha modificado la interfaz IViewEngine para que añada el método "RenderPartial".
- Mejoras en los helpers
- Soporte para la renderización de views parciales.
- Nuevo parámetro para poder indicar a un DropDownList cuál será su opción por defecto.
- Se han...
|
|
|
23
julio de
2008
|
Siguiendo la serie de artículos sobre Lucene ( Lucene para ASP.NET (Parte I). Introducción y Lucene para ASP.NET (Parte II). Indexación), dónde conocimos qué era Lucene y cómo indexar contenidos, durante este artículo vamos a hablar de la búsqueda, sin duda, el objetivo último que perseguimos.
Según la estructura del Document planteada en el artículo sobre Indexación, cuando queramos buscar algo atacaremos a los campos "Title" y "Text", pues son los que contendrán la información importante. Es decir, lo que queremos es "buscar palabras que se encuentran en el título o en el texto".
A continuación tenemos un método que busca en ambos campos y devuelve un listado de Document's:
public static List<Document> SearchDocuments(string sQuery)
{
|
|
|
10
julio de
2008
|
!Firefox me encanta!
Firefox es mi navegador favorito para navegar por Internet por su velocidad y simplicidad, pero sobre todo gracias a extensiones como Firebug que son imprescindibles para cualquier desarrollador web.
Me gustaría utilizar este navegador para realizar las pruebas de las aplicaciones en ASP.NET, pero por algún motivo Firefox se muestra extremadamente lento cuando se conecta a las páginas del ordenador local (localhost). ¡Pero esta mañana he leído la solución a ese problema!
Básicamente, consiste en entrar en la configuración avanzada de Firefox, introduciendo about:config en la URL del navegador, y cambiar el parámetro 'network.dns.ipv4OnlyDomains' a 'localhost'.
Pruébalo, y notarás la diferencia.
|
|
|
04
julio de
2008
|
Tras hablar de buscadores avanzados para Webs e introducir Lucene para ASP.NET, a lo largo de este artículo hablaremos de cómo hacer la indexación con Lucene.
Distinguimos tres pasos básicos cuando hacemos la indexación:
- Abrir el índice.
- Crear y añadir el Document (del que ya hablamos en el anterior artículo).
- Optimizar el índice.
Abrir el índice
Lo primero un ejemplo de cómo se abre un índice:
IndexWriter writer = new IndexWriter(IndexPath, new SpanishAnalyzer(), !Directory.Exists(IndexPath));
El constructor de "IndexWriter" consta de tres parámetros:
|
|
|
11
junio de
2008
|
Una de las nuevas características de c# 3.0 es la posibilidad de inicializar objetos complejos en el momento que se declaran.
Por ejemplo:
class Coche
{
public string Marca { get; set; }
public stirng Modelo { get; set; }
}
Podemos declararlo indicando ya sus propiedades:
Coche c = new Coche {Marca = "Ford", Modelo = "Focus"};
También puedes utilizar esta característica para añadir elementos a una colección en el momento de declararla:
List<Coche> coches = new List<Coche>() {
new Coche {Marca = "Ford", Modelo="Focus"},
new Coche {Marca = "Seat", Modelo="Panda"}
}
Lo que no tenía claro hasta ahora es cómo inicializar diccionarios y hoy me ha hecho falta en el proyecto que estoy desarrollando utilizando ASP.NET MVC.
En concreto necesitaba un diccionario de tipo IDictionary<string, object> donde indicarle las propiedades html de un textbox. Este es el...
|
|