La guerra entre desarrolladores, diseñadores y directivos.
by Juan Andreu | viernes, agosto 05, 2011 in Chistes | comentarios (0)
BSoD Ahora es Black Screen of Death
by Juan Andreu | miércoles, marzo 30, 2011 in Windows 8 | comentarios (0)
Libros Recomendados para C#, VB, F#, VS IDE, y VS Extensibility
by Juan Andreu | domingo, marzo 27, 2011 in Libros | comentarios (0)
Revisando un poco twitter, un twitt de MSDN me llevó a este enlace:
Ahí encontrarán una buena cantidad de libros en Amazon a buen precio, recomendados por msdn, y todos en sus ultimas versiones.
Espero les sea de utilidad!
Probando Script# – De C# a Javascript
by Juan Andreu | jueves, marzo 24, 2011 in .Net, Javascript, jQuery, Visual Studio | comentarios (0)
Estos dïas me he conseguido con Script#, que según viene con tiempo, nunca había escuchado sobre la herramienta.
Script# Es una librería que compila código C# a Javascript. El cual funciona obviamente, entre todos los navegadores modernos. También hace que el mantenimiento de los scripts sean más mantenibles y escalables.
Lo primero que hacemos es ir a la página principal: http://projects.nikhilk.net/ScriptSharp y descargamos la última versión (0.6.3) para Visual Studio 2010. Ejecutamos el instalador y una vez finalizado el proceso abrimos Visual Studio.
Vemos que hay una nueva categoría de proyectos (Script#), y varios tipos nuevos (Class Library, jQuery Class Library, jQuery Web Application, Web Application, Sidebar Gadget y Unit Test). Seleccionaremos para esta prueba un proyecto de tipo jQuery Web Application y aceptamos.
Lo primero que notamos es que nos crea lo siguiente:
internal static class HomePage{static HomePage(){jQuery.OnDocumentReady(delegate(){// Add script that runs once the document is ready for being// consumed by script.});}}
Como podemos ver, Script# es una especie de DOM en C# para JS, pero bien integrado a VS, bien programado y con buena documentación.
Ahora a probar:
internal static class HomePage{static HomePage(){jQuery.OnDocumentReady(delegate(){jQueryObject query = jQuery.Select(".mydiv");query.FadeIn(EffectDuration.Slow).Blur(delegate{Window.ShowModalDialog("Testing", null, "");});});}}
Al compilar, revisamos la carpeta “bin” del proyecto, y podemos ver el resultado. Aunque no es un DOM que transcribe las funciones, sino más bien, está todo sobre un framework de JS de ScriptC# que va, en este caso encima de otra capa que sería jQuery.
Código que se compila:
(function(){function executeScript(){Type.registerNamespace('WebAppDemo.Home');WebAppDemo.Home._HomePage=function(){}Type.registerNamespace('WebAppDemo.Shared');WebAppDemo.Shared._Utility=function(){}WebAppDemo.Home._HomePage.registerClass('WebAppDemo.Home._HomePage');WebAppDemo.Shared._Utility.registerClass('WebAppDemo.Shared._Utility');(function(){$(function(){var $1_0=$('.mydiv');$1_0.fadeIn('slow').blur(function(){window.showModalDialog('Testing',null,'');});});})();}ss.loader.registerScript('WebAppDemo.Home',[],executeScript);})();
Código en debbug, que sería el equivalente directo en JS.
(function () {$(function() {var query = $('.mydiv');query.fadeIn('slow').blur(function() {window.showModalDialog('Testing', null, '');});});})();
Esto es solo una pequeña prueba, en otra entrega probaré un poco más a fondo a Script# y su rendimiento.
Por ahora solo les digo que la herramienta te permite hacer algo que de otra forma sería muy dificil o poco mantenible: Tener control sobre el código del cliente desde el servidor.
Gracias por leer!
Un video de MWC11 en donde demuestran el futuro funcionamiento del multitasking en WP7. Según rumores este segundo update vendría para el segundo semestre del 2011. No solo nos traerá Multitasking sino que también mejoras en la experiencia del usuario, más estabilidad en las aplicaciones y mejoras en la búsqueda en marketplace.
Por cierto, el primer update será según he leído será este 8 de Marzo. La cual incluirá supuestamente una nueva versión de IE, mejoras en rendimiento, y el tan anhelado Copy&Paste. Disfruten del Video:
Los Webcamps de Microsoft son una serie de eventos que te permitirán aprender a crear Websites utilizando Asp.Net MVC, WebMatrix, OData, entre otros.
Puedes descargar la agenda del evento acá: Descargar Agenda
Lugares:
Maracaibo:
- Miércoles 26 de Enero 2011
- Lugar: Edificio Grano de Oro (antiguo aeropuerto) Auditorio Jesús Enrique Lozada Facultad Experimental de Ciencias – Universidad del Zulia
- Hora: 08:00 am - 01:00 pm

Porlamar:
Caracas:
- Martes 08 de Febrero 2011
- Lugar: Universidad Central de Venezuela Auditorio de la Facultad de Ciencias. Paseo Los Ilustres Urb. Valle Abajo. Caracas
- Hora: 09:00 am - 05:00 pm

Les deseo a todos los lectores un feliz año nuevo, y que todas sus aplicaciones compilen sin errores!
Que sus deployments se hagan sin problemas y que sus bases de datos estén bien diseñadas :P
FELIZ AÑO 11111011011


