JASoft.org

¿Páginas Web escritas en ensamblador?

¿Páginas Web escritas en ensamblador?
Raro pero cierto... Resulta que acabo de descubrir un personaje en Internet (danés para más señas) que creó en su día un compilador de ensamblador para ASP.NET. De este modo los forofos de este lenguaje pueen crear páginas Web con instrucciones tan cómodas como MOV, JMP y compañía. Por si a alguien C# le parecía demasiado sencillo: Según el propio autor no es que sera muy útil pero desde luego es un experimento interesante. El compilador reconoce la sintaxis de ensamblador y crea a partir de ella código IL de la plataforma .NET. Desde su página web se puede descargar libremente (ocupa sólo 14 KB). Por lo visto ya hace tiempo que lo tiene pero yo no lo conocía. ¿Alguien sabía de su existencia? ¿Alguien lo ha probado aunque sea por curiosidad? Espero tus comentarios...

ASP.NET 2.0 añade soporte para FTP

ASP.NET 2.0 añade soporte para FTP
Parece ser que, por fin, ASP.NET en Whidbey añade soporte para el protocolo FTP a través de un par de clases llamadas FtpWebRequest/FtpWebResponse y que son análogas a las de HTTP ya existentes. Éstas soportan también la transferencia cifrada a través de SSL. Lo han confirmado un par de personas del equipo de desarrollo de Visual Studio. Hasta ahora para poder descargar archivos a través de FTP desde nuestros programas había que recurrir a componentes de otras empresas o construirnos unos propios. Por cierto, y respecto a esta última opción, en la KB de MSDN existen sendos artículos que explican cómo hacerlo en C# (HOW TO: Write Pluggable Protocol to Support FTP in Managed Classes by Using Visual C# .NET) y en VB.NET (HOW TO: Write Pluggable Protocol to Support FTP in Managed Classes by Using Visual Basic .NET). En fin, una buena noticia para los desarrolladores Web.

Todo lo que siempre quiso saber sobre ViewState y no se atrevió a preguntar

Todo lo que siempre quiso saber sobre ViewState y no se atrevió a preguntar
Hoy se ha publicado en MSDN un excelente artículo de Scott Mitchell de 4GuysFromRolla.com en el que explica con todo lujo de detalles el funcionamiento de ViewState en las páginas ASP.NET. Como su propio nombre indica ViewState sirve para almacenar el estado de los controles de una página entre las diferentes llamadas consecutivas que se hagan a la misma. En él se basa el funcionamiento de las páginas ASP.NET y es el que consigue que la programación de éstas se asemeje tanto a la tradicional para formularios de escritorio. El artículo presenta todos los conceptos fundamentales sobre el ciclo de vida de una página, el funcionamiento detallado de ViewState y cómo lo podemos aprovechar para otras cosas aparte de las obvias. La parte final profundiza mucho más en el asunto mostrando cómo decodificar el contenido de una cadena ViewState obtenida a partir de cualquier página. Precisamente por este mismo motivo (más de uno se asustará al ver lo fácil que es) ofrece un sistema interesante pa... [Más]

Guía de adaptación de sitios web al SP2 de Windows XP

Guía de adaptación de sitios web al SP2 de Windows XP
Este próximo SP2 para Windows XP introduce cambios bastante importantes respecto a la seguridad y las comunicaciones. Éstos harán que muchas aplicaciones poco cuidadas desde el punto de vista de la seguridad dejen de funcionar correctamente. Ya hace un par de meses Microsoft publicó documentación explicando estos cambios y cómo adaptarse a ellos. Ahora se acaba de publicar en MSDN un documento, "How to Make Your Web Site Work with SP2", que está especialmente dirigido a todos aquellos que nos dedicamos a la programación de aplicaciones Web, ya que Internet Explorer ofrece diversos cambios de seguridad que nos afectan directamente.En este documento se trata en forma de FAQ aquellas particularidades que los programadores web debemos tener presentes en relación con cuestiones como los mecanismos de descarga de archivos, controles ActiveX, ventanas pop-up, Java, diálogos HTML, posicionamiento de ventanas y otros aspectos importantes. Desde mi punto de vista es especialmente destacable qu... [Más]

Ejecución de procesos con suplantación de usuarios en .NET 2.0

Ejecución de procesos con suplantación de usuarios en .NET 2.0
En la plataforma .NET no había hasta ahora una forma sencilla de ejecutar desde nuestros programas otros procesos u aplicaciones utilizando las credenciales de otros usuarios. Esto puede ser útil si hacemos, por ejemplo, un programa que periódicamente lance unas determinadas tareas de administración o deba conectarse a una base de datos suplantando a un usuario concreto para realizar ciertas actualizaciones de datos. la única forma de conseguir esto en las versiones 1.0 y 1.1 de .NET consiste en recurrir a la API de Windows a través de código no manejado (P/Invoke). Sin embargo en la versión 2.0 de la plataforma, la clase Process incluye tres nuevas propiedades que, con solo ajustarlas, permiten suplantar a cualquier usuario válido a la hora de lanzar un proceso. Dos de ellas son Domain y UserName. Tal y como se puede suponer sirven simplemente para indicar el dominio al que pertenece el usuario que queremos suplantar y el login de éste. la tercera propiedad es Password. Esta sirve,... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico