Tips & Trucos: Como realizar un Autocomplete con JQuery UI y JsonResult de MVC


A mas de uno nos agrada la idea de tener en nuestra aplicación un TextBox que se autocomplete con la información que el usuario va escribiendo. Existen muchos plugins de JQuery que permite realizar esta funcionalidad y que a su ves le agregan un efecto adicional como por ejemplo el autocomplete de FaceBook.

En esta ocasión le mostrare como realizar su propio autocomplete con JQuery 1.4.2 y Jquery UI que nos permite hacer lo que deseamos sin plugins adicionales, y la data la vamos a obtener de un JsonResult de nuestra aplicación MVC (aunque también lo pueden hacer con un WebServices o un WebForms que maneje WebMethods). Sigue leyendo

Actualizado: Cursos de Programación (Web, C#, VB, Azure, Windows 7, Dynamics, Mobile, SilverLight, etc)


Curso de Desarrollo con Windows Azure

Windows Azure constituye la parte fundamental de la plataforma y actúa como el sistema operativo en la nube de Microsoft. De este modo se tratan los fundamentos de crear aplicaciones con .NET para este sistema así como todos los servicios que ofrece, como el Fabric, diagnóstico, trazas, configuración, despliegue, y los diferentes tipos de almacenamiento de datos.

Curso de Windows 7 para desarrolladores

Este curso va dirigido a desarrolladores de Windows que deseen modificar sus aplicaciones, o crear nuevas aplicaciones, de tal forma que sean plenamente compatibles con Windows 7 y, posiblemente, que hagan uso expreso de las nuevas características de dicho sistema operativo. Sigue leyendo

Training Kit: Visual Studio 2010 y .net Framework 4.0


Con motivo de esta disponible para descarga el de Visual Studio 2010 beta 2 les dejo el training kit para que empiecen a jugar con el, aja pero que hay dentro del training kit pues esto:

Link de Descarga del Training Kit: http://bit.ly/TrainingKitBeta2VS2010

Link de Descarga de la Edición Express (Facilitado por @shanselman ISO): http://bit.ly/2NuaZH

Link de Descarga Visual Studio 2010: http://bit.ly/VisualStudio2010

Presentations

  • What’s New in .NET Framework 4
  • What’s New in Visual Studio 2010
  • Introduction to ASP.NET MVC
  • Introduction to Managed Extensibility Framework
  • Introduction to .NET RIA Services
  • Introduction to “Velocity”
  • Parallel Computing for Managed Developers
  • Web Deployment with Visual Studio 2010
  • What’s New in ASP.NET AJAX 4
  • What’s New in ASP.NET Web Forms 4
  • What’s New in C# and VB
  • What’s New in ADO.NET Data Services
  • What’s New in Entity Framework 4
  • What’s New in Windows Presentation Foundation 4
  • What’s New in Windows Workflow 4

Hands-On Labs

  • Introduction to ADO.NET Data Services
    • Exercise 1: Creating and Consuming ADO.NET Data Services
    • Exercise 2: Consuming ADO.NET Data Services using ASP.NET AJAX
    • Exercise 3: Extending Data Services with Service Operations and Interceptors
    • Exercise 4: Adding Client-Side Paging with Row Count
  • ASP.NET AJAX 4
    • Exercise 1: Leveraging a Client-Side Template
    • Exercise 2: Using the DataView Control
    • Exercise 3: Creating Custom Markup Extensions
    • Exercise 4: Declaratively Instantiating Behaviors
  • Creating Plan My Night – ASP.NET MVC Application
    • Exercise 1: Creating an ASP.NET MVC Application, Plan My Night
    • Exercise 2: Creating Entity Framework Data Model
    • Exercise 3: Adding AJAX For Searching Activities
  • Enhancing Plan My Night – ASP.NET MVC Application
    • Exercise 1: Adding Caching using “Velocity”
    • Exercise 2: Structuring an Application using MVC Areas
  • Introduction to ASP.NET Web Forms 4
    • Exercise 1: Controlling Server Control ClientIds
    • Exercise 2: Enabling Bi-Directional Routing Support
    • Exercise 3: Granular ViewState
  • Microsoft Office Programmability in C# and Visual Basic
  • Introduction to F#
    • Exercise 1: Types in F#
    • Exercise 2: Using the Let keyword
    • Exercise 3: Functions
    • Exercise 4: Lists
    • Exercise 5: Pattern Matching and Recursion
    • Exercise 6: Types and Discriminated Unions
  • Introduction to the Managed Extensibility Framework
    • Exercise 1: Using MEF To Dynamically Add Modules to an Application
    • Exercise 2: Dynamically extending a form
  • Introduction to “Velocity”
    • Exercise 1: Setting up and running “Velocity”
    • Exercise 2: Programming directly against “Velocity” as a generic object cache
    • Exercise 3: Using Velocity’s SessionState provider with ASP.NET
    • Exercise 4 (Optional): Configure “Velocity” Cache in a cluster
  • Introduction to Workflow 4
    • Exercise 1: Hello Workflow
    • Exercise 2: Refactoring Workflows
    • Exercise 3: The CodeActivity
    • Exercise 4: Dynamic Workflows with XAML
    • Exercise 5: Testing Workflows
    • Exercise 6: WorkflowApplication
    • Exercise 7: Adding If/Else Logic
    • Exercise 8: Error Handling
    • Exercise 9: Activity Designers
    • Exercise 10: Hosted Designer
  • Introduction to Parallel Extensions
    • Exercise 1: Parallelize existing algorithm using static Parallel helper class
    • Exercise 2: Create and run parallelized Tasks
    • Exercise 3: Using the Task<T> class to create and run tasks that return a value
    • Exercise 4: Parallelizing LINQ queries using PLINQ
  • Test-Driven Development in Visual Studio 2010
  • WCF Service Discovery
    • Exercise 1: Ad-Hoc Discovery
    • Exercise 2: Metadata Extensions
    • Exercise 3: Announcements
    • Exercise 4: Discovery Proxy
    • Exercise 5: Legacy Discovery
  • Web Development in Visual Studio 2010
    • Exercise 1: Using HTML Code Snippets
    • Exercise 2: Web.config Transformations
    • Exercise 3: Packaging and Deploying Web Applications
    • Exercise 4: Packaging and Deploying Web Applications for IIS
  • Building a Data-Driven Master/Detail Business Form using WPF 4
  • Multi-touch Gesture – MFC
  • Multi-touch WMTouch – MFC
  • Ribbon – MFC
  • Taskbar – MFC

Demos

  • ContosoAutomotive (Parallel Extensions + MEF + WPF)
  • AdventureWorks AJAX
  • ASP.NET AJAX Ten-In-One
  • Managed Languages Ten-In-One
  • Barrier
  • CountdownEvent
  • Hello Visual Studio 2010
  • Introduction to the Managed Extensibility Framework
  • Parallel Baby Names
  • Parallel For Loop
  • Parallel LINQ (PLINQ)
  • Parallel Tasks
  • “Velocity”

Post Cruzado de AJDev.net

(WebCast) ASP.Net AJAX Control ToolKit – Mi Primer WebCast


Hola a todos..

Quiero compartir con ustedes mi primer WebCast, debo confesar que estaba algo nervioso ya que no es nada parecido a un screencast.. como amo tener al publico de frente 🙂

Esta será una nueva faceta, así que mejorare para los próximos webcast.. espero que les agrade y le sea de mucha ayuda para ustedes.

 Para Descargarlo directamente desde MS Events:

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&EventID=1032415209&CountryCode=AR

 En Mi SkyDriver (PPT y WebCast):

http://cid-8a2363b4af316ee6.skydrive.live.com/browse.aspx/Mis%20WebCast

Post Cruzado con el blog http://geeks.ms/blogs/ajimenez

[CodeProject] Newsletter (11 Feb 2008)


ASP.NET

  • Nested Master Page in VS 2008 – Ashrafur Rahaman
    In visual studio 2008 nested master page concept is introduced, to make page template (Unedited)
    C#, .NET (.NET 3.5), ASP.NET, Dev, Intermediate

ASP.NET Controls

Articulos nuevos en CodeProject – Febrero 4


    codeproject.com es un lugar bastante interesante ya que encontraras articulos, codigos y plugines basados en la ultima tecnologia en desarrollo de aplicaciones windows, web, mobile, base de datos. quizas la desventaja o el punto no tan fuerte en nosotros es que el sitio esta en INGLES, pero en fin de verdad vale la pena entrar y llenarse de sabiduria con las cosas que alli publican.

Sigue leyendo

Enlaces de Octubre: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight e IIS 7.0


Aquí tenéis otra serie de links de esta serie

ASP.NET

MSDN Magazine – Septiembre 2007


ASP.NET: ScriptManager permite usar AJAX en aplicaciones web
Ben Rush

Encuéntrelo: Integre la búsqueda en su sitio con ASP.NET
Marco Bellinaso

Funciones de red: Conéctese con .NET Framework 3.5
Mariya Atanasova, Larry Cleeton, Mike Flasko y Amit Paka

IIS 7.0: Amplíe los servicios WCF más allá del HTTP con WAS
Dominick Baier, Christian Weyer y Steve Maine

Pruebas unitarias: Exploración de los distintos dobles de prueba
Mark Seemann

CLR Inside Out: Puntos de conexión COM
Thottam R. Sriram

Instintos básicos: Expresiones lambda
Timothy Ng

Cutting Edge: Arquitectura de aplicaciones AJAX, primera parte
Dino Esposito

Team System: Compatibilidad con elementos de trabajo y con la función de deshacer
Brian A. Randell

Foundations: Comunicaciones de flujo de trabajo
Matt Milner

Pinceladas sobre seguridad: Exploración de la identidad basada en solicitudes
Keith Brown

.NET Matters: Cuentos del CryptoRandom
Stephen Toub y Shawn Farkas

{ Paréntesis de cierre }: Pasar las páginas con WPF
Tim Sneath

Nota del editor: Verano en Nueva York
Joshua Trupin

Cuadro de herramientas: Controles ASP.NET, FTP y más
Scott Mitchell

Librerias Gratuitas para Ajax


MiniAjax es otro sitio que recopila librerias DHTML y Ajax gratuitas para los desarrolladores WEB, la idea es que tengan una recopilación distinta cada mes aunque actualmente estan teniendo problemas con su navegación es una referencia importante para cuando necesitamos alguna libreria para nuestros desarrollos.

Enlace: http://www.miniajax.com/

Enlaces Relacionados:
80 o Mas Soluciones de AJAX Para Mejorar Nuestras Aplicaciones
26 Maneras de implementar tabs (pestañas) con AJAX, CSS y Javascript
Data Grids con AJAX, DHTML and JavaScript
Recopilación de librerias para Tooltips
Recopilación de Librerias de AJAX
20 Menús en ajax y javascript en forma de arbol (tree menus) GRATUITOS

Fuente: neozeratul

Manual de Ajax en Español


Hola… aqui les dejo un pequeño manual en español de AJAX este Documento fue realizado por Jorge Bastida Pérez con licencia libre Creative Commons. Entendible y claro, ideal para entender como funciona este sistema tan de moda actualmente en el desarrollo de paginas web dinamicas, atractivas e intuitivas para usuarios.

Ustedes se diran por que en los ultimos 3 post solo hablo de Ajax en general y no de como aplicarlo desde VS 2005 o VS2008, la razon es que AJAX es una tecnologia que nace de con la combinacion de, XHTML y CSS, DOM(Document Object Model), Javascript y XML (Vease tambien en http://es.wikipedia.org/wiki/AJAX)…por lo tanto puede ser aplicado en cualquier entorno de programacion desde un simple NotePad hasta PHP y VS2008… asi que espero que le saquen mucho provecho 🙂

lo pueden visitar a esta pagina: http://www.scribd.com/doc/86539/Ajax-Manual-Spanish

o descargar en formato Word  Aqui

Libros Gratis de Ajax


LibrosWeb.es es una magnifica página donde encontraremos manuales acerca de XHTML, CSS, Ajax, Javascript y lo mejor de todo es que son ¡GRTIS! podremos leerlos en linea o descargarlos en formato PDF

Fuente: http://arruga.wordpress.com/

de Alex Jiménez Publicado en AJAX

Enlaces de Agosto: ASP.NET AJAX Y ASP.NET AJAX Control Toolkit


Aquí tenéis un enlace al anterior post de esta serie. Los links de hoy son sobre ASP.NET AJAX. Sigue leyendo

SilverLight 1.0 RC1 y 1.1 Alpha Refresh


bannersilverlight-copia.jpg

Conjuntamente con Visual Studio 2008 beta 2, fue lanzado una serie de productos, herramientas y complementos para los desarrolladores.

Silverlight 1.0 RC1 [Windows] [MAC]

Microsoft Silverlight 1.1 Alpha Refresh [Windows] [MAC]

Microsoft Silverlight 1.0 SDK RC

Microsoft Silverlight 1.1 SDK Alpha Refresh

Microsoft Silverlight Tools Alpha for Visual Studio 2008 Beta 2
Provee platillas de proyectos para C# y VB
Intellisense y code generators para XAML
Debugging de aplicaciones Silverlight
Soporte de referencias Web
Integración con Expression Blend

Microsoft ASP.NET Futures (July 2007)
Contiene características futuras de ASP.NET y Silverlight
Controles de servidor Silverlight para ASP.NET
Nueva funcionalidad para extensiones AJAX en ASP.NET
Controles de data dinámicos para un trabajo rápido en base de datos SQL Server
Mejoras para lenguajes dinámicos, incluido IronPython y JScript manejado

Microsoft Expression Blend 2 August Preview

Microsoft Expression Media Encoder Preview Update

Fuente: http://mspnor.wordpress.com/

Visual Studio 2008 Beta 2.. ya esta disponible


visualstudio2008.jpg

Microsoft anunció el lanzamiento del beta 2 de Visual Studio 2008, conocido con el nombre de desarrollo ORCAS. Según Scott Guthrie, general manager de la división de desarrollo de Microsoft, el lanzamiento del beta 2 del ORCAS será casi con las características completas de la versión final, el cual será lanzado el 27 de febrero del 2008.
Visual Studio 2008, es la ultima herramienta de desarrollo de Micosoft, dirigido a Windows Vista, Windows Server 2008, Office 2007. Las nuevas características incluyen LINQ (Language Integrated Query), diseñador para WPF y el .NET Framework 3.5

A diferencia del Beta 1, el beta 2 incluye la licencia “go live“, el cual implica que puede ser usado en producción. aqui las imagenes sobre este producto:

Descarga: Visual Studio 2008 Standard Edition Beta 2
Descarga: Visual Studio 2008 Professional Edition Beta 2
Descarga: Visual Studio Team System 2008 – Team Suite Beta 2
Descarga: Visual Studio Team System 2008 – Team Foundation Server Beta 2 

Novedades del nuevo Visual Studio 2008

– Soporte para múltiples versiones del NET Framework (2.0, 3.0, 3.5)
– Diseñador Web mejorado, soporte CSS y soporte Master Pages jerarquico
– Intellisense y debugging para JavaScript
– Mejoras en los lenguajes y LINQ(C#: Propiedades automáticas, inicializadores de objetos y colecciones, métodos de extensión, expresiones Lambda, métodos anónimos, Sintaxis para consultas)
– Mejoras en el acceso a datos
– Diseñador para WPF (Application Model, Data Binding, 3D, Documents/Annotations)
– Desarrollo en Office incluyendo soporte para ribbon
– WCF Syndication (Atom 1.0 and RSS 2.0)
– Silver(WF y WCF)
– Occasionally Connected Services (OCS)
– Client Application Services
– Microsoft AJAX Library
– ASP.NET integardo con IIS 7.0
– ASP.NET Merge Tool

MSDN Magazine: Agosto 2007


Gadgets: Cree su propio gadget para la barra lateral de Windows Vista
Donavon West

• WPF: Visualización de contenido flexible con documentos dinámicos
Markus Egger

• OPC: Nuevo estándar para empaquetar sus datos
Jack Davis y Andrey Shur

• Aplicaciones de Office: Amplíe su código VBA con VSTO
Paul Stubbs y Kathleen McGrath

• Excel Services: Desarrolle un motor de cálculo para sus aplicaciones
Vishwas Lele y Pyush Kumar

CLR Inside Out: Recomendaciones para las colecciones
Inbar Gazit

• Instintos básicos: Comprensión de consultas
Scott Wisniewski

• Office Space: Implementación de soluciones con SharePoint 2007
Ted Pattison

• Cutting Edge: Cancelación de las tareas de servidor con AJAX de ASP.NET
Dino Esposito

• Extreme ASP.NET: Web Client Software Factory
Fritz Onion

• Foundations: Seguridad declarativa de WCF
Juval Lowy

Netting C++: Configuración con XML
Stanley B. Lippman

• Windows con C++: Mejoras de control en Windows Vista
Kenny Kerr

• { Paréntesis de cierre }: Administración de dependencias
Eric N. Arbusto

Cuadro de herramientas: Cree gráficos, envíe correo electrónico, use el corrector ortográfico y mucho más
Scott Mitchell

MSDN Magazine – Agosto 2007


 

 

Libro de Introduccion a AJAX Gratis..!!


Mis amigos de la Comunidad de Desarrolladores .NET  me llamó mucho la atención el hecho de que Microsoft colocó para descargar el libro de Dino Esposito llamado “Introducing Microsoft Code Name ‘Atlas’ for AJAX Development” (147 páginas) de manera gratuita.

Bueno aqui les dejo el Link para que lo descarguen y espero que les sirva para los desarrolladores en de Ajax.

http://download.microsoft.com/download/8/6/9/869052F5-403D-4B34-BFC4-E61FD28D53A1/0735

Fuente: Blog de Ricardo Jimenez

Recursos sobre AJAX


Os dejo aquí algunos recursos sobre AJAX:

Ajax: Un nuevo acercamiento a las aplicaciones web

¿Qué es Ajax? Ajax (Asynchronous JavaScript And XML)

AJAX en español (wikipedia)

AJAX en inglés (wikipedia)

126 tutoriales de AJAX (en inglés) (visto en aNieto2k)

Primer contacto con AJAX

Recomendaciones para programar en AJAX (visto en aNieto2k)

Los mejores manuales AJAX (en inglés) (visto en aNieto2k)

Tutorial de AJAX (cristalab)

AJAX en ASP.NET (videotutoriales en inglés)

Fuente: noloman

de Alex Jiménez Publicado en AJAX

iframe o AJAX?


Básicamente los problemas que tienen que enfrentar los proyectos web, son los mismos para todos los proyectos, frente a una aplicación Windows. El manejo de variables en la aplicación (sesión, cache, viewstate, ..), falta de formularios de dialogo, compartir variables entre ventanas, entre otros temas que son conocidos. Uno de los temas es el “refresco de pantalla”, o postback al servidor, y que va de cara con el usuario final. Que pasa si tienes combos dependientes que se cargan unos a otros, por cada uno se estaría haciendo un postback, son controles pequeños que a veces no merece la pena hacer un refresco de toda la página desde la vista del usuario final, en un gridView o listas de datos podrían tolerar, pero cambiar un combo?, no a muchos usuarios finales les gusta. Si van a dejar sus appWindows por aplicaciones Web, tiene que ser algo mejor no?

Ahora en cuanto al manejo de refresco de pantalla, desde hace años se viene implementando tecnologías para evitar estos refrescos.En este post vamos a resumir una comparación entre iframe y ajax, usando las implementaciones básicas y pre-construidas, no haciendo cosas marcianas.

  • Ajax, es multihilo, en el sentido que pueden haber procesando varios pedidos a la vez.
  • Iframe, tiene soporte del historial para su navegación, es decir que puedes retrodecer a tu vista anterior, en cambio en ajax, no. Aunque con ASP.NET AJAX hay una alternativa para lograr esto, pero es un control de terceros.
  • Iframe, tener cross-site scripting, aunque depende si tu tienes control sobre ambos dominios, como se menciona en el artículo original.
  • Ajax, maneja estado, con ajax podemos mostrar un indicador de progreso del pedido actual y que el usuario final no vea esa pantalla blanca de parpadeo, que no le dice nada.

Y aunque con Iframe puedes mejorar la experiencia del usuario durante de la navegación, las páginas cuerpo seguirán haciendo postback, es decir puedes conversar tu menú y head, pero si haces un postback en la página cuerpo, igual verás el refresco de la pantalla aunque sólo de esa frame. Ahora, hablando de ASP.NET AJAX, nosotros con el UpdatePanel podemos hacer mejor las cosas, tampoco vamos a colocar un iframe por cada control que tengamos, pero con el UpdatePanel si podemos hacer eso y sólo usarlo donde lo necesitemos, además que podemos mostrar un indicador del estado del pedido al usuario, usando el control UpdateProgress.

Pero como dice el autor en su artículo, todo depende del escenario, no pretendan implementar sólo una opción en todos sus escenarios. Por ejemplo Google Maps usa iframes, mientras que Google suggest usa AJAX.

Corríjanme si me equivoco, pero otra cosa a tener en cuenta es que el elemento iframe no es valido en el xhtml 1.1, no directamente, por que vi que había en un foro un post de un iframe válido para xhtml 1.1.

Artículos relacionados:

Fuente: saavedranet.

Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight e IIS7


ASP.NET

  • Versión 2.0 de la ASP.NET RSS Toolkit: Uno de los proyectos más interesantes de ASP.NET 2.0 fué esta RSS Toolkit el año pasado – hace que consumir y exponer feeds RSS en ASP.NET sea muy fácil (podemos incluso enlazar cualquier control de ASP.NET con ella). El equipo que trabaja en el proyecto en Codeplex ha lanzado la V2 de esta herramienta. Podeis aprender y descargarla desde aquí.
  • Creación de un Site Map Provider personalizado desde una base de datos. Scott Mitchell ha escrito un artículo que describe cómo implementar nuestro propio proveedor site map para ASP.NET que se obtiene desde una base de datos (en lugar de un archivo XML). Podéis aprender más sobre el sistema de ASP.NET 2.0 en este antiguo post
  • Truco para tipos DateTime y formato de cadenas de números: Si sóis como yo, no os acordaréis de todos los formatos de cadenas que se le pueden pasar al método String.Format() y/o al método Eval() para el enlace de datos y generar salidas adecuadas de un DateTime a un fomato numérico. Este PDF es muy útil para ver todos esos formatos. John tiene otros pdf sobre trucos para .NET que quizás os queráis descargar de aquí.
  • Soporte de Profile para proyectos de aplicaciones web de ASP.NET: Los proyectos de aplicaciones web de VS2005 no pueden acceder directamente al objeto “Profile” de ASP.NET que soportan los proyectos de sitios web. Este add-in de VS nos permite generar clases profile fuertemente tipadas para conseguirlo. Podeis leer esta serie de post para aprender cómo usar el sistema de Profile de ASP.NET 2.0. Tengo en mi lista de tareas hacer una serie de post sobre este tema.
  • Manejador de fotos de ASP.NET: Bertrand ha posteado un HttpHandler de álbum de fotos para ASP.NET que nos permite arrastrar imágenes a un directorio web y generar automáticamente un álbum de fotos con ellas (con información EXIF, iconos de ordenación, etc). Puede resultar muy útil paara los que se vayan de vacaciones ahora. Aquí tenéis el código.
  • Subsonic: Autogenerar un DAL para librerias de clases, aplicaciones windows y aplicaciones web: Rob Conery escribió un post sobre cómo usar el proyecto Subsonic en proyectos de Visual Studio no Webs para generar capas de acceso a datos.
  • BlogEngine.NET:  Es un nuevo motor de blogs de open source para ASP.NET en el que Mads Kristensen ha ayudado a comenzar, y he oído muy bien de él. Podeis leer sobre sus capacidades aquí, y descargarlo de aquí.

ASP.NET AJAX

Visual Studio.

  • GhostDoc 2.1.1 publicado: GhostDoc es un add-in libre para Visual Studio 2005 (y ahora para 2008) que genera automáticamente documentación XML para el código C# o VB. Puede usar documentación existente de clases base o de interfaces implementadas, o generar documentación inicial a partir de los comentarios, de los nombres y de los tipos de la firma. Podéis aprender más y descargarlo desde aquí.

Silverlight

IIS 7

  • IIS 7.0 se está ejecutando en todo Microsoft.com: Una de las cosas que nos hemos propuesto en Microsoft es “comernos” nuestros propios productos en nuestros sitios cuando entran en el ciclo de betas. Hace unas semanas, todos los servidores web de www.microsoft.com empezaron a funcionar con IIS7 y Windows 2008 Server Beta3. Estos servidores tienen más de 500 raíces virtuales y 350 aplicaciones ASP.NET, y manenjan 300.000 conexiones concurrentes. IIS 7 va a ser una versión increíble.
  • IIS 7.0 en núcleos de servidor: El blog de Bill Staples habla sobre alguna de las nuevas mejoras de IIS7 que vienen con la versión CTP de Junio de Windows 2008 Server. Una de las mayores mejoras es la habilidad de instalar IIS7 en un “nucleo de servidores” – que consiste en la confiugración mínima para que una instalación de Windows 2008 Server arranque (sin interfaz gráfica). Esto minimiza los recursos necesarios para los servidores, y más importante aún, significa que los servidores no necesitan actualizarse si se lanza un parche para un componente que no esté instalado (lo que minimiza el tiempo de apagado de los servidores). ASP.NET y el framework no soportan aún este tipo de configuraciones, pero lo hará en un futuro.

Espero que sirva.

Scott

P/D: Estoy de vacaciones esta semana, así que perdonad los retrasos en los mails y el feedback de los comentarios.

Traducido por: Juan María Laó Ramos. Microsoft Student Partner.

Fuente: VIO

Articulos Tecnicos – Junio – Julio 2007


Puede encontrar también una amplia selección de artículos técnicos en MSDN Voices, un nuevo foro en el que columnistas expertos en temas desde C++ a XML aportan sus conocimientos y opinión.

Eche un vistazo a los últimos artículos técnicos publicados en español:

Julio 2007

Junio 2007

Introducción a JavaScript Object Notation (JSON) en JavaScript y .NET

Personalización de la interfaz de usuario de 2007 Office Fluent mediante programación

Visual Basic Fusion: Prácticas recomendadas para el uso conjunto de Visual Basic 6 y Visual Basic .NET

Que es lo que Trae el Nuevo Visual Studio “Orcas” en la experiencia Web.?


Microsoft ofrece una plataforma robusta de extremo a extremo para la creación, alojamiento y exposición de aplicaciones a través de la Web.

ISS, además de ser una infraestructura segura, confiable y extensible, brinda la facilidad de crear aplicaciones Web con más interacción y más eficiencia utilizando el modelo de programación de ASP.NET AJAX integradas mediante las extensiones de explorador Internet Explorer.

Los equipos de desarrollo Web podrán colaborar de forma más rápida y obtener mejores resultados al integrar diseñadores y editores en su flujo de trabajo con los productos Expression e incorporar la amplia funcionalidad con los servicios de Windows Live en sus soluciones.

Visual Studio “Orcas” proporciona las herramientas necesarias para generar la próxima generación de experiencias Web de forma más rápida, con más eficaz y más fácil que antes.

Experiencias interactivas estilo AJAX:

Visual Studio proporciona a los desarrolladores todas las herramientas y compatibilidad necesaria para crear aplicaciones Web AJAX. Podrá aprovechar la riqueza de aplicaciones cliente con la integración de datos de cualquier proveedor, ejecutando en cualquier explorador moderno con acceso completo a servicios de aplicaciones ASP.NET y la plataforma de Microsoft
Diseño e implementación de un servicio Web

Visual Studio Orcas” le permite configurar extremos de servicio, con las mismas herramientas y código independientemente de protocolo de conexión (HTTP, TCP / IP) que utiliza para transmitir mensajes y probar servicios sin código. Podrá ampliar los protocolos subyacentes para controlar cualquier definición de un servicio Web
Consumo fácil de servicios Windows Communication Foundation (WCF)

Podrá utilizar herramientas RAD para rápida y fácilmente crear conexiones cliente con servidores proxy para los servicios existentes y probarlas sin tener que escribir código. Además, podrá utilizar las mismas técnicas y herramientas para el consumo de servicios WCF independientemente de donde estén.
Aprovechar SOA y WCF en las aplicaciones móviles

Podrá crear aplicaciones de dispositivo móvil que funcionan en un entorno parcialmente conectado. La aplicación será capaz de enviar y recibir datos a y desde un servidor incluso sin desconectar el dispositivo o mientras esté en movimiento. Al proporcionar la lógica para solucionar los problemas de almacenamiento y dirección, un programador puede centrarse en la funcionalidad de aplicaciones móviles y no preocuparse de las identidades diferentes, los métodos de conexión o modelos de almacenamiento necesarios
Implementación del servicio integrado con diseño de flujo de trabajo

Con Visual Studio podrá organizar el comportamiento entre los servicios de Windows Workflow Foundation (WF) para visualizar, crear, editar y depurar las tareas de flujo de trabajo y dependencias

Fuente: Microsoft

.Net Framework y PHP


 

Recorriendo algunos Blogs me sorprendio quizas no mucho ya que habia escuchado algo sobre eso pero no lo vi publicado por ningun lado fue ver la integracion de PHP con .net… como dice la persona al cual le robe su publicacion jejeje pues seria interesante ver esta union… jejej se imaginan ver un proyecto de ASP.net con Codigo PHP???? ya lo hay con otros lenguajes fuera de VB y VC#… bueno no dire mas chachara y los dejo con la publicacion de Kementeus

“Hace unos días publiqué un pequeño post-noticia sobre el lanzamiento del nuevo PHP 5.2 optimizado para Windows 2003 Server, me puse a investigar un poco más y llegué a un par de noticias que me parecieron interesantes, como por ejemplo, la lógica detrás de esto “70% de los usuarios de PHP desarrollan sobre Windows”, claro, esto hace ahora lógico el transformar Windows 2003 Server no sólo como una plataforma de desarrollo sino también como una de deployment. La noticia de la cooperación Zend/Microsoft al parecer fue dada en la Zend/PHP Conference & Expo en octubre del 2006, la noticia aquí.

Claro, a todo esto también agregamos un par más de noticias, como el lanzamiento de FastCGI para IIS6 (me imagino que lo mismo será incluído como módulo en el venidero IIS7) y sobre el funcionamiento de PHP5 en IIS7 y Windows Vista. Lo más interesante es la mezcla de tecnologías de Zend con Micrososft en cosas sumamente útiles como la AJAX Library de ASP.net (antiguamente conocida como Atlas) lo cual simplifica increíblemente el desarrollo de componentes AJAX en aplicaciones web usando PHP (links aquí, aquí y aquí).

Por supuesto más de alguien diría: “porqué usar PHP y no .Net?”, para aquellos que quieren experimentar con la .Net Framework y PHP les tengo Phalanger, un compilador de PHP para la CLR.

Creo que veremos más de Microsoft con lenguajes dinámicos y populares en el mundo .Net, esta en los próximos años ver el producto de tal unión y cooperación entre ambas empresas. Sólo espero con ansías la cooperación entre Microsoft y la Python Organization!”

Fuente: Blog de Kementeus

10 Razones para usar Ajax


¿Porqué yo debería considerar usar Ajax? les voy a dar diez razones por las que el uso de Ajax debería ser considerado.1. Basado en los estándares abiertos
2. Usabilidad
3. Válido en cualquier plataforma y navegador
4. Beneficia las aplicaciones web
5. No es dificil su utilización
6. Compatible con Flash
7. Adoptado por los “gordos” de la tecnología web
8. Web 2.0
9. Es independiente del tipo de tecnología de servidor que se utilice
10. Mejora la estetica de la web

1. Basado en los estándares abiertos

Ajax esta formado por las tecnologias Javascript, html, xml, css, y XML HTTP Request Object, siendo este último el unico que “no es” estandar pero es soportado por los navegadores mas utilizados de internet como son los basados en mozilla, internet explorer, safari y opera.

2. Usabilidad

Permite a las páginas hacer una pequeña petición de datos al servidor y recibirla sin necesidad de cargarla página entera. El incremento de las actualizaciones “on the fly” elimina el tener que refrescar el navegador, algo bastante apreciado a la hora de operar en una aplicación web.

3. Válido en cualquier plataforma y navegador

Internet explorer, los basados en mozilla y firefox son los que se llevan la palma en el mercado de internet y además son los navegadores en los que es mas fácil programar aplicaciones Web AJAX, pero ahora es posible construir aplicaciones web basadas en AJAX para que funcionen en los navegadores mas modernos. Es una de las razonas mas importantes por las que AJAX se ha vuelto tan popular. Aunque si bien muchos desarrolladores sabían que era posible usarse años atrás con Internet Explorer, no era viable realizarse. Ahora ya es posible su avance gracias a Mozilla y Firefox.

4. Beneficia las aplicaciones web

AJAX es la cara del presente en las aplicaciones web – las aplicaciones web conllevan ciertos beneficios sobre las aplicaciones sobre escritorio (aplicaciones que dependan de un sistema operativo, librerias, lo que entendemos por programas compilados). Esto incluyo un menor coste de creación, facilidad de soporte y mantenimiento, menores tiempos a la hora de desarrollarlas, y sin necesidad de instalaciones; éstas son algunas de los beneficios que han llevado a las empresas y usuarios el adoptar aplicaciones web desde mediados de los 90. AJAX solo ayudará a las aplicaciones web a mejorar y conseguir un mejor resultado de cara al usuario final.

5. No es dificil su utilización

Porque AJAX esta basada en los estándares que han sido utilizados durante muchos años, muchos desarrolladores web han tenido que utilizar las tecnologías que las aplicaciones AJAX requieren. Ésto significa que no es un gran esfuerzo el aprendizaje de los desarrolladores el pasar de un simple código HTML y aplicaciones web a una potente aplicación AJAX. Tambié significa que los desarrolladores pueden actualizar poco a poco las interfaces de usuario hacia unas interfaces con AJAX; no necesita una re-escritura de la aplicación entera, se puede hacer incrementalmente.

6. Compatible con Flash

Muchos desarrolladores tienen serias dudas sobre usar Flash o AJAX. Definitivamente hay ventajas y desventajas en ambas tecnologías según la situación que se de pero también hay muchas posibilidades y muy buenas para que ambas funcionen en conjunto.

7. Adoptado por los “gordos” de la tecnología web

La difusión de AJAX en los líderes de la industria de internet prueba que el mercado acepta y valida el uso de esta tecnología. Todo el mundo esta migrando hacia AJAX incluyendo Google, Yahoo, Amazon, Microsoft (por nombrar unas pocos). Google Maps fue lo que captó la atención de los desarrolladores web. Cuando empezaron a investigar como google era capaz de llevar esa increible herramienta dentro de un navegador sin necesidad de ningún tipo de plug-in, encontraron que AJAX estaba detrás del tema.

8. Web 2.0

El movimiento Web 2.0 está cada vez mas en auje y dando quebraderos de cabeza de muchos programadores, usuarios, y vendedores. Esto esta ayudando la adopción de AJAX. Las interfaces de AJAX son un componente clave de muchas de las aplicaciones Web 2.0, como puede ser BackPack (un organizador de disco online en entorno Web) y Google Maps. Afortunadamente gracias bombo que se le esta dando, acelerará la adopción de AJAX y la los beneficios de su uso lo mantendrá en escena. Una de las claves principales de Web 2.0 es el usar la red como plataforma para el desarrollo de aplicaciones, en vez de simples páginas web. Siendo importante la iteracción de los usuarios con la apliación en sí.

9. Es independiente del tipo de tecnología de servidor que se utilice

Así como AJAX funciona en cualquier navegador, es perfectamente compatible con cualquier tipo de servidor estándar y lenguage de programación Web. PHP, ASP. ASP.Net, Perl, JSP, Cold Fusion. El ser completamente compatible el desarrollo en éstas tecnologías ha ayudado a AJAX a que vaya cada vez mas en auge.

10. Mejora la estetica de la web

Con AJAX se puede interactuar la imaginación del desarrollador con la usabilidad de una apliación web de forma que se pueda realizar una aplicación que si no estuviera dentro de un navegador, podría pasar por una aplicacion normal de escritorio.

Fuente: Blog de Jorge A. Saavedra Gutierrez

MSDN Magazine Junio 2007 – Volumen 22 # 07 – Español


Movilidad: Haga que sus aplicaciones WPF tengan en cuenta el consumo de energía
Andre Michaud

Compartir códigos: Escriba código una sola vez: tanto para las aplicaciones móviles como para las de escritorio
Daniel Moth

NTFS: Mejore sus aplicaciones con transacciones del sistema de archivos
Jason Olson

Seguridad: Aplicación de criptografía con la API CNG en Windows Vista
Kenny Kerr

En voz alta: Dictado con Text Services Framework
Eric Brown

CLR Inside Out: Descripción detallada de IDisposable
Shawn Farkas

Puntos de datos: Información general sobre ADO.NET Entity Framework
John Papa

Cutting Edge: Comentarios contextuales con AJAX
Dino Esposito

Estación de servicio: Enlaces de WCF con detalle
Aaron Skonnard

Acerca de los errores: Cruce encadenado con esperas
John Robbins

Pinceladas sobre seguridad: Dependencias de la memoria caché de Active Directory
Keith Brown

Foundations: Ampliación de las clases de animación de WPF
Charles Petzold

{ Paréntesis de cierre }: Cómo embellecer las fotos con Photosynth
Richard Szeliski

Links: ASP.NET, Visual Studio, Silverlight, WPF y .NET


Una de las cosas que voy a intentar empezar es poner un post semanal con links a sitios de interes sobre temas de .NET que encuentre en la web. Aquí tenéis los links de esta semana

ASP.NET

Visual Studio

  • Debugeando procedimientos almacenados de SQL Server 2005 con Visual Studio: Sctoo Mitchell publicó otro artículo sobre cómo debugear procedimientos almacenados de SQL server con Visual Studio. Podéis usar esta técnica para poner un breakpoint en un sproc en la base de datos, y usarlo como cualquier otro breakpoint cuando debugeais una apliación ASP.NET que lo llame.
  • Usar las macros de Visual Studio para aumentar la productividad: Dan describe alguna de las Macros que ha creado para administrar grandes projectos en Visual Studio. El grabador de macros de Visual Studio y el editor son dos nuevas características que no todos los desarrolladores aprovechan (incluido yo mismo). Cuando os encontréis haciendo una tarea repetitiva, os recomiendo que creeis una macro con VS para automatizarlo.

Silverlight

  • Reflector para aplicaciónes de .NET Silverlight: Ernie Booth ha creado un añadido para Lutz Roeder’s .NET Reflector Tool. Esta herramienta nos permite ver el código de una aplicación Silverlight. Muy útil para ver cómo funcionan los ejemplos.
  • Sistema de layout de Silverlight 1.1 Alpha y controles del framework: Una de las características que le faltan a Silverlight 1.1 Alpha  que presentamos en el MIX es el soporte para adminsitración de layout. Esta es una gran caracterísitca de WPF, y hace muy fácil el posicionamiento y el control de la interfaz de usuario en una página (escribiré más sobre esto en el futuro). Dave Relyea del equipo de Silverlight a escrito un post donde muestra un ejemplo de la implementación del administrador de layout que funciona con la 1.1 Alpha e incluye soporte tanto para el Stack y el grid. También ha publicado algunos controles como botones, labels, textbox, y contorles de borde.
  • Ejemplo de barra de herramientas de Silverlight: Un  ejemplo bonito de Vivek que describe cómo crear una barra de herramientas animada donde los botones se expanden cuando pasas por ellos. Quizás queráis pasaros por el ejemplo “Office UI Ribbon” en la galería de ejemplos de http://www.silverlight.net que os muestra cómo crear una barra de herramientas en el navegador.

WPF

.NET en general

  • NDepend 2.2: Scott Dorman ha escrito un post sobre NDepend – es una utilidad de .NET que nos permite realizar análisis de código en nuestros proyectos de .NET. Puede ser muy útil especialmente con projectos grandes que hemos heredado. NDepends también soporta un lenguaje parecido a SQL para definir nuestras propias reglas/análisis para buscar un patrón de código.
  • Dynamic Language Runtime (DLR) migrado a Mono: Uno de los anuncios que hicimos en el MIX era que ibamos a publicar un framework nuevo para poder crear lenguajes dinámicos para .NET. También publicamos cuantro implementaciones de lenguajes dinámicos: IronPython, IronRuby, Javascript y VB Dinámico. Publicamos el código fuente del DLR y IronPython como un projecto en CodePlex con una licencia permisiva. Este artículo en O’Reilly describe cómo alguien ha cogido el código y lo ha ejecutado en Mono. Miguel de Icaza estubo en Redmon esta semana en un laboratorio de desarrollo de compiladores y JasonZ y yo lo cogimos para cenar la útlima noche. Podéis leer la aventura de Miguel en su blog aquí.

Fuente: Blog de VIO

Webcasts en directo y Podcasts en español sobre las últimas tecnologías de desarrollo


MSDN TV – Episodio 13 Conexión Tecnológica: Hacia una Arquitectura Orientada a Servicios (2da parte); y ¿Por qué participar en DCE? (1ra Parte)

MSDN Radio – Episodio 29 Conexión Tecnológica – XNA. Programación para Video Juegos en la XBox; y Primer episodio de Dev3Cast.

15/05/07

Introducción a Silverlight

17/05/07

Animaciones, Scripting y Multimedia con Silverlight

22/05/07

Código manejado y Silverlight 1.1

30/05/07

LINQ de Principio a Fin

01/06/07

Implementando ASP.NET AJAX en Aplicaciones Web existentes

Ver todo el material disponible

A %d blogueros les gusta esto: