Publicado ASP.NET Ajax Source Code

Bueno… aunque llego con retraso… ayer ScottGu publicó el código fuente de ASP.NET Ajax.


No voy a profundizar, de momento, en el tema os dejo el link del post de ScottGu:


http://weblogs.asp.net/scottgu/archive/2007/01/30/asp-net-ajax-1-0-source-code-released.aspx


Y de donde podéis descargar el código:


http://www.microsoft.com/downloads/details.aspx?FamilyID=ef2c1acc-051a-4fe6-ad72-f3bed8623b43&DisplayLang=en


Saludos a todos [;)].


PD: Llevo días publicando solo postnoticia a ver si me pongo otra vez a escribir [:)].

Y al fin… ASP.NET 1.0 Ajax Released is here!!!

Pues eso… ya han publicado la Release de ASP.NET Ajax.


Lo podemos descargar desde: http://ajax.asp.net


El ASP.NET Ajax Control Toolkit tiene cuatro controles nuevos, de los cuales dos en concreto ya estaba echando de menos (el tab y el calendar), lo podéis descargar del proyecto en CodePlex (http://www.codeplex.com/AtlasControlToolkit) y verlo en acción en la aplicación de ejemplo (http://ajax.asp.net/ajaxtoolkit/)


Además ScottGu en su post nos ha vuelto a decir algo que ya llevaba tiempo diciendo, «Orcas» tendrá Intellisense, Debuging y Compilation Ckecking de JavaScript.


Y, aunque no lo dice expresamente, parece que ASP.NET Ajax es compatible con Opera.


Espero que os sea útil [:)]

Script#, convirtamos nuestro C# en JavaScript

Desde hace unos días llevo mirando los proyectos de Nikhil Kothari (http://projects.nikhilk.net) y en concreto este me ha dejado alucinado.


¿Qué opinas si pudieses escribir código C# que luego se compile como JavaScript? Pues es justamente esto lo que podemos hacer en Script#.


Vamos a poner un pequeño ejemplo.


El siguiente código C#:


        string Name;


        Name = «Hola»;


        Script.Alert(Name);


 


Script# nos lo transforma en:


        var Name;


        Name = ‘Hola’;


        alert(Name);


 


Script# implementa su propio Framework sobre el que crear nuestro código:


·         El núcleo de Script# (sscorlib.dll) contiene el namespace raíz “System” (¿conocido verdad?) y contiene todas las bases para la plataforma (a la plataforma la llamaremos Script# Fx) como por ejemplo el manejo de DOM, XML, etc.


·          Por otra parte el núcleo de la plataforma se divide en dos librerías el núcleo general (ssfx.Core.dll) y el núcleo de la interfaz de usuario (ssfx.UI.Core.dll) con las que podemos manejar la aplicación y añadir controles que los podemos encontrar en el núcleo de la interfaz de usuario.


Estas son las librerías necesarias para poder empezar a hacer algo con Script# pero a mayores tenemos otras librerías como Ajax, WPF/E, y Reflection entre otras.


Además Script# trae un editor de C# para los scripts que hace uso del editor interno de Visual Studio 2005, por lo tanto con Intellisense y todas sus ventajas.


Desde aquí felicito a Nikhil Kothari por su gran trabajo y os pido que lo uséis con mucho cuidado, es muy útil pero también peligroso.


Espero que os sea útil [:)].

LaBloguera.NET, otra comunidad más

Este post está dedicado a otra comunidad online como Geeks.ms o MSDNLive.net, se trata de LaBloguera.Net.


Por lo que he visto es una comunidad que lleva desde finales del noviembre de este año que dejamos atrás y está creada por gente de ciertos dotNetClubs, así como del grupo de usuarios de Castilla la Mancha.


Tengo el honor de tener mi propio espacio allí, en el cual a partir de este post se publicarán también allí.


Saludos a todos [;)].

Hablemos un poco de… JavaScript

Hace tiempo que no posteo nada… entre las navidades, el retorno a las clases, mi decimoseptimo cumpleaños que fue este último sábado, etc. no he tenido nada que escribir, ni nada… y cuanto más tarde en escribir un post más me costará hacerlo. Así que a engrasar los engranajes y al tajo de nuevo…


Antés de nada quiero comentar que en los próximos días si no sufre ningún imprevisto tendremos en nuestras manos la versión final de ASP.NET Ajax (CodeNamed «Atlas») la cual yo personalmente llevo esperando poco más de un año. Ha sido impresionante como ha cambiado durante todos estos meses.


Por fin llendo al tema del post quería comentar un par de cosillas de JavaScript. Mi contacto con el JavaScript hasta ahora mismo ha sido mínimo, no con la parte del lenguaje (ECMAScript) ya que es muy similar a C, C++ y C# (con los que si que ando habitualmente), sino con la parte del DOM (Document Object Model) y el BOM (Browser Object Model). Por lo cual decidí comprarme un libro llamado «JavaScript para desarrolladores Web» de Nicholas C. Zakas (lo podéis ver al margen en mi blog) que estoy leyendo en estos momentos (de momento solo he leído la historia de JavaScript y la evolución de las estandarizaciones y de los navegadores, muy interesante por cierto).


Quiero dar mi enhorabuena a Paco Martinez por su post «Dreamland / AJAX y la accesibilidad web. Tips & tricks» y que sepa que estoy pendiente de esos «ejemplos prácticos» que ha dicho que va a publicar ya que lo principal de la «Web 2.0» es «La Web de TODOS para TODOS» (sin excepciones).


Tampoco se nos debe olvidar temas de seguridad y por eso el equipo de ASP.NET publicó el día 12 de enero la versión 1.5 de una librería muy útil, la Anti-Cross Site Scripting Library, gracias a esta librería podemos evitar los ataques XSS. Para más información visite esta página. Y lo podéis descargar de aquí.


De momento eso es todo, espero que os sea útil.

I’ve been tagged

Tarde o temprano me tocaría, y ha sido más bien temprano [:)].


Bueno… de que trata esto, como ya podréis haber leído por Geeks.ms, está de «moda» esta cadena, y consiste en que alguien te marca a tí, tu cuentas 5 cosas sobre ti que no son públicas y luego marcas a 5 personas más.


Yo he sido marcado por Ethel, y aquí van 5 cosas que no sabéis sobre mi:


1. Odío la biología, no sabría explicaros el porqué pero desde que tengo esta asignatura (o la misma con diferente nombre…), lo malo de esto es que en mi colegio si voy por ciencias (que es el caso…) tengo que tener biología, y solo el año que viene (en 2º de bachillerato) podré deshacerme de está asignatura, después de 5 años soportandola.


2. ¿Qué música escucho? Bueno, pues voy cambiando cada cierto tiempo… pero desde aproximadamente un año estoy enganchado al Hard Rock y al Heavy, empecé por Mago de Oz y actualmente son fan de Lordi. Parece que me voy a quedar en este género.


3. ¿Cómo empecé con la informática? Bueno esto es una historia un poco larga, por lo que la voy a resumir, después de ver una porquería de programa que mis padres instalaron en su comercio y ver (no me acuerdo como…) que había sido programado con VB6, empecé a mirar algo de VB6 (hace 2 años) hasta que el año pasado me pasé a .NET 2.0.


4. Soy un apasionado de los videojuegos de rol, siendo Final Fantasy (SquareEnix) y Zelda (Nintendo) mis dos sagas preferidas, la pena es que no los hacen para la misma maquina [:(].


5. ¿Qué tengo en mi mesilla? Tengo 2 libros de lectura (en este momento «La ecuación Dante» y «El resurgir de la Antartida», dos de programación (ahora mismo uno de referencia de C y otro llamado «Ejercicios creativos y recreativos en C++», el segundo al más puro estilo Programacia101) y por último un diccionario de inglés [:)].


Y bueno a quien voy a marcar… pues voy a marcar por una parte a Bruno Capuano, a Fran Díaz, a Paco Carbajosa y como he visto que nadie lo ha hecho… a Jorge Serrano y a Rodrigo Corral, en caso de que ya estén marcados tendremos que cambiarlo.


Un saludo.

Que pasaría si un arquitecto tuviera que trabajar como un programador…

Este es una historia que me ha envíado mi amiga Diana Piñeiro, os la dejo para que saquéis conclusiones:


Estimado Sr. Arquitecto:

Por favor diseñe y construya una casa para mi. No estoy muy seguro de lo que
necesito, asi que tendrá que usar su imaginación. Mi casa debería tener
entre dos y cuarenta y cinco dormitorios. Simplemente asegurese de que todo
esté pensado de forma que sea sencillo añadir o quitar dormitorios. Cuando
me traiga los modelos, tomaré la decisión sobre lo que quiero. Además,
traigame un resumen de los costes para cada configuración de manera que
pueda elegir una de ellas de manera arbitraria.

Tenga en cuenta que la nueva casa debe costar bastante menos que la casa en
la que estoy viviendo ahora. Pero asegurese, de todas formas, de que corrige
todas las deficiencias que existen en mi casa actual (el suelo de la cocina
vibra cuando ando por el, y las paredes no tienen suficiente aislamiento).

Mientras diseña, tenga en cuenta que quiero mantener los costes de
mantenimiento lo mas bajos posibles. Esto significará la incorporación de
materiales mas costosos coste como el aluminio, la fibra de vidrio o el
vinilo. (Si elige no considerar el aluminio, preparese para explicar su
decisión en todo detalle.)

Por favor asegurese de que se utilicen las prácticas mas modernas de diseño
y lo último de lo último en materiales a la hora de construir la casa, ya
que deseo poder presumir de haber utilizado las mas actuales ideas y
métodos. Tenga en cuenta, de todas formas, que la cocina debería diseñarse
para acomodar, entre otras cosas, mi nevera Gibson del 52.

Para asegurarse de que esté construyendo la casa de manera correcta para
toda la familia, contacte con cada uno de mis hijos e hijas, y también con
mis nueros y nueras. Mi suegra tendrá también bastantes cosas que decir
sobre como debería diseñarse la casa, ya que nos visita al menos una vez al
año. Asegurese de que considera cada una de las opciones que le propongan
cuidadosamente y asegurese también de elegir la decisión acertada. Yo, de
cualquier forma, siempre tendré la última palabra y podré rectificar
cualquier elección que tome.

Por favor no me moleste con los pequeños detalles de momento. Su trabajo es
desarrollar una idea general del diseño de la casa: captar la idea. Este
momento, por ejemplo, no es el apropiado para elegir el color de la
alfombra.

En cualquier caso, recuerde que a mi esposa le gusta el azul.

Además, no se preocupe aún de adquirir los materiales necesarios para
construir la casa. Su prioridad es la de desarrollar planos detallados y
especificaciones. De todas formas, una vez que yo apruebe esos planos,
espero que la casa esté construida en 48 horas.

Aunque esté diseñando esta casa especificamente para mí, tenga en cuenta que
antes o después tendré que venderla a otra persona. De manera que debería
ser atrayente para una gran variedad de compradores potenciales. Por favor
asegurese antes de que finalice los planos de que halla un consenso sobre
las características de la casa entre la población de la zona. Le aconsejo
que eche un vistazo a la casa que mi vecino se construyó el año pasado. Nos
encanta. Tiene bastantes características que también queremos en nuestra
nueva casa, especialmente la piscina de 75 pies. Aplicando la ingeniería de
manera cuidadosa, creo que no tendrá dificultades en añadirlo al diseño
final sin que tenga ningún impacto en el coste.

Por favor prepare un conjunto completo de modelos. No es necesario por ahora
que prepare el diseño real, dado que solo queremos los modelos para calcular
los costes de la obra. Tenga en cuenta, de todas formas, que usted será el
responsable de cualquier incremento en el precio debido a cambios
posteriores en el diseño.

¡Debería estar emocionado por trabajar en un proyecto tan interesante como
este! Poder utilizar las últimas técnicas y materiales y el que le den tanta
libertad en sus diseños es algo que no ocurre muy amenudo. Contacte conmigo
tan pronto como sea posible con una lista completa de sus ideas y sus
planes.

*Postdata:* Mi esposa acaba de decirme que no está de acuerdo con algunas de
las instrucciones que le doy en esta carta. Como arquitecto, es su
responsabilidad el resolver estas diferencias entre mi esposa y yo. Yo ya lo
he intentado en el pasado y fui incapaz de conseguirlo. Si no puede hacer
frente a esta responsabilidad, tendré que contratar a otro arquitecto.

*PostPostdata:* Quizás lo que necesite ni tan si quiera sea una casa, sino
una caravana. Por favor aconsejeme lo mas pronto posible si ese es el caso..


Espero que os haya parecido interesante [;)]

Mi primer post del 2007

Este año que empieza será un año en el que intentaré compartir todo cuanto aprenda.


Para empezar compartiendo os voy a dejar por aquí los mejores SMS recibidos este fin de año. Los autores quedarán en el anonimato hasta que ellos en los comentarios decidan salir a la luz [:P].


El premio se lo lleva el siguiente SMS que recibí como respuesta a uno enviado por mi:


Jodé estoy con movil nuevo sin la agenda y no se quien eres pero seguro que eres cojonudo un abrazo


Y el segundo premio es para uno que recibí de dos personas:


Cuando un sueño se cumple, un duende esboza una sonrisa. Que el 2007 sea el tiempo en que tu duende aprenda a sonreir, y si no sonrie con su tierna carita, sin dudar dale unas buenas ostias en los morros y retuercele los cojones hasta que sonria el cabrón del duende, que al fin y al cabo es el único favor de mierda que le pides en todo el puto año.


Y el tercer premio se lo lleva:


Aupa titanes!! Feliz 2007 que este año se cumplan todas vuestras ilusiones pasadlo muy bien espero veros pronto. Un abrazo geeks!


Feliz año a todos y espero que tengáis buena suerte todos [:)]