Unidades Enfoque Orientado a Competencias
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

1.- Plataforma Microsoft .Net

+18
ALFREDO92
conitha
Nicolas Sanchez Antunez
ISAI RENDON QUITERIO1
thanahi
pablodelgadogomez
Isidro Antonio Solano
miguelTL
tomas lopez perez
alma rosa
Judith Benitez Charco
ixhel
CINTHIA CADENA PEREZ
AngelesAT
sinay vargas
Elyy
anyytta
Admin
22 participantes

Página 1 de 3. 1, 2, 3  Siguiente

Ir abajo

1.- Plataforma Microsoft .Net Empty 1.- Plataforma Microsoft .Net

Mensaje por Admin Lun Feb 03, 2014 11:29 pm

Haciendo uso de libros,
artículos científicos, o
entrevistas o visitas a
empresas que trabajen con
aspectos relacionados a la
materia, o usando Internet
mediante foros, wikis, blogs,
webquest, o algunas otras
TICs, o utilizando
contenidos de proyectos
similares de la carrera, el
estudiante debe investigar
al menos tres de los
siguientes temas:
- Conceptos Básicos de la
plataforma .Net /
- Software de instalación
para la plataforma .Net
(incluya varios servidores
web y lenguajes de
programación disponibles
para esta plataforma) /
- Análisis y configuración de
la plataforma .Net
(considerando IIS con
Visual Studio y Plataforma
Mono del ASPX) /
- Buscar información sobre
la configuración y
administración de servidores
Web para la implementación
de aplicaciones /
- Estructura del lenguaje de
programación Web
para .Net (solamente un
ejemplo sencillo que incluya
conexión con bases de
datos, ya sea, usando
Visual Basic o C#, con
plataforma Mono o usando
IIS) /
- Desarrollo de la aplicación
Web con .Net (explique el
proceso o pasos para llevar
a cabo dicho desarrollo) /
- Identificar los
componentes, herramientas
y lenguajes de
programación basadas en la
plataforma .Net y explicar el
entorno de desarrollo de
aplicaciones Web utilizando
la potencialidad de la
plataforma .Net. /
- Investigar en diversas
fuentes información los
conceptos básicos para la
implementación de
aplicaciones basadas
en .Net /
- Investigar los tipos de
plataformas y lenguajes de
programación donde se
puede ejecutar .Net
///////
Cada uno de los temas
deben comprender
conceptos y elementos
básicos de los lenguajes y
metodologías que involucra
el desarrollo de
aplicaciones Web. Ya que,
el objetivo de esta actividad
es propiciar al estudiante
actividades de búsqueda,
comunicación oral y escrita,
capacidad crítica y
autocrítica, selección y
clasificación y análisis de
información proveniente de
distintas fuentes y propiciar
el uso de las nuevas
tecnologías en el desarrollo
de los contenidos de la
asignatura, las cuales lo
encaminen hacia la
aplicación de conocimientos
y la solución de problemas y
desarrollar habilidades para
la investigación. Por ello,
procure llevar a cabo un
buen análisis de la
información de distintas
fuentes (incluyendo un
segundo idioma y uso
adecuado de conceptos y
terminología científico–
tecnológica) para
seleccionar la más
conveniente y que sea
adecuada al área de
informática.
Debe elaborar un resumen o
análisis o síntesis o
reflexión o tabla
comparativa o cuadro
sinóptico (estilo inducción-
deducción) o mapa
conceptual o mapa mental,
que permitan promover el
pensamiento crítico o
posición critica del
estudiante, el cual debe
compartir en el Foro.
Además, debe realizar una
captura de pantalla de su
participación (y réplica) para
integrar al portafolio de
evidencias.
NOTA: Procure participar
con reactivos que aún no
hayan sido contestados, ya
que solamente se
considerarán las primeras
tres participaciones para
cada tema.
Atte:
M.C. Edgar Rangel Lugo.

Admin
Admin

Mensajes : 349
Fecha de inscripción : 14/03/2012

https://erangel.foroactivo.mx

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Conceptos Básicos de la plataforma .Net / - Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma) /

Mensaje por anyytta Jue Feb 13, 2014 4:30 pm

.NET

La plataforma .Net es la propuesta de Microsoft para el desarrollo de aplicacio- nes completamente orientadas a objetos, seguras, sencillas de instalar y multipla- taforma; no es un lenguaje de programación: es un conjunto de tecnologías de software que permite el desarrollo de aplicaciones de escritorio (Windows), Web (ASP.Net), bibliotecas de código (componentes reutilizables: DLL), dispo- sitivos móviles, controles de usuario, acceso a datos, reportes y mucho más, que se ejecutan bajo el .Net Framework. Es completamente extensible: podemos he- redar de sus clases base y modificar su comportamiento o implementar sus in- terfaces para desarrollar clases completamente nuevas.

El entorno de programación de la plataforma .Net, Visual Studio, es uno de los más potentes en cuanto a facilidad de uso y proporciona una gran cantidad de he- rramientas para mejorar la productividad del programador. Es independiente del lenguaje de programación, por lo que podemos realizar componentes en un lengua- je y utilizarlo en otro, sin complicaciones ni pérdida de rendimiento, debido a su sistema de tipos comunes y a su arquitectura de lenguaje intermedio (MSIL).

Si bien el .NET es bastante amplio, básicamente podemos dividirlo en las siguien- tes partes que lo componen:


CLR
El CLR o Common Language Runtime es el entorno que administra la ejecución
de código y que proporciona los servicios necesarios para el desarrollo de las apli- caciones. El CLR proporciona todos los elementos comunes a los lenguajes de programación de la plataforma .NET. Dichos lenguajes exponen estas funciona- lidades a través de su propia sintaxis. No hay conflicto en utilizar componentes realizados en diferentes lenguajes ya que utilizan una base común independien- te de éstos. El CLR expone lo que se denomina el Common Type System (Siste- ma de Tipos Comunes o CTS); es decir, que proporciona la especificación de los tipos de datos para utilizar en todos los lenguajes de programación y por lo tan- to son comunes a todos: un tipo de dato string es el mismo en Visual Basic que en C#. Esta característica elimina la incompatibilidad existente entre los lengua- jes de programación, ya que –en este caso– es el Framework el que proporciona las especificaciones, y no los lenguajes en sí mismos.
Todo el código generado sobre la base de CLR es lo que se denomina Managed Code (Código Manejado o Administrado). La creación de Código Manejado per- mite al CLR proporcionar ciertas funcionalidades útiles a todos los lenguajes, y es lo que hace que .NET sea tan poderoso:



• Administración de memoria inteligente: a través del Garbage Collector se li- bera al programador de la tarea de liberar memoria.
• Aislamiento de aplicaciones: si una aplicación deja de funcionar, no afecta a otra en ejecución ni al sistema operativo.
• Seguridad de ejecución de los componentes: basa la ejecución de éstos sobre la base de su metadata, que le indica cómo debe ejecutarse el componente, qué ver- sión utilizar y bajo qué contexto de seguridad, entre otras cosas.
• Generación de código nativo: la ejecución de los componentes se realiza con un compilador Just In Time (JIT), que traduce los componentes al código nativo se- gún la CPU en la que se encuentre y los ejecuta en su entorno.


Base Class Library
.Net proporciona de base un conjunto de clases que incluyen la mayoría de las fun-
cionalidades que los programadores realizan de manera cotidiana y, además, un conjunto de clases específicas, de acuerdo con la tecnología que se va a utilizar en el desarrollo de las aplicaciones. Entre estas clases podemos mencionar la imple- mentación de todos los tipos de datos (si bien el CLR da la especificación, éstos es- tán implementados en las bibliotecas base), clases para la administración de colec- ciones y de estructuras de datos, clases para manejo del sistema de archivos y de en- trada/salida (I/O). También proporciona las definiciones y clases correspondientes a la creación, al manejo y al uso de XML, acceso a datos (ADO.NET), aplicaciones de escritorio (Windows Forms), aplicaciones Web (ASP.NET), etc.


MSIL y lenguajes de programación
Los lenguajes de programación de .Net hacen uso de las especificaciones del
CLR y de las bibliotecas base para el desarrollo de las aplicaciones. Cuando és- tas se compilan, generan lo que se denomina un Assembly (o ensamblado). Es- te Assembly puede ser un ejecutable (EXE) o un componente (DLL). Los en- samblados se autodescriben y proporcionan información para su ejecución en el entorno del CLR (especificaciones de seguridad, versión, componentes referen-


✱ CÓDIGO MSIL

Todos los lenguajes .NET generan código MSIL, por lo tanto, no existen problemas de interope- rabilidad entre los componentes generados por cada uno de ellos. El que se encarga de la eje- cución de los componentes siempre es el CLR, y no el compilador específico de cada lenguaje.


ciados, recursos utilizados, etc.). Estos Assemblies generados por los compilado- res de los lenguajes de programación no generan código de máquina, sino que lo hacen en un código intermedio, llamado MSIL. Esto permite la portabilidad del código .Net a cualquier plataforma y asegurar un óptimo rendimiento según el entorno en el que se ejecuten ya que, como vimos, es el CLR el que se encarga de “traducir” el Assembly al código nativo y proporcionar el entorno de ejecu- ción de éstos.
Cuando trabajemos en .Net, el resultado de nuestro trabajo siempre serán compo- nentes en MSIL.

.NET Framework

Lenguajes de Programación .NET



Visual Basic .NET

Visual C# .NET

Visual C++ .NET
...



Base Class Library
(Bibliotecas Base)

MSIL (Microsof Intermediate Lenguage)



CLR (Common Language Runtime)


Sistema Operativo

Figura 1. Esquema general del funcionamiento de los componentes en .Net: los lenguajes de programación hacen uso de las bibliotecas base y generan Assemblies en MSIL. Cuando se ejecutan, lo hacen a través del CLR, que asegura su aislamiento del resto del sistema
y los traduce mediante el JIT a código nativo para su ejecución en el sistema operativo.



Namespaces
Como vimos, .Net nos proporciona, en las bibliotecas base, muchas clases precons-
truidas. Dada la gran cantidad de éstas, es inevitable tener varias con el mismo nom- bre. Los Namespaces son la clave en la organización de las bibliotecas base dentro de la plataforma y es la manera en que .NET utiliza para navegarlas e identificarlas. Los Namespaces o Espacios de Nombre son calificadores de clases. Sirven para evi- tar ambigüedades y proporcionan una manera inteligente de organizar nuestro có- digo dentro de la plataforma .NET. Supongamos que tenemos una clase Cliente que representa a un cliente en nuestra capa de negocios (hablaremos sobre esto más adelante) y una clase Cliente en nuestra capa de acceso a datos. Cuando creemos un objeto del tipo Cliente, .Net no puede determinar si queremos un Cliente de nego-



cios o un Cliente de acceso a datos. Para evitar esta ambigüedad, tenemos que ca- lificar nuestra clase, indicándole cuál debemos utilizar:

Negocios.Cliente o AccesoADatos.Cliente

De esta manera aseguramos la correcta creación del objeto esperado y tenemos un agrupamiento lógico. Todas las clases de la biblioteca base están organizadas de es- ta manera. Por ejemplo, toda la definición de los tipos de datos y de clases base de la mayoría de los objetos en .Net están bajo el Namespace System; los de utilidad para creación de aplicaciones Windows, bajo el de System.Windows.Forms; los de utilidad para la creación de aplicaciones Web, bajo el de System.Web, etc.
El conocimiento de los Namespaces de .Net es de fundamental importancia para aprovechar toda la funcionalidad que nos proporciona, y así no tener que escribir código que ya es provisto por .Net.

Debido a que es un calificador lógico, se aconseja también ponerle el nombre de nuestro Namespace base o raíz a nuestros Assemblies para tener visualmente una idea rápida de lo que contiene. Así, por ejemplo, como dijimos, el namespace Sys- tem tiene su contraparte en System.dll; System.Windows.Forms la tiene en su Sys- tem.Windows.Forms.dll; System.Web en System.Web.dll; etc.


Distribución
Debido a que toda la funcionalidad principal está dada por el .NET Framework,
es requisito para que funcionen nuestras aplicaciones que esté instalado en la PC del usuario. El .NET Framework es gratuito y puede descargarse del sitio Web de Microsoft. Se instala una vez, y cualquier aplicación realizada en .NET pue- de hacer uso de él. Esto es una ventaja ya que, de estar instalado el Framework, sólo tenemos que distribuir únicamente nuestros componentes (assemblies) y ejecutables para que funcione nuestra aplicación.
Hasta el momento se han liberado 3 versiones del .NET Framework:
• .NET 1.0: liberado en el 2002, fue la primera versión de .Net como release fi- nal. Antes de ese año ya se estaba trabajando con las versiones beta de éste. Fue la base para las sucesivas versiones,
• .NET 1.1: liberado en el 2003, presentó significativas mejoras en lo que respecta a seguridad dentro de la plataforma. Solucionó diferentes errores encontrados en la versión 1.1 y mejoró sustancialmente debido al feedback obtenido durante el uso de la primera versión. Además presentó una nueva generación de proyectos orientados a la creación de aplicaciones para dispositivos móviles.


• .NET 2.0: liberado en el 2005, representa un gran salto cualitativo en lo referen- te a productividad. Se agregaron miles de clases nuevas para mejorar la producti- vidad de los desarrolladores y se unificaron pequeñas diferencias en lo referente a las implementaciones en los distintos lenguajes, entre otras cosas. Es el Frame- work más completo hasta el momento y es el que usaremos para el desarrollo de lo ejemplos de este libro.

Cuando se instala .Net Framework, lo hace en la carpeta: C:\Windows\Microsoft.NET\Framework
Siendo C: la unidad del sistema y Windows el directorio de instalación de Win- dows (en caso de Windows 2000 éste es WinNT).
Dentro hay un subdirectorio por cada versión del Framework instalado:

• v1.0.3705: .Net Framework 1.0
• v1.1.4322: .Net Framework 1.1
• v2.0.50727: .Net Framework 2.0

Figura 2. El .Net Framework instalado. Dentro
de la carpeta Framework, se visualizan sus versiones instaladas.

Todos los .NET Framework pueden coexistir ya que cada uno tiene su propio CLR
y bibliotecas base para funcionar. Esto significa que podemos tener instalados, en

nuestros sistemas, programas que funcionen con diferentes versiones del .NET Fra- mework, sin que tengan conflictos entre sí.
Dentro del directorio de cada Framework, están las bibliotecas base, los compiladores, el CLR y demás componentes que se necesitan para que funcionen las aplicaciones.

VISUAL STUDIO

Para que el desarrollo de las aplicaciones en .Net sea lo más productivo posible, Microsoft proporciona su propio entorno de desarrollo: el Visual Studio. El Vi- sual Studio es un IDE (Entorno Integrado de Desarrollo) preparado para aprove- char todas la características del Framework .Net y darle al programador un entor- no único desde donde realizar todas sus tareas. Dentro del Visual Studio, pode- mos realizar aplicaciones Windows, aplicaciones Web, servicios Web, bibliotecas de componentes, acceder a las bases de datos, etc. La idea de este IDE es que el programador no tenga que cambiarse de aplicaciones para realizar todas las tareas involucradas en el desarrollo de un sistema.
Cuando apareció .Net, una de las cosas que más echaron de menos la mayoría de los programadores de Visual Basic era el mismo Visual Basic.
El nuevo Visual Basic estaba orientado a programadores profesionales y era du- ro de aprender para quienes quisieran aprender a programar con esta nueva ver-


sión. Se echaban de menos la facilidad de uso y las ventajas que proporcionaba el viejo Visual Basic.
Con el advenimiento del .NET 2.0 Microsoft intentó solucionar este inconvenien- te, proporcionando diferentes “sabores” de Visual Studio, adecuado a las necesida- des y a los conocimientos de cada sector:

• Visual Studio 2005 Express Edition: esta versión es para los que recién se ini- cian en .Net. Es gratuita y orientada a lenguajes específicos (cada lenguaje de
.NET tiene su versión Express). En el caso de Visual Basic, el nombre del produc- to es Visual Basic 2005 Express Edition. Presenta un IDE simplificado y propor- ciona lo necesario para quienes recién comienzan con .NET con Visual Basic. Da- do que son versiones limitadas, sólo permiten desarrollar aplicaciones de escrito- rio. Si se desea programar aplicaciones Web, debe instalarse por separado el Vi- sual Web Developer Express Edition.
• Visual Studio 2005 Standard Edition: esta versión presenta un IDE mejorado con respecto a las versiones Express y permite el desarrollo en conjunto de aplica- ciones Web y Windows en un mismo entorno. Además, incorpora toda la docu- mentación del producto y permite la integración con herramientas de control de código fuente. También se agregan los proyectos de desarrollo de aplicaciones pa- ra dispositivos móviles.
• Visual Studio 2005 Professional Edition: es la versión adecuada para quien de- sarrolla todo el tiempo. Presenta muchas mejoras en el IDE, proporciona además soporte de depuración remoto, la posibilidad de generar aplicaciones de 64 bits, acceso completo a los servicios del sistema y a las bases de datos. Proporciona Crystal Reports para la generación de reportes y de proyectos de instalación más complejos basados en Windows Installer.
• Visual Studio 2005 Tools for Office: es similar a la Professional Edition, pero in- cluyen como base un conjunto de herramientas para trabajar con Microsoft Office.
• Visual Studio 2005 Team System: esta versión está dirigida para trabajar en con- junto con los diferentes equipos de desarrollo en una empresa. Así hay una sub versión para arquitectos de software, una para desarrolladores y una para quienes realizan el testing del software. También hay una que combina todas esta últimas en una gran suite. Presenta herramientas para el control de código fuente y para la administración de proyectos de software. Además presenta un entorno de cola- boración para todos lo miembros del equipo de desarrollo.
anyytta
anyytta

Mensajes : 33
Fecha de inscripción : 09/05/2012
Edad : 32

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty como mejorar la calidad de visualisacion

Mensaje por Elyy Lun Feb 17, 2014 7:34 pm

La apariencia de la pantalla del equipo puede verse afectada por diversos factores. El monitor que use y su configuración, la forma en que está configurado Windows y el modo en que usa el equipo pueden tener un efecto sobre la calidad de la visualización.

Para asegurarse de que el monitor está calibrado correctamente, vea las instrucciones facilitadas con el monitor. Para obtener más información sobre cómo configurar la pantalla en Windows, consulte Obtener la mejor visualización en el monitor.

Si intenta ejecutar demasiados programas al mismo tiempo puede crear problemas de visualización, como temblores o vídeo entrecortado. Si observa un rendimiento visual reducido o errático en el equipo, intente realizar una o más de las acciones descritas a continuación.

Elyy

Mensajes : 1
Fecha de inscripción : 17/02/2014

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Respuesta de algunos incisos

Mensaje por sinay vargas Vie Feb 21, 2014 6:48 pm

Conceptos Básicos de la plataforma .Net
Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Conceptos Básicos de la plataforma .Net

Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

FUENTES DE INFORMACIÓN

http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net
http://www.slideshare.net/jnarchie/introduccion-a-la-plataforma-net


PARTICIPACIÓN DE:
SINAI VARGAS GARCIA

 lol!
sinay vargas
sinay vargas

Mensajes : 68
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty RESPUESTA

Mensaje por AngelesAT Vie Feb 21, 2014 9:10 pm

Conceptos Básicos de la plataforma .Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Fuente consultada URL: http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net

La configuración y administración de servidores Web para la implementación de aplicaciones

La plataforma web de IIS 7.0 admite más tecnologías de marco de aplicación para hospedar aplicaciones enriquecidas que todas las demás versiones anteriores de IIS y viene lleno de características que puede usar para implementar estas aplicaciones inmediatamente. Al mismo tiempo sin embargo, lo que ve (en el programa de instalación de Windows®) no es necesariamente lo que siempre obtiene.
La arquitectura de IIS 7.0 está diseñada para ser extensible desde arriba a abajo, lo que permite reemplazar cualquier parte del conjunto de características integradas con una implementación personalizada que se adapta a sus necesidades. Como resultado, en lugar de ofrecer un conjunto de puntos de complemento, IIS 7.0 establece por completo la extensibilidad al implementar todas sus propias características encima del modelo de extensibilidad público. Este diseño se encuentra en toda la plataforma, desde el mismo motor modular de servidor web hasta el sistema de configuración, pasando por la consola del Administrador de IIS.

Ampliación de la configuración
El nuevo sistema de configuración es la base para muchas de las situaciones claves de implementación y administración posibles con IIS 7.0. En lugar de tratarse de un almacén propietario de configuración centralizado en equipos, el sistema de configuración de IIS 7.0 se basa en archivos XML de configuración estructurados que se encuentran en los mismos archivos de configuración que los que usa el sistema de configuración de ASP.NET. Además, la sintaxis de la información de configuración de IIS es idéntica a la de la información de configuración de ASP.NET y se puede colocar en paralelo en archivos web.config que los desarrolladores de ASP.NET ya conocen muy bien.
Este diseño abre muchas puertas. En primer lugar, permite a las aplicaciones especificar información de configuración de IIS junto con su contenido de aplicación, lo que facilita su implementación mediante la publicación de su contenido en el servidor. Esto garantiza que las aplicaciones funcionan correctamente sin tener que modificar información de configuración centralizada en equipos en cada servidor en el que se implementan y también sin requerir privilegios administrativos en cada servidor. El formato de configuración XML estructurado, más la capacidad de juntar la configuración de ASP.NET con la configuración de IIS en un solo archivo facilita la redacción y administración de toda la información de configuración relacionada con IIS por parte de los desarrolladores. Esto se puede realizar con un editor XML, como el Bloc de notas y Visual Studio ®, o bien se puede automatizar mediante las API de configuración que ofrece la pila de la administración de IIS 7.0.
Lo mejor de todo esto es el hecho de que el sistema de configuración de IIS 7.0 es completamente extensible. Permitir que las características personalizadas de servidor web publiquen una configuración que se puede establecer y administrar de manera paralela con la configuración de IIS 7.0 es un elemento clave a la hora de crear soluciones completas para IIS 7.0.
A diferencia del sistema de configuración .NET, agregar una nueva sección de configuración de IIS 7.0 no requiere código ya que todas las secciones de configuración de IIS 7.0 se definen en sí mediante un esquema basado en XML. De hecho, todas las secciones de configuración integradas de IIS 7.0 se definen mediante este mecanismo. Encontrará las definiciones para todas las secciones de configuración de IIS en el directorio %windir%\system32\inetsrv\config\schema del archivo IIS_Schema.xml. Por ejemplo, la sección de configuración <defaultDocument>, que habilita y configura documentos predeterminados para la aplicación, se define de la siguiente manera:
<sectionSchema name="system.webServer/defaultDocument">
 <attribute name="enabled" type="bool" defaultValue="true" />
 <element name="files">
   <collection addElement="add" clearElement="clear"
     removeElement="remove" mergeAppend="false">
     <attribute name="value" type="string" isUniqueKey="true"/>
   </collection>
 </element>
</sectionSchema>
Este esquema define todos los elementos y atributos que forman parte de la sección de configuración, sus tipos e información adicional tal como las definiciones de colecciones y el comportamiento de la validación del atributo. Para obtener más información acerca de la sintaxis de la definición del esquema, consulte los comentarios al principio del archivo de configuración IIS_Schema.xml.

Configuración de Response Modification
El módulo Response Modification requiere su propia sección de configuración con el fin de configurar varias opciones específicas, incluidas las reglas de filtrado que se deben habilitar para la aplicación. Para permitir que esta sección de configuración se use en los archivos de configuración de IIS, primero debe crear el archivo de esquema que describe la estructura de la sección (consulte la figura 3). Este archivo define la sección responseModification y su estructura, incluidos el atributo habilitado y la colección de las reglas de filtro que se pueden configurar para invocar tipos de filtro con información adicional acerca de lo que se debe reemplazar y con qué se debe reemplazar.
  Figure 3 Esquema de configuración de Response Modification
<configSchema>
 <sectionSchema name="responseModification">
   <attribute name="enabled" type="bool" defaultValue="false" />
   <collection addElement="add" clearElement="clear"
     removeElement="remove">
     <attribute name="name" type="string" required="true"
       isUniqueKey="true" validationType="nonEmptyString" />
     <attribute name="conditionType" type="string" required="false" />
     <attribute name="condition" type="string" required="false" />
     <attribute name="replaceType" type="string" required="true"
       validationType="nonEmptyString" />
     <attribute name="replace" type="string" required="false" />
     <attribute name="replaceWith" type="string" required="false" />
     <attribute name="options" type="string" required="false" />
   </collection>
 </sectionSchema>
</configSchema>

Para instalar esta sección de configuración, deberá hacer dos cosas. En primer lugar, copiar el archivo responsemod_schema.xml que contiene la información de esquema de sección al directorio %windir%\system32\inetsrv\config\schema. A continuación, declarar la sección de configuración en el archivo de configuración principal del servidor, applicationHost.config. Esta última tarea requiere la escritura de código si desea realizar esta instalación mediante programación.
Para simplificar el proceso de instalación de las secciones de configuración de IIS 7.0, escribí la herramienta iisschema.exe, que realiza estas dos tareas automáticamente. Puede obtener la herramienta en la dirección mvolo.com/blogs/serverside/archive/2007/08/04/IISSCHEMA.EXE-_2D00_-A-tool-to-register-IIS7-configuration-sections.aspx. Con ella, la instalación de la sección de esquema de configuración pasa a ser un proceso de un sólo paso:
IisSchema.exe /install responsemod_schema.xml
Ahora que está instalado el esquema de sección de configuración y la misma sección se declaró en applicationHost.config, puede comenzar a usarlo inmediatamente para definir la información de configuración del módulo.
Puede usar cualquiera de las herramientas de configuración o API de IIS para administrar la configuración de esta sección, según lo haría normalmente con cualquiera de las secciones de configuración de IIS 7.0 integradas. Por ejemplo, puedo habilitar la característica Response Modification para mi aplicación mediante AppCmd, la herramienta de línea de comandos de IIS 7.0:
%windir%\system32\inetsrv\AppCmd Set Config "Default Web Site/"
/section:responseModification  /enabled:true

Fuente consultada URL: http://msdn.microsoft.com/es-es/magazine/cc164241.aspx

Atentamente: Ma. de los Ángeles Alonso Tapia
AngelesAT
AngelesAT

Mensajes : 36
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty PARTICIPACION EN EL FORO

Mensaje por CINTHIA CADENA PEREZ Vie Feb 21, 2014 9:42 pm

CONCEPTOS BÁSICOS DE LA PLATAFORMA .NET

Que es la plataforma .NET
La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
Componentes
* El conjunto de lenguajes de programación
* La Biblioteca de Clases Base o BCL
* El Entorno Común de Ejecución para Lenguajes o CLR por sus siglas en inglés.
Lenguajes
- Visual Basic .NET
- ASP .NET
- C++ .NET
- C# .NET.
ASP.NET soporta 3 tipos de modelos de desarrollo:
1. Web Pages:
Es el modelo mas simple de programacion para programar en ASP.NET.
Web Pages fácil de ampliar con Web Helpers programables, incluyendo bases de datos, video, gráficos, redes  sociales y mucho más.

2. MVC (Model View Controler):
Este modelo se encarga de dividir la aplicacion en 3 capas logicas, la Vista para lo que se muestra, el Modelo para el manejo de datos y el Controlador para manejar las entradas del usuario.

Web Forms:
Es el modelo mas viejo de ASP.NET, con eventos de las páginas web basadas en una combinacion de HTML, controles de servidor y código de servidor.

Para crear aplicaciones para la plataforma .NET, tanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, aplicaciones de ventanas, servicios de Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como .NET Framework. Contiene el CLR (Common Languaje Runtime), el .NET Framework Clases y características avanzadas como ADO.NET (para acceso a bases de datos), ASP.NET (para generar páginas activas) y WinForms (para construir aplicaciones Windows).

Ventajas de .net
• Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).
• Compilación just-in-time: El compilador JIT incluido en el Framework compila el código intermedio (MSIL) generando el código máquina propio de la plataforma. Se aumenta así el rendimiento de la aplicación al ser específico para cada plataforma.
• Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar la memoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse() liberamos el objeto para que el recolector de basura lo elimine de memoria).
• Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos pero no de escritura. Es posible aplicar distintos niveles de seguridad al código, de forma que se puede ejecutar código procedente del Web sin tener que preocuparse si esto va a estropear el sistema.
• Despliegue: Por medio de los ensamblados resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El Framework realiza esta tarea de forma automática mejorando el rendimiento y asegurando el funcionamiento correcto de todas las aplicaciones.

SOFTWARE DE INSTALACIÓN PARA LA PLATAFORMA .NET (INCLUYA VARIOS SERVIDORES WEB Y LENGUAJES DE PROGRAMACIÓN DISPONIBLES PARA ESTA PLATAFORMA).


Para permitir el desarrollo de componentes utilizando múltiples lenguajes de programación, la plataforma .NET establece un sistema de tipos común (CTS: Common Type System) y una especificación que permite que puedan interactuar fragmentos de código escritos en distintos lenguajes (CLS: Common Language Specification).
La plataforma .NET permite utilizar una amplia gama de lenguajes de programación, como es el caso de
• C#: Un nuevo lenguaje creado para la plataforma .NET. Se puede considerar una versión "segura" de C++ y viene a ser un híbrido entre Java (de Sun) y Delphi (de Borland). Es un lenguaje de programación orientado a objetos que pretende facilitar el desarrollo de componentes software robustos y duraderos que preserven la inversión realizada en su desarrollo (en palabras de Microsoft).
• Visual Basic .NET: Moderniza y simplifica el lenguaje de programación Visual Basic, con algunas novedades sintácticas, herencia simple, tratamiento de hebras y manejo de excepciones.
El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
• Microsoft Windows NT 4.0 (Service Pack 6a)
• Microsoft Windows 2000 (SP 2 recomendado)
• Microsoft Windows XP Professional
y también se recomienda tener instalado el navegador web Microsoft Internet Explorer 5.01 o posterior.
El Visual Studio .NET ya incluye la plataforma .NET, por lo que, si ya tiene instalado el Visual Studio .NET no tendrá que instalar el SDK por separado.


fuentes de información:
http://www.desarrolloweb.com/articulos/1329.php
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://www.ecured.cu/index.php/.net
http://erickcortorrealitla.blogspot.mx/2013/06/conceptos-de-aspnet.html

ATTE: CINTHIA CADENA PEREZ

CINTHIA CADENA PEREZ

Mensajes : 51
Fecha de inscripción : 01/02/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty REPLICA A UN INCISO

Mensaje por CINTHIA CADENA PEREZ Vie Feb 21, 2014 9:46 pm

sinay vargas escribió:Conceptos Básicos de la plataforma .Net
Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Conceptos Básicos de la plataforma .Net

Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

FUENTES DE INFORMACIÓN

http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net
http://www.slideshare.net/jnarchie/introduccion-a-la-plataforma-net


PARTICIPACIÓN DE:
SINAI VARGAS GARCIA

 lol!

MUY BUENA INFORMACION Y COMPARTO CONTIGO LA INVESTIIGACION YA QUE DE IGUAL MANERA YO TAMBIEN INVESTIGE Y ENCONTRE VARIAS ASPECTOS QUE SE RELACCIOANAN CON ESTE TEMA Y QUE VAN DE LA MANO.
ATTE: CINTHIA CADENA PEREZ

CINTHIA CADENA PEREZ

Mensajes : 51
Fecha de inscripción : 01/02/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty REPLICA A UN INCISO

Mensaje por CINTHIA CADENA PEREZ Vie Feb 21, 2014 9:49 pm

AngelesAT escribió:Conceptos Básicos de la plataforma .Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Fuente consultada URL: http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net

La configuración y administración de servidores Web para la implementación de aplicaciones

La plataforma web de IIS 7.0 admite más tecnologías de marco de aplicación para hospedar aplicaciones enriquecidas que todas las demás versiones anteriores de IIS y viene lleno de características que puede usar para implementar estas aplicaciones inmediatamente. Al mismo tiempo sin embargo, lo que ve (en el programa de instalación de Windows®) no es necesariamente lo que siempre obtiene.
La arquitectura de IIS 7.0 está diseñada para ser extensible desde arriba a abajo, lo que permite reemplazar cualquier parte del conjunto de características integradas con una implementación personalizada que se adapta a sus necesidades. Como resultado, en lugar de ofrecer un conjunto de puntos de complemento, IIS 7.0 establece por completo la extensibilidad al implementar todas sus propias características encima del modelo de extensibilidad público. Este diseño se encuentra en toda la plataforma, desde el mismo motor modular de servidor web hasta el sistema de configuración, pasando por la consola del Administrador de IIS.

Ampliación de la configuración
El nuevo sistema de configuración es la base para muchas de las situaciones claves de implementación y administración posibles con IIS 7.0. En lugar de tratarse de un almacén propietario de configuración centralizado en equipos, el sistema de configuración de IIS 7.0 se basa en archivos XML de configuración estructurados que se encuentran en los mismos archivos de configuración que los que usa el sistema de configuración de ASP.NET. Además, la sintaxis de la información de configuración de IIS es idéntica a la de la información de configuración de ASP.NET y se puede colocar en paralelo en archivos web.config que los desarrolladores de ASP.NET ya conocen muy bien.
Este diseño abre muchas puertas. En primer lugar, permite a las aplicaciones especificar información de configuración de IIS junto con su contenido de aplicación, lo que facilita su implementación mediante la publicación de su contenido en el servidor. Esto garantiza que las aplicaciones funcionan correctamente sin tener que modificar información de configuración centralizada en equipos en cada servidor en el que se implementan y también sin requerir privilegios administrativos en cada servidor. El formato de configuración XML estructurado, más la capacidad de juntar la configuración de ASP.NET con la configuración de IIS en un solo archivo facilita la redacción y administración de toda la información de configuración relacionada con IIS por parte de los desarrolladores. Esto se puede realizar con un editor XML, como el Bloc de notas y Visual Studio ®, o bien se puede automatizar mediante las API de configuración que ofrece la pila de la administración de IIS 7.0.
Lo mejor de todo esto es el hecho de que el sistema de configuración de IIS 7.0 es completamente extensible. Permitir que las características personalizadas de servidor web publiquen una configuración que se puede establecer y administrar de manera paralela con la configuración de IIS 7.0 es un elemento clave a la hora de crear soluciones completas para IIS 7.0.
A diferencia del sistema de configuración .NET, agregar una nueva sección de configuración de IIS 7.0 no requiere código ya que todas las secciones de configuración de IIS 7.0 se definen en sí mediante un esquema basado en XML. De hecho, todas las secciones de configuración integradas de IIS 7.0 se definen mediante este mecanismo. Encontrará las definiciones para todas las secciones de configuración de IIS en el directorio %windir%\system32\inetsrv\config\schema del archivo IIS_Schema.xml. Por ejemplo, la sección de configuración <defaultDocument>, que habilita y configura documentos predeterminados para la aplicación, se define de la siguiente manera:
<sectionSchema name="system.webServer/defaultDocument">
 <attribute name="enabled" type="bool" defaultValue="true" />
 <element name="files">
   <collection addElement="add" clearElement="clear"
     removeElement="remove" mergeAppend="false">
     <attribute name="value" type="string" isUniqueKey="true"/>
   </collection>
 </element>
</sectionSchema>
Este esquema define todos los elementos y atributos que forman parte de la sección de configuración, sus tipos e información adicional tal como las definiciones de colecciones y el comportamiento de la validación del atributo. Para obtener más información acerca de la sintaxis de la definición del esquema, consulte los comentarios al principio del archivo de configuración IIS_Schema.xml.

Configuración de Response Modification
El módulo Response Modification requiere su propia sección de configuración con el fin de configurar varias opciones específicas, incluidas las reglas de filtrado que se deben habilitar para la aplicación. Para permitir que esta sección de configuración se use en los archivos de configuración de IIS, primero debe crear el archivo de esquema que describe la estructura de la sección (consulte la figura 3). Este archivo define la sección responseModification y su estructura, incluidos el atributo habilitado y la colección de las reglas de filtro que se pueden configurar para invocar tipos de filtro con información adicional acerca de lo que se debe reemplazar y con qué se debe reemplazar.
  Figure 3 Esquema de configuración de Response Modification
<configSchema>
 <sectionSchema name="responseModification">
   <attribute name="enabled" type="bool" defaultValue="false" />
   <collection addElement="add" clearElement="clear"
     removeElement="remove">
     <attribute name="name" type="string" required="true"
       isUniqueKey="true" validationType="nonEmptyString" />
     <attribute name="conditionType" type="string" required="false" />
     <attribute name="condition" type="string" required="false" />
     <attribute name="replaceType" type="string" required="true"
       validationType="nonEmptyString" />
     <attribute name="replace" type="string" required="false" />
     <attribute name="replaceWith" type="string" required="false" />
     <attribute name="options" type="string" required="false" />
   </collection>
 </sectionSchema>
</configSchema>

Para instalar esta sección de configuración, deberá hacer dos cosas. En primer lugar, copiar el archivo responsemod_schema.xml que contiene la información de esquema de sección al directorio %windir%\system32\inetsrv\config\schema. A continuación, declarar la sección de configuración en el archivo de configuración principal del servidor, applicationHost.config. Esta última tarea requiere la escritura de código si desea realizar esta instalación mediante programación.
Para simplificar el proceso de instalación de las secciones de configuración de IIS 7.0, escribí la herramienta iisschema.exe, que realiza estas dos tareas automáticamente. Puede obtener la herramienta en la dirección mvolo.com/blogs/serverside/archive/2007/08/04/IISSCHEMA.EXE-_2D00_-A-tool-to-register-IIS7-configuration-sections.aspx. Con ella, la instalación de la sección de esquema de configuración pasa a ser un proceso de un sólo paso:
IisSchema.exe /install responsemod_schema.xml
Ahora que está instalado el esquema de sección de configuración y la misma sección se declaró en applicationHost.config, puede comenzar a usarlo inmediatamente para definir la información de configuración del módulo.
Puede usar cualquiera de las herramientas de configuración o API de IIS para administrar la configuración de esta sección, según lo haría normalmente con cualquiera de las secciones de configuración de IIS 7.0 integradas. Por ejemplo, puedo habilitar la característica Response Modification para mi aplicación mediante AppCmd, la herramienta de línea de comandos de IIS 7.0:
%windir%\system32\inetsrv\AppCmd Set Config "Default Web Site/"
/section:responseModification  /enabled:true

Fuente consultada URL: http://msdn.microsoft.com/es-es/magazine/cc164241.aspx

Atentamente: Ma. de los Ángeles Alonso Tapia

ASI ES AMIGA YO DE IGUAL MANERA EN LA INFORMACION OBSERVE LA FORMA EN QUE SE DEBE DE CONFIGURAR DICHAS APLICACIONES, ASI COMO TAMBIEN LOS TIPOS DE PALTAFORMAS QUE LO SOPORTAN Y ENTRE ESAS ESTA C# Y OTRAS MAS.
ATTE: CINTHIA CADENA PEREZ

CINTHIA CADENA PEREZ

Mensajes : 51
Fecha de inscripción : 01/02/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

Mensaje por ixhel Sáb Feb 22, 2014 12:16 pm

La plataforma .NET apuesta por un futuro en el que las aplicaciones se ejecutan de manera distribuida en Internet. Así, una aplicación se ejecuta en un solo servidor y no existen múltiples copias de la misma. Además, una misma aplicación puede "adornarse" con distintas interfaces para que, desde diferentes dispositivos (teléfonos móviles, PDAs, portátiles, etc.) pueda accederse a la misma. La plataforma .NET no es más que un conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan crear formularios web, servicios web y aplicaciones Windows.
.NET ofrece una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma, lenguaje de programación y modelo de componentes con los que hayan sido desarrollados.

.NET es una nueva plataforma para el desarrollo y explotación de aplicaciones “gestionadas” o “administradas” (managed) modernas y orientadas a objetos.
• Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje de programación que se ajuste a .NET
• .NET soporta una extensa colección de librerías de clases independientes del lenguaje de programación.
• .NET soporta la creación de componentes.
• .NET ofrece integración multi-lenguaje, reutilización de componentes, y herencia entre componentes desarrollados en diferentes lenguajes
.
• .NET ofrece un nueva manera de desarrollar aplicaciones  gráficas usando WPF (Windows Presentation Foundation)
• .NET ofrece una nueva manera de desarrollar aplicaciones basadas en navegador Web a través de ASP.NET
• Las clases ADO.NET proveen una arquitectura desconectada para acceso a datos a través de Internet
• .NET soporta la creación de Servicios Web XML independientes de la plataforma, a través de SOAP (Simple Object Access Protocol) y WSDL (Web Services Description Language)
• .NET ofrece una nueva arquitectura para el desarrollo y explotación de objetos remotos WCF (Windows Communitation Foundation)
• .NET permite el desarrollo de RIA (Rich Internet Applications) a través de Silverlight

Para que un lenguaje de programación sea soportado por la plataforma .NET, ha de existir un compilador que traduzca de este lenguaje a MSIL ("managed code"). A la hora de ejecutar el código intermedio, éste es siempre compilado a código nativo.

Microsoft .NET está compuesto de:
• " Plataforma .NET
• " .NET Framework SDK
• " Visual Studio .NET
• " Servicios Web (Microsoft .NET myServices)
• “Servidores para empresas (SQL Server.NET...)

Este entorno incorpora los siguientes lenguajes de programación:
"Visual Basic.NET: Versión .NET de VBasic 6.0.
"Visual C++.NET: Evolución de Visual C++.
"Visual J#.NET: Adaptación de Visual J++.
"Visual C#.NET: El nuevo lenguaje de POO.
Empresas ajenas han creado compiladores de sus lenguajes para la plataforma .NET: Eiffel, Perl, Python, Haskell, Pascal, Oberon.

• Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET no son ejecutadas directamente por el sistema operativo, como ocurre en el modelo tradicional de desarrollo. En su lugar, las aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas veces también conocido como “Runtime”, o “Máquina Virtual”). Este componente es el encargado de manejar el ciclo de vida de cualquier aplicación .NET, iniciándola, deteniéndola, interactuando con el Sistema Operativo y proveyéndole servicios y recursos en tiempo de ejecución.

•   La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación a Objetos

•  .NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta plataforma no necesitamos aprender un único lenguaje específico de programación de alto nivel, sino que se puede elegir de una amplia lista de opciones.

•  .NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misión crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tipos variados de organizaciones. Si bien también es muy atrayente para desarrolladores no profesionales, estudiantes y entusiastas, su verdadero poder radica en su capacidad para soportar las aplicaciones más grandes y complejas.

•  .Net fue diseñado de manera tal de poder proveer un único modelo de programación, uniforme y consistente, para todo tipo de aplicaciones (ya sean de formularios Windows, de consola, aplicaciones Web, aplicaciones móviles, etc.) y para cualquier dispositivo de hardware (PC’s, Pocket PC’s, Teléfonos Celulares Inteligentes, también llamados “SmartPhones”, Tablet PC’s, etc.). Esto representa un gran cambio con respecto a las plataformas anteriores a .NET, las cuales tenían modelos de programación, bibliotecas, lenguajes y herramientas distintas según el tipo de aplicación y el dispositivo de hardware.

• Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores, particularmente en COM, ya que aún hoy existen una gran cantidad de aplicaciones desarrolladas sobre esa base.

.NET no sólo se integra fácilmente con aplicaciones desarrolladas en otras plataformas Microsoft, sino también con aquellas desarrolladas en otras plataformas de software, sistemas operativos o lenguajes de programación. Para esto hace un uso extensivo de numerosos estándares globales que son de uso extensivo en la industria. Algunos ejemplos de estos estándares son XML, HTTP, SOAP, WSDL y UDDI.

1.- Plataforma Microsoft .Net Vog

Bibliografia:
http://www.maestrosdelweb.com/editorial/tutoria-desarrolloweb-asp-net/
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://diplomados.tic.unam.mx/puntonet/

ATT: IXHEL LUVIANO MOJICA

ixhel

Mensajes : 29
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty replica

Mensaje por ixhel Sáb Feb 22, 2014 12:24 pm

sinay vargas escribió:Conceptos Básicos de la plataforma .Net
Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Conceptos Básicos de la plataforma .Net

Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

FUENTES DE INFORMACIÓN

http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net
http://www.slideshare.net/jnarchie/introduccion-a-la-plataforma-net

PARTICIPACIÓN DE:
SINAI VARGAS GARCIA

 lol!

Replica: Buenas tardes compañera muy buena información gracias por los links de la bibliografia ya que pude consultar la informacion que compartiste!! saludos!!... =)

ATT:IXHEL LUVIANO MOJICA

ixhel

Mensajes : 29
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Respuesta a algunos reactivos

Mensaje por Judith Benitez Charco Sáb Feb 22, 2014 12:28 pm

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

ASP.NET es compatible con Windows 2000 (Professional, Server y Advanced Server), con Windows XP Professional y con la familia de Windows Server 2003, tanto para las aplicaciones de cliente como de servidor. Además, para desarrollar aplicaciones de servidor ASP.NET, se requiere también el siguiente software:

  • Windows 2000 Server o Advanced Server con Service Pack 2, Windows XP Professional o de 64 bits, o uno de los productos de la familia de Windows Server 2003.
    MDAC 2.7 para Microsoft Access Data
    Servicios de Internet Information Server


Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el Asistente para configurar su servidor

1. En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Administrar su servidor y, en la ventana Administrar su servidor, haga clic en Agregar o quitar una función.
2. En el Asistente para configurar su servidor, haga clic en Siguiente, y en el cuadro de diálogo Función del servidor, active Servidor de aplicaciones Web (IIS, ASP.NET) y, después, haga clic en Siguiente.
3. En el cuadro de diálogo Opciones del servidor de aplicaciones Web, haga clic en la casilla de verificación Habilitar ASP.NET, haga clic en Siguiente y, a continuación, vuelva a hacer clic en Siguiente.
4. Si es necesario, inserte el CD de instalación de Windows Server 2003 en la unidad de CD-ROM y, después, haga clic en Siguiente.
5. Cuando finalice la instalación, haga clic en Finalizar.


Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el cuadro de diálogo Agregar o quitar programas

1. En la barra de tareas, haga clic en el botón Inicio, apunte a Panel de control y, a continuación, haga clic en Agregar o quitar programas.
2. En el cuadro de diálogo Agregar o quitar programas, haga clic en Agregar o quitar componentes de Windows.
3. En el cuadro Componentes del Asistente para componentes de Windows, haga clic en la casilla de verificación Servidor de aplicaciones Web y, a continuación, haga clic en Siguiente.
4. Una vez que el Asistente para componentes de Windows haya terminado de configurar Windows Server 2003, haga clic en Finalizar.

Para habilitar ASP.NET en el Administrador IIS en la familia de Windows Server 2003

1. En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Ejecutar.
2. En el cuadro Abrir del cuadro de diálogo Ejecutar, escriba inetmgr y, después, haga clic en Aceptar.
3. En el Administrador IIS, expanda el equipo local y, a continuación, haga clic en Extensiones de servicios Web.
4. En el panel de la derecha, haga clic con el botón secundario del mouse (ratón) en ASP.NET y, después, haga clic en Permitir. El estado de ASP.NET cambia a Permitido.

Cuando instala Visual Studio .NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server, .NET Framework y ASP.NET se instalan automáticamente también. Si desea instalar ASP.NET y .NET Framework de forma independiente, puede descargarlos del Web e instalarlos en su servidor. En el procedimiento siguiente se proporcionan instrucciones sobre la forma de hacerlo.

Para descargar e instalar ASP.NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server

1. Si es necesario, instale e inicie IIS. Para obtener instrucciones de instalación, vea la documentación del sistema operativo.
2. En http://msdn.microsoft.com/downloads/default.asp, expanda Kits de desarrollo de software, haga clic en Microsoft .NET Framework SDK y, a continuación, lea la página para conocer los requisitos, las instrucciones y las opciones para descargar el SDK.
3. Haga clic en la opción de descarga que desee, lea el contrato de licencia de usuario final y, a continuación, haga clic en Sí.
4. En el cuadro de diálogo Descarga de archivos, haga clic en Guardar, elija la carpeta en la que desea que se descarguen el programa de instalación y los archivos de tipo Léame y, después, haga clic en Guardar.
5. Para obtener instrucciones de última hora, revise el archivo Léame.
6. Haga doble clic en el programa de instalación de .NET Framework, Setup.exe, situado en la carpeta en la que se ha descargado el programa.

Si ha instalado y habilitado IIS, ha instalado ASP.NET y .NET Framework, ha implementado la aplicación y ha solicitado una página pero recibe uno de los siguientes mensajes de error, significa que no se han establecido los permisos adecuados para el sitio Web o directorio virtual:

• Acceso denegado al directorio 'C:\Inetpub\Wwwroot'. No se puedo iniciar la supervisión de cambios de directorio.
• El servidor no puede obtener acceso al directorio de la aplicación 'C:\Inetpub\Wwwroot\ Nombre de directorio virtual \'. El directorio no existe o no se puede obtener acceso al mismo debido a la configuración de seguridad.

ASP.NET requiere accesos de lectura, ejecución y accesos a listas para la cuenta de ASPNET (la cuenta del proceso Aspnet_wp.exe) en el sitio Web raíz o en cualquier directorio virtual. Esta configuración es necesaria para que ASP.NET pueda obtener acceso a los archivos de contenido y pueda supervisar los cambios de archivos. Utilice el siguiente procedimiento para corregir este problema.

Para agregar permisos de lectura, ejecución y permisos de lista para la cuenta de ASPNET en el sitio Web raíz de un directorio virtual
1. En Windows Explorer, busque la carpeta que contiene el sitio Web raíz (que es C:\Inetpub\Wwwroot de forma predeterminada) o el directorio virtual.
2. Haga clic con el botón secundario en la carpeta y, a continuación, haga clic en Propiedades.
3. En la ficha Seguridad, haga clic en Agregar.
4. Escriba Nombre_equipo \ASPNET (por ejemplo, en un equipo denominado Webdev, escriba Webdev\ASPNET) y, a continuación, haga clic en Aceptar.
5. Conceda los siguientes permisos para la cuenta de ASPNET: Lectura y ejecución, Mostrar contenido de la carpeta y Lectura.
6. Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades y para guardar los cambios.

Bibliografía: http://msdn.microsoft.com/es-es/library/aa719564%28v=vs.71%29.aspx

Identificar los componentes, herramientas y lenguajes de programación basadas en la plataforma .Net y explicar el entorno de desarrollo de aplicaciones Web utilizando la potencialidad de la plataforma .Net.

*componentes:
.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado.
Los principales componentes del marco de trabajo son:
   El conjunto de lenguajes de programación.
   La biblioteca de clases base o BCL.
   El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.

*lenguajes
Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.
Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P#1 y el Prolog.NET2 ), Cobol y PowerBuilder.

*Herramientas
Visual Studio .NET. Actualmente en la versión 2010, tenemos a nuestra disposición las ediciones Express que podemos descargar libremente en las versiones Visual C#, Visual Basic .NET, Windows Phone y Web Developer.
Otras de las herramientas que pese a que es de pago jamás faltará en mi entorno de desarrollo es Resharper, de Jetbrains. Conocí esta herramienta a recomendación de un compañero del programa MVP en Redmond en el año 2008, cuando entonces estaba la versión 4.0 para Visual Studio .NET 2008, y la verdad es que desde entonces no he instalado un Visual Studio .NET sin hacer lo propio con Resharper, acualmente en la versión 5.1 y con las primeras Betas del 6.0 con increíbles novedades.
Otro addin interesante, también para Visual Studio .NET 2010, son las Visual Studio 2010 Productivity Power Tools, las cuales ofrecen un conjunto de extensiones que ayudan a aumentar la productividad en tus desarrollos.
En el apartado de IDE para Linux y MacOS encontramos MonoDevelop. En su última versión la 2.4, da soporte para C# y otros lenguajes .NET como Nemerle, Boo, Java (vía IKVM.NET) y Python. MonoDevelop fue una adaptación de SharpDevelop para Gtk#.

Bibliografía: http://www.genbetadev.com/herramientas/herramientas-imprescindibles-para-un-desarrollador-de-net
               http://es.wikipedia.org/wiki/Microsoft_.NET


atte: Judith Jazmín Benitez Charco

Judith Benitez Charco

Mensajes : 26
Fecha de inscripción : 29/01/2013
Edad : 31

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty replica a un compañero.!

Mensaje por Judith Benitez Charco Sáb Feb 22, 2014 12:34 pm

ixhel escribió:
La plataforma .NET apuesta por un futuro en el que las aplicaciones se ejecutan de manera distribuida en Internet. Así, una aplicación se ejecuta en un solo servidor y no existen múltiples copias de la misma. Además, una misma aplicación puede "adornarse" con distintas interfaces para que, desde diferentes dispositivos (teléfonos móviles, PDAs, portátiles, etc.) pueda accederse a la misma. La plataforma .NET no es más que un conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan crear formularios web, servicios web y aplicaciones Windows.
.NET ofrece una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma, lenguaje de programación y modelo de componentes con los que hayan sido desarrollados.

.NET es una nueva plataforma para el desarrollo y explotación de aplicaciones “gestionadas” o “administradas” (managed) modernas y orientadas a objetos.
• Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje de programación que se ajuste a .NET
• .NET soporta una extensa colección de librerías de clases independientes del lenguaje de programación.
• .NET soporta la creación de componentes.
• .NET ofrece integración multi-lenguaje, reutilización de componentes, y herencia entre componentes desarrollados en diferentes lenguajes
.
• .NET ofrece un nueva manera de desarrollar aplicaciones  gráficas usando WPF (Windows Presentation Foundation)
• .NET ofrece una nueva manera de desarrollar aplicaciones basadas en navegador Web a través de ASP.NET
• Las clases ADO.NET proveen una arquitectura desconectada para acceso a datos a través de Internet
• .NET soporta la creación de Servicios Web XML independientes de la plataforma, a través de SOAP (Simple Object Access Protocol) y WSDL (Web Services Description Language)
• .NET ofrece una nueva arquitectura para el desarrollo y explotación de objetos remotos WCF (Windows Communitation Foundation)
• .NET permite el desarrollo de RIA (Rich Internet Applications) a través de Silverlight

Para que un lenguaje de programación sea soportado por la plataforma .NET, ha de existir un compilador que traduzca de este lenguaje a MSIL ("managed code"). A la hora de ejecutar el código intermedio, éste es siempre compilado a código nativo.

Microsoft .NET está compuesto de:
• " Plataforma .NET
• " .NET Framework SDK
• " Visual Studio .NET
• " Servicios Web (Microsoft .NET myServices)
• “Servidores para empresas (SQL Server.NET...)

Este entorno incorpora los siguientes lenguajes de programación:
"Visual Basic.NET: Versión .NET de VBasic 6.0.
"Visual C++.NET: Evolución de Visual C++.
"Visual J#.NET: Adaptación de Visual J++.
"Visual C#.NET: El nuevo lenguaje de POO.
Empresas ajenas han creado compiladores de sus lenguajes para la plataforma .NET: Eiffel, Perl, Python, Haskell, Pascal, Oberon.

• Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET no son ejecutadas directamente por el sistema operativo, como ocurre en el modelo tradicional de desarrollo. En su lugar, las aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas veces también conocido como “Runtime”, o “Máquina Virtual”). Este componente es el encargado de manejar el ciclo de vida de cualquier aplicación .NET, iniciándola, deteniéndola, interactuando con el Sistema Operativo y proveyéndole servicios y recursos en tiempo de ejecución.

•   La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación a Objetos

•  .NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta plataforma no necesitamos aprender un único lenguaje específico de programación de alto nivel, sino que se puede elegir de una amplia lista de opciones.

•  .NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misión crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tipos variados de organizaciones. Si bien también es muy atrayente para desarrolladores no profesionales, estudiantes y entusiastas, su verdadero poder radica en su capacidad para soportar las aplicaciones más grandes y complejas.

•  .Net fue diseñado de manera tal de poder proveer un único modelo de programación, uniforme y consistente, para todo tipo de aplicaciones (ya sean de formularios Windows, de consola, aplicaciones Web, aplicaciones móviles, etc.) y para cualquier dispositivo de hardware (PC’s, Pocket PC’s, Teléfonos Celulares Inteligentes, también llamados “SmartPhones”, Tablet PC’s, etc.). Esto representa un gran cambio con respecto a las plataformas anteriores a .NET, las cuales tenían modelos de programación, bibliotecas, lenguajes y herramientas distintas según el tipo de aplicación y el dispositivo de hardware.

• Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores, particularmente en COM, ya que aún hoy existen una gran cantidad de aplicaciones desarrolladas sobre esa base.

.NET no sólo se integra fácilmente con aplicaciones desarrolladas en otras plataformas Microsoft, sino también con aquellas desarrolladas en otras plataformas de software, sistemas operativos o lenguajes de programación. Para esto hace un uso extensivo de numerosos estándares globales que son de uso extensivo en la industria. Algunos ejemplos de estos estándares son XML, HTTP, SOAP, WSDL y UDDI.

1.- Plataforma Microsoft .Net Vog

Bibliografia:
http://www.maestrosdelweb.com/editorial/tutoria-desarrolloweb-asp-net/
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://diplomados.tic.unam.mx/puntonet/

ATT: IXHEL LUVIANO MOJICA

muy buena su respuesta compañera, la informacion es entendible y precisa ya que indagando sobre estos temas la informacion encontrada contiene lo mismo que la que usted ha puesto en este apartado, saluditos...!

atte: Judith jazmín Benitez Charco




Judith Benitez Charco

Mensajes : 26
Fecha de inscripción : 29/01/2013
Edad : 31

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Replica a una compañera

Mensaje por sinay vargas Sáb Feb 22, 2014 1:03 pm

anyytta escribió:.NET

La plataforma .Net es la propuesta de Microsoft para el desarrollo de aplicacio- nes completamente orientadas a objetos, seguras, sencillas de instalar y multipla- taforma; no es un lenguaje de programación: es un conjunto de tecnologías de software que permite el desarrollo de aplicaciones  de escritorio (Windows), Web (ASP.Net), bibliotecas de código (componentes reutilizables: DLL), dispo- sitivos móviles, controles de usuario, acceso a datos, reportes y mucho más, que se ejecutan bajo el .Net Framework. Es completamente extensible: podemos he- redar de sus clases base y modificar su comportamiento o implementar sus in- terfaces para desarrollar clases completamente  nuevas.

El entorno de programación de la plataforma .Net, Visual Studio, es uno de los más potentes en cuanto a facilidad de uso y proporciona una gran cantidad de he- rramientas para mejorar la productividad del programador. Es independiente del lenguaje de programación, por lo que podemos realizar componentes en un lengua- je y utilizarlo en otro, sin complicaciones ni pérdida de rendimiento, debido a su sistema de tipos comunes y a su arquitectura de lenguaje intermedio (MSIL).

Si bien el .NET es bastante amplio, básicamente podemos dividirlo en las siguien- tes partes que lo componen:


CLR
El CLR o Common Language Runtime es el entorno que administra la ejecución
de código y que proporciona  los servicios necesarios para el desarrollo de las apli- caciones. El CLR proporciona todos los elementos comunes a los lenguajes de programación de la plataforma .NET. Dichos lenguajes exponen estas funciona- lidades a través de su propia sintaxis. No hay conflicto en utilizar componentes realizados en diferentes lenguajes ya que utilizan una base común independien- te de éstos. El CLR expone lo que se denomina el Common Type System (Siste- ma de Tipos Comunes o CTS); es decir, que proporciona la especificación de los tipos de datos para utilizar en todos los lenguajes de programación y por lo tan- to son comunes a todos: un tipo de dato string es el mismo en Visual Basic que en C#. Esta característica elimina la incompatibilidad existente entre los lengua- jes de programación, ya que –en este caso– es el Framework el que proporciona las especificaciones, y no los lenguajes en sí mismos.
Todo el código generado sobre la base de CLR es lo que se denomina Managed Code (Código Manejado o Administrado).  La creación de Código Manejado per- mite al CLR proporcionar ciertas funcionalidades útiles a todos los lenguajes, y es lo que hace que .NET sea tan poderoso:



• Administración de memoria inteligente: a través del Garbage Collector se li- bera al programador de la tarea de liberar memoria.
• Aislamiento de aplicaciones:  si una aplicación deja de funcionar, no afecta a otra en ejecución ni al sistema operativo.
• Seguridad de ejecución de los componentes:  basa la ejecución de éstos sobre la base de su metadata, que le indica cómo debe ejecutarse el componente, qué ver- sión utilizar y bajo qué contexto de seguridad, entre otras cosas.
• Generación de código nativo: la ejecución de los componentes  se realiza con un compilador Just In Time (JIT), que traduce los componentes al código nativo se- gún la CPU en la que se encuentre y los ejecuta en su entorno.


Base Class Library
.Net proporciona de base un conjunto de clases que incluyen la mayoría de las fun-
cionalidades que los programadores realizan de manera cotidiana y, además, un conjunto de clases específicas, de acuerdo con la tecnología que se va a utilizar en el desarrollo de las aplicaciones. Entre estas clases podemos mencionar la imple- mentación de todos los tipos de datos (si bien el CLR da la especificación, éstos es- tán implementados en las bibliotecas base), clases para la administración de colec- ciones y de estructuras de datos, clases para manejo del sistema de archivos y de en- trada/salida (I/O). También proporciona  las definiciones y clases correspondientes a la creación, al manejo y al uso de XML, acceso a datos (ADO.NET), aplicaciones de escritorio (Windows Forms), aplicaciones Web (ASP.NET), etc.


MSIL y lenguajes de programación
Los lenguajes de programación de .Net hacen uso de las especificaciones del
CLR y de las bibliotecas base para el desarrollo de las aplicaciones. Cuando és- tas se compilan, generan lo que se denomina un Assembly (o ensamblado). Es- te Assembly puede ser un ejecutable (EXE) o un componente (DLL). Los en- samblados se autodescriben y proporcionan información para su ejecución en el entorno del CLR (especificaciones de seguridad, versión, componentes referen-


✱ CÓDIGO MSIL

Todos los lenguajes .NET generan código MSIL, por lo tanto,  no existen problemas de interope- rabilidad entre los componentes generados por cada  uno de ellos.  El que se encarga de la eje- cución de los componentes siempre es el CLR, y no el compilador específico de cada  lenguaje.


ciados, recursos utilizados, etc.). Estos Assemblies generados por los compilado- res de los lenguajes de programación no generan código de máquina, sino que lo hacen en un código intermedio, llamado MSIL. Esto permite la portabilidad del código .Net a cualquier plataforma y asegurar un óptimo rendimiento según el entorno en el que se ejecuten ya que, como vimos, es el CLR el que se encarga de “traducir” el Assembly al código nativo y proporcionar el entorno de ejecu- ción de éstos.
Cuando trabajemos en .Net, el resultado de nuestro trabajo siempre serán compo- nentes en MSIL.

.NET Framework

Lenguajes de Programación .NET



Visual Basic .NET

Visual C# .NET

Visual C++ .NET
...



Base Class Library
(Bibliotecas Base)

MSIL (Microsof Intermediate Lenguage)



CLR (Common Language Runtime)


Sistema Operativo

Figura  1. Esquema general del funcionamiento de los componentes en .Net: los lenguajes de programación hacen uso de las bibliotecas base y generan Assemblies en MSIL. Cuando se ejecutan, lo hacen a través del CLR, que asegura su aislamiento del resto del sistema
y los traduce mediante el JIT a código nativo para su ejecución en el sistema operativo.



Namespaces
Como vimos, .Net nos proporciona, en las bibliotecas base, muchas  clases precons-
truidas. Dada la gran cantidad de éstas, es inevitable tener varias con el mismo nom- bre. Los Namespaces son la clave en la organización de las bibliotecas  base dentro de la plataforma y es la manera en que .NET utiliza para navegarlas e identificarlas. Los Namespaces o Espacios de Nombre son calificadores de clases. Sirven para evi- tar ambigüedades y proporcionan una manera inteligente de organizar nuestro có- digo dentro de la plataforma .NET. Supongamos que tenemos una clase Cliente que representa a un cliente en nuestra capa de negocios (hablaremos sobre esto más adelante) y una clase Cliente en nuestra capa de acceso a datos. Cuando creemos un objeto del tipo Cliente, .Net no puede determinar si queremos un Cliente de nego-



cios o un Cliente de acceso a datos. Para evitar esta ambigüedad, tenemos que ca- lificar nuestra clase, indicándole  cuál debemos utilizar:

Negocios.Cliente o AccesoADatos.Cliente

De esta manera aseguramos la correcta creación del objeto esperado y tenemos un agrupamiento lógico. Todas las clases de la biblioteca base están organizadas de es- ta manera. Por ejemplo, toda la definición de los tipos de datos y de clases base de la mayoría de los objetos en .Net están bajo el Namespace System; los de utilidad para creación de aplicaciones Windows, bajo el de System.Windows.Forms; los de utilidad para la creación de aplicaciones Web, bajo el de System.Web, etc.
El conocimiento de los Namespaces de .Net es de fundamental importancia para aprovechar toda la funcionalidad que nos proporciona, y así no tener que escribir código que ya es provisto por .Net.

Debido a que es un calificador lógico, se aconseja también ponerle el nombre de nuestro Namespace base o raíz a nuestros Assemblies para tener visualmente una idea rápida de lo que contiene. Así, por ejemplo, como dijimos, el namespace Sys- tem tiene su contraparte en System.dll; System.Windows.Forms la tiene en su Sys- tem.Windows.Forms.dll; System.Web en System.Web.dll; etc.


Distribución
Debido a que toda la funcionalidad principal está dada por el .NET Framework,
es requisito para que funcionen nuestras aplicaciones que esté instalado en la PC del usuario. El .NET Framework es gratuito y puede descargarse del sitio Web de Microsoft. Se instala una vez, y cualquier aplicación realizada en .NET pue- de hacer uso de él. Esto es una ventaja ya que, de estar instalado el Framework, sólo tenemos que distribuir únicamente nuestros componentes (assemblies) y ejecutables para que funcione nuestra aplicación.
Hasta el momento se han liberado 3 versiones del .NET Framework:
• .NET 1.0: liberado en el 2002, fue la primera versión de .Net como release fi- nal. Antes de ese año ya se estaba trabajando  con las versiones beta de éste. Fue la base para las sucesivas versiones,
• .NET 1.1: liberado en el 2003, presentó significativas mejoras en lo que respecta a seguridad dentro de la plataforma. Solucionó diferentes errores encontrados en la versión 1.1 y mejoró sustancialmente debido al feedback obtenido durante el uso de la primera versión. Además presentó una nueva generación de proyectos orientados a la creación de aplicaciones para dispositivos móviles.


• .NET 2.0: liberado en el 2005, representa un gran salto cualitativo en lo referen- te a productividad. Se agregaron miles de clases nuevas para mejorar la producti- vidad de los desarrolladores y se unificaron  pequeñas diferencias en lo referente a las implementaciones en los distintos lenguajes, entre otras cosas. Es el Frame- work más completo hasta el momento y es el que usaremos para el desarrollo de lo ejemplos de este libro.

Cuando se instala .Net Framework, lo hace en la carpeta: C:\Windows\Microsoft.NET\Framework
Siendo C: la unidad del sistema y Windows el directorio de instalación de Win- dows (en caso de Windows 2000 éste es WinNT).
Dentro hay un subdirectorio por cada versión del Framework instalado:

• v1.0.3705: .Net Framework 1.0
• v1.1.4322: .Net Framework 1.1
• v2.0.50727: .Net Framework 2.0

Figura  2. El .Net Framework instalado. Dentro
de la carpeta Framework, se visualizan sus versiones instaladas.

Todos los .NET Framework pueden coexistir ya que cada uno tiene su propio CLR
y bibliotecas base para funcionar. Esto significa que podemos tener instalados, en

nuestros sistemas, programas que funcionen con diferentes versiones del .NET Fra- mework, sin que tengan conflictos entre sí.
Dentro del directorio de cada Framework, están las bibliotecas base, los compiladores, el CLR y demás componentes que se necesitan  para que funcionen  las aplicaciones.

VISUAL STUDIO

Para que el desarrollo de las aplicaciones en .Net sea lo más productivo posible, Microsoft proporciona su propio entorno de desarrollo: el Visual Studio. El Vi- sual Studio es un IDE (Entorno Integrado de Desarrollo) preparado para aprove- char todas la características del Framework .Net y darle al programador un entor- no único desde donde realizar todas sus tareas. Dentro del Visual Studio, pode- mos realizar aplicaciones Windows, aplicaciones Web, servicios Web, bibliotecas de componentes, acceder a las bases de datos, etc. La idea de este IDE es que el programador no tenga que cambiarse de aplicaciones para realizar todas las tareas involucradas en el desarrollo de un sistema.
Cuando apareció .Net, una de las cosas que más echaron de menos la mayoría de los programadores de Visual Basic era el mismo Visual Basic.
El nuevo Visual Basic estaba orientado a programadores profesionales y era du- ro de aprender para quienes quisieran aprender a programar con esta nueva ver-


sión. Se echaban de menos la facilidad de uso y las ventajas que proporcionaba el viejo Visual Basic.
Con el advenimiento del .NET 2.0 Microsoft intentó solucionar este inconvenien- te, proporcionando  diferentes “sabores” de Visual Studio, adecuado a las necesida- des y a los conocimientos de cada sector:

• Visual Studio 2005 Express Edition: esta versión es para los que recién se ini- cian en .Net. Es gratuita y orientada a lenguajes específicos (cada lenguaje de
.NET tiene su versión Express). En el caso de Visual Basic, el nombre del produc- to es Visual Basic 2005 Express Edition. Presenta un IDE simplificado y propor- ciona lo necesario para quienes recién comienzan con .NET con Visual Basic. Da- do que son versiones limitadas, sólo permiten desarrollar aplicaciones de escrito- rio. Si se desea programar aplicaciones Web, debe instalarse por separado el Vi- sual Web Developer Express Edition.
• Visual Studio 2005 Standard Edition: esta versión presenta un IDE mejorado con respecto a las versiones Express y permite el desarrollo en conjunto de aplica- ciones Web y Windows en un mismo entorno. Además, incorpora toda la docu- mentación del producto y permite la integración con herramientas de control de código fuente. También se agregan los proyectos de desarrollo de aplicaciones pa- ra dispositivos móviles.
• Visual Studio 2005 Professional Edition: es la versión adecuada para quien de- sarrolla todo el tiempo. Presenta muchas mejoras en el IDE, proporciona además soporte de depuración remoto, la posibilidad de generar aplicaciones de 64 bits, acceso completo a los servicios del sistema y a las bases de datos. Proporciona Crystal Reports para la generación de reportes y de proyectos de instalación más complejos basados en Windows Installer.
• Visual Studio 2005 Tools for Office: es similar a la Professional Edition, pero in- cluyen como base un conjunto de herramientas para trabajar con Microsoft Office.
• Visual Studio 2005 Team System: esta versión está dirigida para trabajar en con- junto con los diferentes equipos de desarrollo en una empresa.  Así hay una sub versión para arquitectos de software, una para desarrolladores y una para quienes realizan el testing del software. También hay una que combina todas esta últimas en una gran suite. Presenta herramientas para el control de código fuente y para la administración de proyectos de software. Además presenta un entorno de cola- boración para todos lo miembros del equipo de desarrollo.


Hola amiga sobre la información que proporcionas en estos puntos son de gran importancia ya que nos especificas los conceptos relevantes de lo que es la plataforma.net.

Atentamente: Sinaí vargas García 
What a Face
sinay vargas
sinay vargas

Mensajes : 68
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Replica a una compañera

Mensaje por sinay vargas Sáb Feb 22, 2014 1:08 pm

CINTHIA CADENA PEREZ escribió:CONCEPTOS BÁSICOS DE LA PLATAFORMA .NET

Que es la plataforma .NET
La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
Componentes
* El conjunto de lenguajes de programación
* La Biblioteca de Clases Base o BCL
* El Entorno Común de Ejecución para Lenguajes o CLR por sus siglas en inglés.
Lenguajes
- Visual Basic .NET
- ASP .NET
- C++ .NET
- C# .NET.
ASP.NET soporta 3 tipos de modelos de desarrollo:
1. Web Pages:
Es el modelo mas simple de programacion para programar en ASP.NET.
Web Pages fácil de ampliar con Web Helpers programables, incluyendo bases de datos, video, gráficos, redes  sociales y mucho más.

2. MVC (Model View Controler):
Este modelo se encarga de dividir la aplicacion en 3 capas logicas, la Vista para lo que se muestra, el Modelo para el manejo de datos y el Controlador para manejar las entradas del usuario.

Web Forms:
Es el modelo mas viejo de ASP.NET, con eventos de las páginas web basadas en una combinacion de HTML, controles de servidor y código de servidor.

Para crear aplicaciones para la plataforma .NET, tanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, aplicaciones de ventanas, servicios de Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como .NET Framework. Contiene el CLR (Common Languaje Runtime), el .NET Framework Clases y características avanzadas como ADO.NET (para acceso a bases de datos), ASP.NET (para generar páginas activas) y WinForms (para construir aplicaciones Windows).

Ventajas de .net
• Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).
• Compilación just-in-time: El compilador JIT incluido en el Framework compila el código intermedio (MSIL) generando el código máquina propio de la plataforma. Se aumenta así el rendimiento de la aplicación al ser específico para cada plataforma.
• Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar la memoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse() liberamos el objeto para que el recolector de basura lo elimine de memoria).
• Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos pero no de escritura. Es posible aplicar distintos niveles de seguridad al código, de forma que se puede ejecutar código procedente del Web sin tener que preocuparse si esto va a estropear el sistema.
• Despliegue: Por medio de los ensamblados resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El Framework realiza esta tarea de forma automática mejorando el rendimiento y asegurando el funcionamiento correcto de todas las aplicaciones.

SOFTWARE DE INSTALACIÓN PARA LA PLATAFORMA .NET (INCLUYA VARIOS SERVIDORES WEB Y LENGUAJES DE PROGRAMACIÓN DISPONIBLES PARA ESTA PLATAFORMA).


Para permitir el desarrollo de componentes utilizando múltiples lenguajes de programación, la plataforma .NET establece un sistema de tipos común (CTS: Common Type System) y una especificación que permite que puedan interactuar fragmentos de código escritos en distintos lenguajes (CLS: Common Language Specification).
La plataforma .NET permite utilizar una amplia gama de lenguajes de programación, como es el caso de
• C#: Un nuevo lenguaje creado para la plataforma .NET. Se puede considerar una versión "segura" de C++ y viene a ser un híbrido entre Java (de Sun) y Delphi (de Borland). Es un lenguaje de programación orientado a objetos que pretende facilitar el desarrollo de componentes software robustos y duraderos que preserven la inversión realizada en su desarrollo (en palabras de Microsoft).
• Visual Basic .NET: Moderniza y simplifica el lenguaje de programación Visual Basic, con algunas novedades sintácticas, herencia simple, tratamiento de hebras y manejo de excepciones.
El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
• Microsoft Windows NT 4.0 (Service Pack 6a)
• Microsoft Windows 2000 (SP 2 recomendado)
• Microsoft Windows XP Professional
y también se recomienda tener instalado el navegador web Microsoft Internet Explorer 5.01 o posterior.
El Visual Studio .NET ya incluye la plataforma .NET, por lo que, si ya tiene instalado el Visual Studio .NET no tendrá que instalar el SDK por separado.


fuentes de información:
http://www.desarrolloweb.com/articulos/1329.php
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://www.ecured.cu/index.php/.net
http://erickcortorrealitla.blogspot.mx/2013/06/conceptos-de-aspnet.html

ATTE: CINTHIA CADENA PEREZ


Hola amiga sobre tu información que nos has proporcionado en este foro es relevante por que nos muestras lo que es una plataformas .net, así como también sus componentes y algunas ventajas de esta misma. Me gusta tu invstigación.

Atentamente:
Sinai Vargas García clown 


 What a Face
sinay vargas
sinay vargas

Mensajes : 68
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Replica a una compañera

Mensaje por sinay vargas Sáb Feb 22, 2014 1:13 pm

Judith Benitez Charco escribió:Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

ASP.NET es compatible con Windows 2000 (Professional, Server y Advanced Server), con Windows XP Professional y con la familia de Windows Server 2003, tanto para las aplicaciones de cliente como de servidor. Además, para desarrollar aplicaciones de servidor ASP.NET, se requiere también el siguiente software:

  • Windows 2000 Server o Advanced Server con Service Pack 2, Windows XP Professional o de 64 bits, o uno de los productos de la familia de Windows Server 2003.
    MDAC 2.7 para Microsoft Access Data
    Servicios de Internet Information Server


Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el Asistente para configurar su servidor

1. En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Administrar su servidor y, en la ventana Administrar su servidor, haga clic en Agregar o quitar una función.
2. En el Asistente para configurar su servidor, haga clic en Siguiente, y en el cuadro de diálogo Función del servidor, active Servidor de aplicaciones Web (IIS, ASP.NET) y, después, haga clic en Siguiente.
3. En el cuadro de diálogo Opciones del servidor de aplicaciones Web, haga clic en la casilla de verificación Habilitar ASP.NET, haga clic en Siguiente y, a continuación, vuelva a hacer clic en Siguiente.
4. Si es necesario, inserte el CD de instalación de Windows Server 2003 en la unidad de CD-ROM y, después, haga clic en Siguiente.
5. Cuando finalice la instalación, haga clic en Finalizar.


Para instalar ASP.NET en un servidor en el que se ejecute Windows Server 2003 utilizando el cuadro de diálogo Agregar o quitar programas

1. En la barra de tareas, haga clic en el botón Inicio, apunte a Panel de control y, a continuación, haga clic en Agregar o quitar programas.
2. En el cuadro de diálogo Agregar o quitar programas, haga clic en Agregar o quitar componentes de Windows.
3. En el cuadro Componentes del Asistente para componentes de Windows, haga clic en la casilla de verificación Servidor de aplicaciones Web y, a continuación, haga clic en Siguiente.
4. Una vez que el Asistente para componentes de Windows haya terminado de configurar Windows Server 2003, haga clic en Finalizar.

Para habilitar ASP.NET en el Administrador IIS en la familia de Windows Server 2003

1. En la barra de tareas, haga clic en el botón Inicio y, a continuación, haga clic en Ejecutar.
2. En el cuadro Abrir del cuadro de diálogo Ejecutar, escriba inetmgr y, después, haga clic en Aceptar.
3. En el Administrador IIS, expanda el equipo local y, a continuación, haga clic en Extensiones de servicios Web.
4. En el panel de la derecha, haga clic con el botón secundario del mouse (ratón) en ASP.NET y, después, haga clic en Permitir. El estado de ASP.NET cambia a Permitido.

Cuando instala Visual Studio .NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server, .NET Framework y ASP.NET se instalan automáticamente también. Si desea instalar ASP.NET y .NET Framework de forma independiente, puede descargarlos del Web e instalarlos en su servidor. En el procedimiento siguiente se proporcionan instrucciones sobre la forma de hacerlo.

Para descargar e instalar ASP.NET en un equipo en el que se ejecute Windows XP Professional o Windows 2000 Server

1. Si es necesario, instale e inicie IIS. Para obtener instrucciones de instalación, vea la documentación del sistema operativo.
2. En http://msdn.microsoft.com/downloads/default.asp, expanda Kits de desarrollo de software, haga clic en Microsoft .NET Framework SDK y, a continuación, lea la página para conocer los requisitos, las instrucciones y las opciones para descargar el SDK.
3. Haga clic en la opción de descarga que desee, lea el contrato de licencia de usuario final y, a continuación, haga clic en Sí.
4. En el cuadro de diálogo Descarga de archivos, haga clic en Guardar, elija la carpeta en la que desea que se descarguen el programa de instalación y los archivos de tipo Léame y, después, haga clic en Guardar.
5. Para obtener instrucciones de última hora, revise el archivo Léame.
6. Haga doble clic en el programa de instalación de .NET Framework, Setup.exe, situado en la carpeta en la que se ha descargado el programa.

Si ha instalado y habilitado IIS, ha instalado ASP.NET y .NET Framework, ha implementado la aplicación y ha solicitado una página pero recibe uno de los siguientes mensajes de error, significa que no se han establecido los permisos adecuados para el sitio Web o directorio virtual:

• Acceso denegado al directorio 'C:\Inetpub\Wwwroot'. No se puedo iniciar la supervisión de cambios de directorio.
• El servidor no puede obtener acceso al directorio de la aplicación 'C:\Inetpub\Wwwroot\ Nombre de directorio virtual \'. El directorio no existe o no se puede obtener acceso al mismo debido a la configuración de seguridad.

ASP.NET requiere accesos de lectura, ejecución y accesos a listas para la cuenta de ASPNET (la cuenta del proceso Aspnet_wp.exe) en el sitio Web raíz o en cualquier directorio virtual. Esta configuración es necesaria para que ASP.NET pueda obtener acceso a los archivos de contenido y pueda supervisar los cambios de archivos. Utilice el siguiente procedimiento para corregir este problema.

Para agregar permisos de lectura, ejecución y permisos de lista para la cuenta de ASPNET en el sitio Web raíz de un directorio virtual
1. En Windows Explorer, busque la carpeta que contiene el sitio Web raíz (que es C:\Inetpub\Wwwroot de forma predeterminada) o el directorio virtual.
2. Haga clic con el botón secundario en la carpeta y, a continuación, haga clic en Propiedades.
3. En la ficha Seguridad, haga clic en Agregar.
4. Escriba Nombre_equipo \ASPNET (por ejemplo, en un equipo denominado Webdev, escriba Webdev\ASPNET) y, a continuación, haga clic en Aceptar.
5. Conceda los siguientes permisos para la cuenta de ASPNET: Lectura y ejecución, Mostrar contenido de la carpeta y Lectura.
6. Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades y para guardar los cambios.

Bibliografía: http://msdn.microsoft.com/es-es/library/aa719564%28v=vs.71%29.aspx

Identificar los componentes, herramientas y lenguajes de programación basadas en la plataforma .Net y explicar el entorno de desarrollo de aplicaciones Web utilizando la potencialidad de la plataforma .Net.

*componentes:
.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado.
Los principales componentes del marco de trabajo son:
   El conjunto de lenguajes de programación.
   La biblioteca de clases base o BCL.
   El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.

*lenguajes
Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.
Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P#1 y el Prolog.NET2 ), Cobol y PowerBuilder.

*Herramientas
Visual Studio .NET. Actualmente en la versión 2010, tenemos a nuestra disposición las ediciones Express que podemos descargar libremente en las versiones Visual C#, Visual Basic .NET, Windows Phone y Web Developer.
Otras de las herramientas que pese a que es de pago jamás faltará en mi entorno de desarrollo es Resharper, de Jetbrains. Conocí esta herramienta a recomendación de un compañero del programa MVP en Redmond en el año 2008, cuando entonces estaba la versión 4.0 para Visual Studio .NET 2008, y la verdad es que desde entonces no he instalado un Visual Studio .NET sin hacer lo propio con Resharper, acualmente en la versión 5.1 y con las primeras Betas del 6.0 con increíbles novedades.
Otro addin interesante, también para Visual Studio .NET 2010, son las Visual Studio 2010 Productivity Power Tools, las cuales ofrecen un conjunto de extensiones que ayudan a aumentar la productividad en tus desarrollos.
En el apartado de IDE para Linux y MacOS encontramos MonoDevelop. En su última versión la 2.4, da soporte para C# y otros lenguajes .NET como Nemerle, Boo, Java (vía IKVM.NET) y Python. MonoDevelop fue una adaptación de SharpDevelop para Gtk#.

Bibliografía: http://www.genbetadev.com/herramientas/herramientas-imprescindibles-para-un-desarrollador-de-net
               http://es.wikipedia.org/wiki/Microsoft_.NET


atte: Judith Jazmín Benitez Charco


Hola amiga sobre tu información me parece muy presica, pero me llama mucho la atención es que tu si pones los requerimientos que necesitan los sistemas para poder desarrollar lo que la plataforma. net en microsoft.

Me gusta tu información.
Atentamente:
Sinaí Vargas García
.

 cyclops
sinay vargas
sinay vargas

Mensajes : 68
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty REPLICA

Mensaje por CrisMJ Sáb Feb 22, 2014 2:12 pm

REPLICA A ANGELES  


AngelesAT Ayer a las 9:10 pm

Conceptos Básicos de la plataforma .Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Atentamente: Ma. de los Ángeles Alonso Tapia





Replica:
Angeles elegiste una buena opción para especificar lo que es la plataforma .Net, dando como detalle la de Microsft ya que es una de las mas conocidas. y tan breve que se puede entender donde el usuario de sarrolla y ejecuta las aplicaciones aparte de que brindas todas las herramientas y servicios que nosotros como programadores utilizamoa a la hora de programas dichas aplicacione.


Por: MENDOZA JAIMEZ CRISTINA

CrisMJ
Invitado


Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Conceptos Básicos de la plataforma .Net /Buscar información sobre la configuración y administración de servidores Web para la implementación de aplicaciones /Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

Mensaje por alma rosa Sáb Feb 22, 2014 2:28 pm


- Conceptos Básicos de la plataforma .Net /


.NET es una nueva plataforma para el desarrollo y explotación de aplicaciones “gestionadas” o “administradas” (managed) modernas y orientadas a objetos.
Lo que la plataforma .NET es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
Diciendo también que la plataforma .NET es un amplio conjunto de bibliotecas de desarrollo que pueden ser utilizadas por otras aplicaciones para acelerar enormemente el desarrollo y obtener de manera automática características avanzadas de seguridad, rendimiento, etc. En realidad .NET es mucho más que eso ya que ofrece un entorno gestionado de ejecución de aplicaciones, nuevos lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de funcionalidades: desde programas de consola o servicios Windows hasta aplicaciones para dispositivos móviles, pasando por desarrollos de escritorio o para Internet. Son estos últimos de los que nos ocuparemos en este curso. Pero antes conviene conocer los fundamentos en los que se basa cualquier aplicación creada con .NET, incluyendo las que nos interesan.
El entorno de ejecución CLR



- Buscar información sobre la configuración y administración de servidores Web para la implementación de aplicaciones /

Configuración
Un ejemplo de un Servidor web es la de JBoss que es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Al estar basado en Java, JBoss puede ser utilizado en cualquier sistema operativo que lo soporte. Los principales desarrolladores trabajan para una empresa de servicios, JBoss Inc., adquirida por Red Hat en Abril del 2006, fundada por Marc Fleury, el creador de la primera versión de JBoss. El proyecto está apoyado por una red mundial de colaboradores. Los ingresos de la empresa están basados en un modelo de negocio de servicios.
• Estructura de directorio
• Configuración de Puertos
En ocasiones nos interesa cambiar los puertos por los que contesta el servidor, ya sea por incompatibilidad con otros servicios instalados o por querer instalar varias instancias como veremos posteriormente.

• crear una instancia
nos bastaría con copiar la default, pero para activarlo deberíamos realizar varios cambios en la configuración.
Con la copia del directorio:
mkdir /opt/jboss/server/instancia2
cp /opt/jboss/server/default/* /opt/jboss//server/instancia2

• Configuracion de los servicios de correo
acilita el acceso a ciertos recursos de tla manera que nosotros simplemente debemos configurarlos en los ficheros xml correspondientes y en las aplicaciones que realizamos accedemos a dichos recursos de un manera sencilla con el fin de realizar ciertas operaciones como envío de correo, acceso a base de datos o envío de mensajes a colas jms. En esta práctica vamos a intentar configurar el envío de correo y crear colas y topic jms.

• Conexión con Bases de Datos
JBoss tiene configurada una conexión de base de datos por defecto, esta conexión es HSQLDB (Hypersonic). A demás de estas es posible conectar con mucho de los motores de bases de datos existentes en el mercado como MySQL o Oracle.

Administracion
Herramientas de administración A través de web: jmx-console web-console En el escritorio: jconsole En línea de comando: jps + jmap twiddle Plataformas de administración: Jboss-on RHQ/jopr

• Configuración de los datasource
• Configuración de los logs
• Configuración de los conectores web y virtual host
• Realizar deployments con al posibilidad de, habilitar, deshabilitar, subir y eliminar aplicaciones
• Configuración de los puertos

Presentan la libertad de actualizar la consola sin tener que tocar la versión del servidor de aplicaciones, la posibilidad de distribuir la consola desdeapp stores, o el disponer de diferentes versiones de la consola. Como desventaja principal: los problemas de seguridad.

Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

La plataforma .NET es la propuesta de Microsoft para competir con la plataforma Java. Mientras que Java se caracteriza por la máxima "write once, run anywhere", la plataforma .NET de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro de la manera más transparente posible (utilizando servicios web como middleware). Esto es, en vez de estar limitados a un único lenguaje de programación, permitimos cualquier lenguaje de programación, siempre y cuando se adhiera a unas normas comunes establecidas para la plataforma .NET en su conjunto. De hecho, existen compiladores de múltiples lenguajes para la plataforma .NET:
• Visual Basic .NET
• C#
• Managed C++
• Oberon
• Component Pascal
• Eiffel
• Smalltalk
• Cobol
• Fortran
• Scheme
• Mercury
• Mondrian/Haskell
• Perl
• Python
• SML.NET
Soporte para múltiples lenguajes
Para permitir el desarrollo de componentes utilizando múltiples lenguajes de programación, la plataforma .NET establece un sistema de tipos común (CTS: Common Type System) y una especificación que permite que puedan interactuar fragmentos de código escritos en distintos lenguajes (CLS: Common Language Specification).
La plataforma .NET permite utilizar una amplia gama de lenguajes de programación, como es el caso de
• C#: Un nuevo lenguaje creado para la plataforma .NET. Se puede considerar una versión "segura" de C++ y viene a ser un híbrido entre Java (de Sun) y Delphi (de Borland). Es un lenguaje de programación orientado a objetos que pretende facilitar el desarrollo de componentes software robusto y duradero que preserven la inversión realizada en su desarrollo (en palabras de Microsoft).
• Visual Basic .NET: Moderniza y simplifica el lenguaje de programación Visual Basic, con algunas novedades sintácticas, herencia simple, tratamiento de hebras y manejo de excepciones.
• Para que un lenguaje de programación sea soportado por la plataforma .NET, ha de existir un compilador que traduzca de este lenguaje a MSIL ("managed code"). A la hora de ejecutar el código intermedio, éste es siempre compilado a código nativo.
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
• Microsoft Windows NT 4.0 (Service Pack 6a)
• Microsoft Windows 2000 (SP 2 recomendado)
• Microsoft Windows XP Professional
y también se recomienda tener instalado el navegador web Microsoft Internet Explorer 5.01 o posterior.
El Visual Studio .NET ya incluye la plataforma .NET, por lo que, si ya tiene instalado el Visual Studio .NET no tendrá que instalar el SDK por separado.


Fuentes de información
http://www.microsoft.com/net/
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://infoprogramacion1.blogspot.mx/p/plataforma-net.html
http://www.alferez.es/documentos/Jboss.pdf
http://blog.aquait.info/2011/08/jboss-as-7-primera-parte-trucos-nuevos-de-un-perro-viejo/

INTEGRANTES:
PEÑALOZA FIERROS ALMA ROSA
MENDOZA JAIMEZ CRISTINA
REYES SAUCEDO JENESIS
CALLES JUAREZ HORFANEL
SANCHEZ ANTUNEZ NICOLAS

alma rosa

Mensajes : 45
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty replica

Mensaje por alma rosa Sáb Feb 22, 2014 2:48 pm

[quote="sinay vargas"]Conceptos Básicos de la plataforma .Net
Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Conceptos Básicos de la plataforma .Net

Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

FUENTES DE INFORMACIÓN

http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net
http://www.slideshare.net/jnarchie/introduccion-a-la-plataforma-net


considero que fue muy buena investigacion ya que como se conoce, la plataforma .NET tiene diferentes componentes como es el entorno de ejecucion de aplicaciones, el conjunto de ejecucion de bibliotecas, ademas del conjunto de lenguajes de programacion de alto nivel y no podria faltar la documentacion y guias de arquitectura.

att: Alma Rosa Peñaloza Fierros







alma rosa

Mensajes : 45
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Replica

Mensaje por AngelesAT Sáb Feb 22, 2014 3:10 pm

CINTHIA CADENA PEREZ escribió:CONCEPTOS BÁSICOS DE LA PLATAFORMA .NET

Que es la plataforma .NET
La plataforma .NET de Microsoft es un componente de software que puede ser añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones predefinidas para necesidades generales de la programación de aplicaciones, y administra la ejecución de los programas escritos específicamente con la plataforma. Esta solución es el producto principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de las aplicaciones creadas para la plataforma Windows.
Componentes
* El conjunto de lenguajes de programación
* La Biblioteca de Clases Base o BCL
* El Entorno Común de Ejecución para Lenguajes o CLR por sus siglas en inglés.
Lenguajes
- Visual Basic .NET
- ASP .NET
- C++ .NET
- C# .NET.
ASP.NET soporta 3 tipos de modelos de desarrollo:
1. Web Pages:
Es el modelo mas simple de programacion para programar en ASP.NET.
Web Pages fácil de ampliar con Web Helpers programables, incluyendo bases de datos, video, gráficos, redes  sociales y mucho más.

2. MVC (Model View Controler):
Este modelo se encarga de dividir la aplicacion en 3 capas logicas, la Vista para lo que se muestra, el Modelo para el manejo de datos y el Controlador para manejar las entradas del usuario.

Web Forms:
Es el modelo mas viejo de ASP.NET, con eventos de las páginas web basadas en una combinacion de HTML, controles de servidor y código de servidor.

Para crear aplicaciones para la plataforma .NET, tanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, aplicaciones de ventanas, servicios de Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como .NET Framework. Contiene el CLR (Common Languaje Runtime), el .NET Framework Clases y características avanzadas como ADO.NET (para acceso a bases de datos), ASP.NET (para generar páginas activas) y WinForms (para construir aplicaciones Windows).

Ventajas de .net
• Interoperabilidad multilenguaje: El código puede ser escrito en cualquier lenguaje compatible con .Net ya que siempre se compila en código intermedio (MSIL).
• Compilación just-in-time: El compilador JIT incluido en el Framework compila el código intermedio (MSIL) generando el código máquina propio de la plataforma. Se aumenta así el rendimiento de la aplicación al ser específico para cada plataforma.
• Garbage collector: El CLR proporciona un sistema automático de administración de memoria denominado recolector de basura (garbage collector). El CLR detecta cuándo el programa deja de utilizar la memoria y la libera automáticamente. De esta forma el programador no tiene por que liberar la memoria de forma explícita aunque también sea posible hacerlo manualmente (mediante el método disponse() liberamos el objeto para que el recolector de basura lo elimine de memoria).
• Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos pero no de escritura. Es posible aplicar distintos niveles de seguridad al código, de forma que se puede ejecutar código procedente del Web sin tener que preocuparse si esto va a estropear el sistema.
• Despliegue: Por medio de los ensamblados resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El Framework realiza esta tarea de forma automática mejorando el rendimiento y asegurando el funcionamiento correcto de todas las aplicaciones.

SOFTWARE DE INSTALACIÓN PARA LA PLATAFORMA .NET (INCLUYA VARIOS SERVIDORES WEB Y LENGUAJES DE PROGRAMACIÓN DISPONIBLES PARA ESTA PLATAFORMA).


Para permitir el desarrollo de componentes utilizando múltiples lenguajes de programación, la plataforma .NET establece un sistema de tipos común (CTS: Common Type System) y una especificación que permite que puedan interactuar fragmentos de código escritos en distintos lenguajes (CLS: Common Language Specification).
La plataforma .NET permite utilizar una amplia gama de lenguajes de programación, como es el caso de
• C#: Un nuevo lenguaje creado para la plataforma .NET. Se puede considerar una versión "segura" de C++ y viene a ser un híbrido entre Java (de Sun) y Delphi (de Borland). Es un lenguaje de programación orientado a objetos que pretende facilitar el desarrollo de componentes software robustos y duraderos que preserven la inversión realizada en su desarrollo (en palabras de Microsoft).
• Visual Basic .NET: Moderniza y simplifica el lenguaje de programación Visual Basic, con algunas novedades sintácticas, herencia simple, tratamiento de hebras y manejo de excepciones.
El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
• Microsoft Windows NT 4.0 (Service Pack 6a)
• Microsoft Windows 2000 (SP 2 recomendado)
• Microsoft Windows XP Professional
y también se recomienda tener instalado el navegador web Microsoft Internet Explorer 5.01 o posterior.
El Visual Studio .NET ya incluye la plataforma .NET, por lo que, si ya tiene instalado el Visual Studio .NET no tendrá que instalar el SDK por separado.


fuentes de información:
http://www.desarrolloweb.com/articulos/1329.php
http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://www.ecured.cu/index.php/.net
http://erickcortorrealitla.blogspot.mx/2013/06/conceptos-de-aspnet.html

ATTE: CINTHIA CADENA PEREZ

Buenas tardes Cinthia me parece muy bueno tu análisis e informativo. Son buenas tus fuentes consultadas.
AngelesAT
AngelesAT

Mensajes : 36
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Re: 1.- Plataforma Microsoft .Net

Mensaje por AngelesAT Sáb Feb 22, 2014 3:14 pm

sinay vargas escribió:Conceptos Básicos de la plataforma .Net
Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Conceptos Básicos de la plataforma .Net

Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP).
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET

Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

FUENTES DE INFORMACIÓN

http://elvex.ugr.es/decsai/csharp/dotnet/index.xml
http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net
http://www.slideshare.net/jnarchie/introduccion-a-la-plataforma-net


PARTICIPACIÓN DE:
SINAI VARGAS GARCIA

 lol!

Hola tu información es clara y tu definición breve, entendible y muy buenas fuentes de información consultadas.
AngelesAT
AngelesAT

Mensajes : 36
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Conceptos Básicos de la plataforma .Net / - Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)

Mensaje por tomas lopez perez Sáb Feb 22, 2014 3:48 pm

.NET

La plataforma .Net es la propuesta de Microsoft para el desarrollo de aplicacio- nes completamente orientadas a objetos, seguras, sencillas de instalar y multipla- taforma; no es un lenguaje de programación: es un conjunto de tecnologías de software que permite el desarrollo de aplicaciones de escritorio (Windows), Web (ASP.Net), bibliotecas de código (componentes reutilizables: DLL), dispo- sitivos móviles, controles de usuario, acceso a datos, reportes y mucho más, que se ejecutan bajo el .Net Framework. Es completamente extensible: podemos he- redar de sus clases base y modificar su comportamiento o implementar sus in- terfaces para desarrollar clases completamente nuevas.

El entorno de programación de la plataforma .Net, Visual Studio, es uno de los más potentes en cuanto a facilidad de uso y proporciona una gran cantidad de he- rramientas para mejorar la productividad del programador. Es independiente del lenguaje de programación, por lo que podemos realizar componentes en un lengua- je y utilizarlo en otro, sin complicaciones ni pérdida de rendimiento, debido a su sistema de tipos comunes y a su arquitectura de lenguaje intermedio (MSIL).


Los componentes principales de la plataforma .NET son:
>  Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un componente de software cuya función es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.

>  Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.

> Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y linkers, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.

>  Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más comunes del proceso de desarrollo de aplicaciones

>  Documentación y guías de arquitectura, que describen las mejores prácticas de diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET.


Software de instalación para la plataforma .Net (incluya varios servidores web y lenguajes de programación disponibles para esta plataforma)


CLR [Common Language Runtime]

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.


Las dos principales características del CLR son:
> Ejecución multiplataforma: El CLR actúa como una máquina virtual, encargándose de ejecutar las aplicaciones diseñadas para la plataforma .NET.
Su especificación está abierta, por lo que cualquier plataforma para la que exista una versión del CLR podrá ejecutar cualquier aplicación .NET. Microsoft ha desarrollado versiones del CLR para la mayoría de las versiones de Windows. Por otro lado Microsoft ha firmado un acuerdo con Corel para portar el CLR a Linux y también hay terceros que están desarrollando de manera independiente versiones de libre distribución del CLR para Linux. Asimismo, dado que la arquitectura del CLR está totalmente abierta, es posible que en el futuro se diseñen versiones del mismo para otros sistemas operativos.
> Integración de lenguajes: Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.
Otras características destacables son:
> Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de un modelo de programación orientado a objetos.
> Eliminación del "infierno de las DLLs": En la plataforma .NET desaparece el problema conocido como "infierno de las DLLs" que se da en los sistemas operativos actuales de la familia Windows ya que en la plataforma .NET las versiones nuevas de las DLLs pueden coexistir con las viejas.
> Gestión de memoria: El CLR incluye un recolector de basura que evita que el programador tenga que tener en cuenta cuándo ha de destruir los objetos que dejen de serle útiles.
Este recolector es una aplicación que se activa cuando se quiere crear algún objeto nuevo y se detecta que no queda memoria libre para hacerloSeguridad de tipos: El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.
> Aislamiento de procesos: El CLR asegura que desde código perteneciente a un determinado proceso no se pueda acceder a código o datos pertenecientes a otro, ni se permite acceder a posiciones arbitrarias de memoria.
> Tratamiento de excepciones: En el CLR todo los errores que se puedan producir durante la ejecución de una aplicación se propagan de igual manera: mediante excepciones.
> Soporte multihilo: El CLR es capaz de trabajar con aplicaciones divididas en múltiples hilos de ejecución que pueden ir evolucionando por separado en paralelo o intercalándose, según el número de procesadores de la máquina sobre la que se ejecuten. Las aplicaciones pueden lanzar nuevos hilos, destruirlos, suspenderlos por un tiempo o hasta que les llegue una notificación, enviarles notificaciones, sincronizarlos, etc.
> Distribución transparente: El CLR ofrece la infraestructura necesaria para crear objetos remotos y acceder a ellos de manera completamente transparente a su localización real, tal y como si se encontrasen en la máquina que los utiliza.
> Seguridad avanzada: El CLR proporciona mecanismos para restringir la ejecución de ciertos códigos o los permisos asignados a los mismos según su procedendecia o el usuario que los ejecute.

El SDK para la plataforma .NET
Microsoft pone a disposición de todo aquél que esté interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (así como documentación, ejemplos, herramientas en línea de comandos y compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos:
> Microsoft Windows NT 4.0 (Service Pack 6a)
> Microsoft Windows 2000 (SP 2 recomendado)
> Microsoft Windows XP Professional

tomas lopez perez

Mensajes : 22
Fecha de inscripción : 11/02/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Re: 1.- Plataforma Microsoft .Net

Mensaje por tomas lopez perez Sáb Feb 22, 2014 3:55 pm

AngelesAT escribió:Conceptos Básicos de la plataforma .Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Fuente consultada URL: http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net

La configuración y administración de servidores Web para la implementación de aplicaciones

La plataforma web de IIS 7.0 admite más tecnologías de marco de aplicación para hospedar aplicaciones enriquecidas que todas las demás versiones anteriores de IIS y viene lleno de características que puede usar para implementar estas aplicaciones inmediatamente. Al mismo tiempo sin embargo, lo que ve (en el programa de instalación de Windows®) no es necesariamente lo que siempre obtiene.
La arquitectura de IIS 7.0 está diseñada para ser extensible desde arriba a abajo, lo que permite reemplazar cualquier parte del conjunto de características integradas con una implementación personalizada que se adapta a sus necesidades. Como resultado, en lugar de ofrecer un conjunto de puntos de complemento, IIS 7.0 establece por completo la extensibilidad al implementar todas sus propias características encima del modelo de extensibilidad público. Este diseño se encuentra en toda la plataforma, desde el mismo motor modular de servidor web hasta el sistema de configuración, pasando por la consola del Administrador de IIS.

Ampliación de la configuración
El nuevo sistema de configuración es la base para muchas de las situaciones claves de implementación y administración posibles con IIS 7.0. En lugar de tratarse de un almacén propietario de configuración centralizado en equipos, el sistema de configuración de IIS 7.0 se basa en archivos XML de configuración estructurados que se encuentran en los mismos archivos de configuración que los que usa el sistema de configuración de ASP.NET. Además, la sintaxis de la información de configuración de IIS es idéntica a la de la información de configuración de ASP.NET y se puede colocar en paralelo en archivos web.config que los desarrolladores de ASP.NET ya conocen muy bien.
Este diseño abre muchas puertas. En primer lugar, permite a las aplicaciones especificar información de configuración de IIS junto con su contenido de aplicación, lo que facilita su implementación mediante la publicación de su contenido en el servidor. Esto garantiza que las aplicaciones funcionan correctamente sin tener que modificar información de configuración centralizada en equipos en cada servidor en el que se implementan y también sin requerir privilegios administrativos en cada servidor. El formato de configuración XML estructurado, más la capacidad de juntar la configuración de ASP.NET con la configuración de IIS en un solo archivo facilita la redacción y administración de toda la información de configuración relacionada con IIS por parte de los desarrolladores. Esto se puede realizar con un editor XML, como el Bloc de notas y Visual Studio ®, o bien se puede automatizar mediante las API de configuración que ofrece la pila de la administración de IIS 7.0.
Lo mejor de todo esto es el hecho de que el sistema de configuración de IIS 7.0 es completamente extensible. Permitir que las características personalizadas de servidor web publiquen una configuración que se puede establecer y administrar de manera paralela con la configuración de IIS 7.0 es un elemento clave a la hora de crear soluciones completas para IIS 7.0.
A diferencia del sistema de configuración .NET, agregar una nueva sección de configuración de IIS 7.0 no requiere código ya que todas las secciones de configuración de IIS 7.0 se definen en sí mediante un esquema basado en XML. De hecho, todas las secciones de configuración integradas de IIS 7.0 se definen mediante este mecanismo. Encontrará las definiciones para todas las secciones de configuración de IIS en el directorio %windir%\system32\inetsrv\config\schema del archivo IIS_Schema.xml. Por ejemplo, la sección de configuración <defaultDocument>, que habilita y configura documentos predeterminados para la aplicación, se define de la siguiente manera:
<sectionSchema name="system.webServer/defaultDocument">
 <attribute name="enabled" type="bool" defaultValue="true" />
 <element name="files">
   <collection addElement="add" clearElement="clear"
     removeElement="remove" mergeAppend="false">
     <attribute name="value" type="string" isUniqueKey="true"/>
   </collection>
 </element>
</sectionSchema>
Este esquema define todos los elementos y atributos que forman parte de la sección de configuración, sus tipos e información adicional tal como las definiciones de colecciones y el comportamiento de la validación del atributo. Para obtener más información acerca de la sintaxis de la definición del esquema, consulte los comentarios al principio del archivo de configuración IIS_Schema.xml.

Configuración de Response Modification
El módulo Response Modification requiere su propia sección de configuración con el fin de configurar varias opciones específicas, incluidas las reglas de filtrado que se deben habilitar para la aplicación. Para permitir que esta sección de configuración se use en los archivos de configuración de IIS, primero debe crear el archivo de esquema que describe la estructura de la sección (consulte la figura 3). Este archivo define la sección responseModification y su estructura, incluidos el atributo habilitado y la colección de las reglas de filtro que se pueden configurar para invocar tipos de filtro con información adicional acerca de lo que se debe reemplazar y con qué se debe reemplazar.
  Figure 3 Esquema de configuración de Response Modification
<configSchema>
 <sectionSchema name="responseModification">
   <attribute name="enabled" type="bool" defaultValue="false" />
   <collection addElement="add" clearElement="clear"
     removeElement="remove">
     <attribute name="name" type="string" required="true"
       isUniqueKey="true" validationType="nonEmptyString" />
     <attribute name="conditionType" type="string" required="false" />
     <attribute name="condition" type="string" required="false" />
     <attribute name="replaceType" type="string" required="true"
       validationType="nonEmptyString" />
     <attribute name="replace" type="string" required="false" />
     <attribute name="replaceWith" type="string" required="false" />
     <attribute name="options" type="string" required="false" />
   </collection>
 </sectionSchema>
</configSchema>

Para instalar esta sección de configuración, deberá hacer dos cosas. En primer lugar, copiar el archivo responsemod_schema.xml que contiene la información de esquema de sección al directorio %windir%\system32\inetsrv\config\schema. A continuación, declarar la sección de configuración en el archivo de configuración principal del servidor, applicationHost.config. Esta última tarea requiere la escritura de código si desea realizar esta instalación mediante programación.
Para simplificar el proceso de instalación de las secciones de configuración de IIS 7.0, escribí la herramienta iisschema.exe, que realiza estas dos tareas automáticamente. Puede obtener la herramienta en la dirección mvolo.com/blogs/serverside/archive/2007/08/04/IISSCHEMA.EXE-_2D00_-A-tool-to-register-IIS7-configuration-sections.aspx. Con ella, la instalación de la sección de esquema de configuración pasa a ser un proceso de un sólo paso:
IisSchema.exe /install responsemod_schema.xml
Ahora que está instalado el esquema de sección de configuración y la misma sección se declaró en applicationHost.config, puede comenzar a usarlo inmediatamente para definir la información de configuración del módulo.
Puede usar cualquiera de las herramientas de configuración o API de IIS para administrar la configuración de esta sección, según lo haría normalmente con cualquiera de las secciones de configuración de IIS 7.0 integradas. Por ejemplo, puedo habilitar la característica Response Modification para mi aplicación mediante AppCmd, la herramienta de línea de comandos de IIS 7.0:
%windir%\system32\inetsrv\AppCmd Set Config "Default Web Site/"
/section:responseModification  /enabled:true

Fuente consultada URL: http://msdn.microsoft.com/es-es/magazine/cc164241.aspx

Atentamente: Ma. de los Ángeles Alonso Tapia

Muy bien vivi muy completa tu información, se agradece que compartas (y)

tomas lopez perez

Mensajes : 22
Fecha de inscripción : 11/02/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

Mensaje por Isidro Antonio Solano Sáb Feb 22, 2014 6:48 pm

Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

Lenguajes de programación
La elección de un lenguaje de programación depende de sus conocimientos del lenguaje y del ámbito de la aplicación que está generando. Las aplicaciones de pequeño tamaño se suelen crear utilizando un único lenguaje, y es frecuente implementar aplicaciones grandes utilizando varios lenguajes.
Por ejemplo, si está ampliando una aplicación con servicios Web de XML existentes, podría utilizar un lenguaje de secuencias que no requiera apenas tareas de programación. Para aplicaciones cliente-servidor, utilizaría probablemente el lenguaje del que tiene más conocimientos para toda la aplicación. Para nuevas aplicaciones empresariales, donde un equipo grande de programadores crea componentes y servicios para implementarlos en varios sitios remotos, la mejor opción sería utilizar varios lenguajes dependiendo de los conocimientos de los programadores y de las expectativas de mantenimiento a largo plazo.

Los lenguajes de programación de la plataforma .NET, incluidos Visual Basic .NET, Visual C# y las Extensiones administradas de C++, y otros lenguajes de distintos fabricantes, utilizan los servicios y características de .NET Framework a través de un conjunto común de clases unificadas. Las clases unificadas de .NET proporcionan un método coherente de acceso a la funcionalidad de la plataforma. Si aprende a utilizar la biblioteca de clases, observará que todas las tareas siguen la misma arquitectura uniforme. Ya no necesitará aprender ni administrar distintas arquitecturas API para escribir las aplicaciones.
En la mayoría de las situaciones, puede utilizar de manera eficiente todos los lenguajes de programación de Microsoft. Sin embargo, cada lenguaje de programación tiene sus puntos fuertes, y es recomendable comprender las características únicas para cada uno de ellos. Las secciones siguientes le ayudarán a seleccionar el lenguaje de programación que mejor se ajuste a su aplicación.

Visual Basic .NET
Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan con los servicios de Common Language Runtime y se benefician de .NET Framework.
Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la herencia, las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de programación orientado a objetos. Otras características nuevas del lenguaje son el subprocesamiento libre y el control de excepciones estructurado. Visual Basic integra .NET Framework y Common Language Runtime completamente, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección de elementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada. Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como entrada de compiladores de código nativo.
Visual Basic es, comparativamente, fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos de programadores durante la pasada década. El conocimiento de Visual Basic se puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando en aplicaciones como Microsoft Excel, Access y Word.
Visual Basic proporciona prototipos de algunos de los tipos de proyectos más comunes, incluyendo:
• Aplicación para Windows.
• Biblioteca de clases.
• Biblioteca de control de Windows.
• Aplicación Web ASP.NET.
• Servicio Web ASP.NET.
• Biblioteca de control Web.
• Aplicación de consola.
• Servicio de Windows.

Visual C# .NET
Visual C# (pronunciado "C sharp") está diseñado para crear de manera rápida y fácil aplicaciones .NET, incluyendo servicios Web y aplicaciones Web ASP.NET. Las aplicaciones escritas en Visual C# se generan con los servicios de Common Language Runtime y se benefician de .NET Framework.
C# es un lenguaje orientado a objetos simple, elegante y con seguridad en el tratamiento de tipos que acaba de implementar Microsoft para generar una gran variedad de aplicaciones. Cualquiera que esté familiarizado con C y lenguajes similares, encontrará pocos problemas para adaptarse a C#. C# está diseñado para que el programador de C++ haga desarrollos rápidos, sin sacrificar la potencia y el control que constituyen el sello de C y C++. Gracias a esta herencia, C# tiene un alto grado de fidelidad con C y C++, y los programadores familiarizados con estos lenguajes pueden ser rápidamente productivos en C#. C# proporciona mecanismos intrínsecos de código de confianza para obtener un nivel alto de seguridad, la recolección de elementos no utilizados y la seguridad de tipos. C# admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como entrada de compiladores de código nativo.
C# está completamente integrado con .NET Framework y Common Language Runtime, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección de elementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada. C# simplifica y moderniza algunos de los aspectos más complejos de C y C++, como los espacios de nombres, las clases, las enumeraciones, la sobrecarga y el control estructurado de excepciones. C# también elimina ciertas características de C y C++ como macros, herencia múltiple y clases base virtuales. Para los programadores de C++ actuales, C# proporciona un lenguaje alternativo de gran potencia y productividad.
Visual C# proporciona prototipos de algunos de los tipos de proyectos más comunes, incluyendo:
• Aplicación para Windows.
• Biblioteca de clases.
• Biblioteca de control de Windows.
• Aplicación Web ASP.NET.
• Servicio Web ASP.NET.
• Biblioteca de control Web.
• Aplicación de consola.
• Servicio de Windows.

Visual C++ .NET
Visual C++ .NET es la nueva generación del lenguaje Visual C++ de Microsoft. Visual C++ siempre se ha considerado el mejor lenguaje para crear aplicaciones de alto rendimiento para Microsoft Windows y World Wide Web.
Visual C++ proporciona un número importante de bibliotecas que le ayudan a escribir código para las aplicaciones, incluyendo la biblioteca ATL (Active Template Library, un conjunto de clases de C++ basadas en plantillas para objetos COM), Servidor Active Template Library (un conjunto de clases de C++ nativo para crear aplicaciones Web, servicios Web y otras aplicaciones de servidor) y Microsoft Foundation Classes (un conjunto de clases compatibles con aplicaciones escritas para la API de Windows).
Visual C++ proporciona prototipos de algunos de los tipos de proyectos más comunes, incluyendo:
• Proyecto de biblioteca ATL (Active Template Library).
• Proyecto de servidor ATL.
• Servicio Web de servidor ATL.
• Asistente personalizado para aplicaciones.
• Archivo DLL para procedimientos almacenados extendidos.
• Proyecto de archivos MAKE.
• Servicio Web ASP.NET
• Biblioteca de clases (.NET)
• Aplicación de consola (.NET)
• Biblioteca de controles de Windows (.NET)
• Aplicación de formularios Windows Forms (.NET)
• Servicio de Windows (.NET)
• Control ActiveX de biblioteca MFC (Microsoft Foundation Classes).
• Aplicación MFC.
• Archivo DLL de MFC.
• Archivo DLL de extensión ISAPI MFC.
• Proyecto Win32.

Extensiones administradas de C++
Si está creando una nueva aplicación o componente, puede utilizar sus conocimientos actuales de C++ para escribir código administrado con las extensiones administradas de C++. Cuando utiliza las extensiones administradas, obtiene los beneficios de la compatibilidad y de los servicios que proporciona Common Language Runtime (como la administración de memoria, integración entre lenguajes, seguridad de acceso a código y control automático de la vida de los objetos).
Las extensiones administradas de C++ también permiten integrar aplicaciones existentes en .NET Framework de una manera sencilla. Por ejemplo, es posible que necesite portar código no administrado a .NET. Como ya ha compilado previamente bibliotecas estáticas y vinculadas, archivos DLL y distintas clases de C++ no administradas, sólo necesita compilar el código Win32 existente como una aplicación .NET. Después, si dispone de tiempo, puede rediseñar los componentes para beneficiarse de las características del código administrado.

Transact-SQL
Transact-SQL es el lenguaje nativo para almacenar, modificar y recuperar información de bases de datos relacionales de Microsoft SQL Server. También puede utilizar Transact-SQL para crear bases de datos y cualquiera de los objetos que se almacenan en una base de datos, como tablas, columnas, disparadores, claves, índices, vistas, procedimientos almacenados y funciones. Transact-SQL es totalmente compatible con el editor de Visual Studio y con los diseñadores suministrados con Visual Database Tools.
Nota:   Visual Database Tools también se puede conectar a una base de datos Oracle. Cuando se utiliza una base de datos Oracle, Visual Database Tools controla correctamente la sintaxis SQL específica de Oracle. Para obtener información detallada, vea Bases de datos Oracle.
Lenguajes de secuencias
Ya que las aplicaciones para Internet están en el punto de mira tecnológico, se van a seguir desarrollando soluciones para problemas de programación asociados al cálculo distribuido. Los lenguajes de secuencia, en general, no son nuevos, pero algunos de los más útiles acaban de salir al mercado. Con los nuevos lenguajes de secuencia, puede ejecutar las secuencias de comandos fácilmente desde un escritorio local o desde una consola remota para controlar tareas administrativas y eventos de programas.
Windows Scripting Host
Windows Scripting Host (WSH) es un entorno de secuencias independiente del lenguaje para plataformas Windows de 32 bits. Con WSH, Microsoft ofrece los motores de secuencias VBScript, JScript y JScript .NET. Estos lenguajes de secuencias se pueden utilizar en las páginas ASP de un servidor Web, en las páginas HTML que se ejecutan en Internet Explorer y en los motores de secuencias de Windows Scripting Host en Windows 98 y Windows 2000.
WSH puede automatizar tareas administrativas en el servidor utilizando cualquier lenguaje de secuencias. Por ejemplo, un administrador puede escribir código VBScript para crear un directorio virtual nuevo y, después, con WSH ejecutándose en segundo plano, ejecutar el archivo de secuencias desde la línea de comandos para crear el nuevo directorio virtual en el sitio Web. Además, los administradores pueden escribir una única secuencia de comandos para múltiples sitios Web o servidores físicos.

VBScript
Microsoft Visual Basic Scripting (VBScript) es un subconjunto de Microsoft Visual Basic, y le resultará familiar si ya ha utilizado Visual Basic. Sin embargo, no son idénticos. Como VBScript está diseñado específicamente para trabajar en exploradores de Internet Explorer (IE), no incluye características que se encuentran normalmente fuera del ámbito de las secuencias de comandos, como el acceso e impresión de archivos. No obstante, es muy frecuente utilizar el objeto FileSystem con VBScript para manipular archivos.
VBScript le proporciona secuencias de comandos activas para una gran variedad de entornos, incluyendo secuencias de cliente Web en IE y secuencias de servidor Web en Microsoft Internet Information Services (IIS), Microsoft Internet Security and Acceleration Server (ISA) y Sun Solaris. VBScript es un lenguaje de secuencias orientado a objetos, rápido, portátil e interpretado que procesa código fuente incrustado directamente en páginas HTML. Puede utilizar VBScript para agregar inteligencia e interactividad a páginas WSH, ASP y HTML.
Al igual que JSCript, VBScript se comunica con las aplicaciones principales mediante Windows Scripting. Con Windows Scripting, los exploradores y otras aplicaciones principales no necesitan ningún código de integración especial para cada componente de ejecución de secuencias de comandos. Windows Scripting permite que un host compile secuencias de comandos, obtenga y llame a puntos de entrada y administre el espacio de nombres disponible para el programador.
VBScript es un lenguaje en el que no se necesita declarar los tipos de datos. Esto significa que no es necesario declarar explícitamente los tipos de datos de las variables. De hecho, no se pueden declarar explícitamente los tipos de datos en VBScript. Además, en muchos casos VBScript realiza conversiones de forma automática cuando es necesario. Por ejemplo, si agrega un número a un elemento que contiene texto (una cadena), el número se convierte en texto.

JScript
Microsoft JScript se ha diseñado para programar secuencias de comandos en páginas Web. JScript cumple la especificación de lenguaje ECMA 262. JScript es un eficaz lenguaje de secuencias de comandos especialmente orientado a Internet. Al igual que VBScript, JScript es un lenguaje de secuencias orientado a objetos e interpretado, que procesa código fuente incrustado directamente en páginas HTML. JScript se ejecuta tanto en exploradores de Internet Explorer como de Netscape.
Como VBSCript, JScript se comunica con las aplicaciones principales mediante Windows Scripting Host. Con Windows Scripting Host, los exploradores y otras aplicaciones principales no necesitan ningún código de integración especial para cada componente de ejecución de secuencias de comandos. Windows Scripting Host permite que un host compile secuencias de comandos, obtenga y llame a puntos de entrada y administre el espacio de nombres disponible para el programador.
JScript es un lenguaje en el que no se necesita declarar los tipos de datos. Esto significa que no es necesario declarar explícitamente los tipos de datos de las variables. De hecho, no se pueden declarar explícitamente los tipos de datos en JScript. Además, en muchos casos JScript realiza conversiones de forma automática cuando es necesario. Por ejemplo, si agrega un número a un elemento que contiene texto (una cadena), el número se convierte en texto.

JScript .NET
JScript .NET es la siguiente generación de la implementación por parte de Microsoft del lenguaje ECMA 262, desarrollado junto con ECMAScript Edition 4. Está diseñado para ejecutarse en Common Language Runtime con el fin de administrar la ejecución de código y ofrecer servicios que faciliten el proceso de desarrollo. JScript .NET proporciona integración entre lenguajes, control de excepciones entre lenguajes, seguridad ampliada, compatibilidad de versiones e implementaciones, un modelo simplificado para la interacción de componentes y servicios de depuración y de perfiles.
Combinando el conjunto de características que proporciona el lenguaje JScript clásico (completamente compatible) con Common Language Runtime y las mejores características de lenguajes basados en clases, JScript .NET le ofrece la mejor de las opciones. Entre las mejoras de JScript .NET, cabe destacar: código compilado, variables con tipos y sin tipos, clases (con herencia, sobrecarga de funciones, descriptores de acceso de propiedades, etc.), paquetes, compatibilidad entre lenguajes y acceso a .NET Framework.
Lenguaje de marcado extensible (XML)
XML proporciona un formato para describir datos estructurados que permite precisar declaraciones de contenido y resultados de búsqueda útiles entre múltiples plataformas. XML define información y datos de acuerdo a una finalidad más que por motivos de presentación, por lo que varias aplicaciones pueden utilizar la información y los datos de distintas formas y conseguir reutilizaciones diversas de la aplicación y extensibilidad. XML es un lenguaje de metamarcado cada vez más importante, cuyo uso es muy útil en Internet.
Tenga en cuenta que los distintos Servidores empresariales de Windows Server 2003 Enterprise Edition admiten XML como formato de intercambio de datos. Por ejemplo, la característica XML SQL de SQL Server 2000 hace posible que las aplicaciones .NET obtengan los resultados de consultas a la base de datos como documentos XML en lugar de como conjuntos de resultados relacionales. Como tecnología importante de la plataforma .NET, XML está creando una nueva generación de servicios basados en Web para clientes y proveedores.
XML no reemplaza a HTML. Aunque ambos son lenguajes de marcado, funcionan de manera complementaria. La potencia de HTML se basa en la presentación de la información, mientras que XML es excelente para describir la información. La potencia de XML radica parcialmente en su habilidad para separar la interfaz de usuario de los datos mostrados, permitiendo así el rendimiento entre plataformas.
En arquitecturas de aplicaciones distribuidas, la mensajería XML permite que los datos se muevan fácilmente a través de servidores de seguridad y entre sistemas heterogéneos utilizando mecanismos de transporte estándar. Para cualquier cosa que requiera la aplicación, como importar, exportar, intercambiar datos, interoperar con otras aplicaciones (como Office 2000 o Exchange 2000), analizar, modificar, tener acceso a datos, almacenar datos, etc., XML es un formato de intercambio de datos muy fácil de utilizar. Visual Studio .NET incluye algunas herramientas excelentes para trabajar con XML y su lenguaje de programación favorito.

Visual J++
Microsoft proporciona Java User Migration Path para Microsoft .NET (JUMP para .NET) como un conjunto de tecnologías y servicios que permite a los programadores mantener, ampliar y migrar proyectos en lenguaje Java en la plataforma Microsoft .NET. Con JUMP para .NET puede aprovechar los conocimientos en Visual J++ y el código fuente existente mientras extiende la aplicación y los componentes en la plataforma .NET. Si está familiarizado con el lenguaje Visual J++, puede utilizarlo para crear nuevas aplicaciones .NET o para migrar fácilmente código existente al nuevo lenguaje C# mediante herramientas de migración automatizadas.

Lenguajes alternativos
Microsoft está asociado con muchas organizaciones para incorporar sus lenguajes en la plataforma .NET. Además de los lenguajes proporcionados por Microsoft, existen varios lenguajes alternativos que se admiten en la plataforma .NET, incluyendo:
• COBOL para Microsoft .NET.
• Perl para Microsoft .NET.
• Eiffel para Microsoft .NET.
• Python para Microsoft .NET.
• Pascal para Microsoft .NET.
• Mercury para Microsoft .NET.
• Mondrian para Microsoft .NET.
• Oberon para Microsoft .NET.
• Salford FTN95 (Fortran) para Microsoft .NET.
• SmallTalk para Microsoft .NET.
• ML estándar para Microsoft .NET.
• Dyalog APL para Microsoft .NET.

BIBLIOGRAFIA
http://msdn.microsoft.com/es-es/library/aa292164(v=vs.71).aspx
Isidro Antonio Solano
Isidro Antonio Solano

Mensajes : 36
Fecha de inscripción : 06/02/2013
Edad : 31

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Conceptos Básicos de la plataforma .Net / Investigar los tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net

Mensaje por pablodelgadogomez Sáb Feb 22, 2014 7:12 pm

Conceptos Básicos de la plataforma .Net

Estos son algunos  conceptos basicos que hemos visto a lo largo de las clases sobre la plataforma .Net:

-.NET: es una plataforma para  el desarrollo de aplicaciones, que  integra múltiples tecnologías que  han ido  apareciendo en los últimos años como  ASP.NET, ADO.NET,  LINQ,  WPF, Silverlight, etc.,  junto con  el potente entorno integrado de desarrollo Visual  Studio, que  permite desarrollar múltiples tipos de aplicaciones.

-.NET Framework: es el núcleo de la plataforma, y ofrece  la infraestructura necesaria para  desarrollar y ejecutar aplicaciones .NET.

-Visual Studio y Microsoft Expression: conforman el entorno de desarrollo de Microsoft, que permite desarrollar cualquier tipo de aplicación .NET (ya sea de escritorio, web,  para  dispositivos móviles, etc.). En Visual  Studio,  el programador puede elegir  indistintamente entre diversos lenguajes como C# o Visual Basic .NET, y en todos ellos se puede hacer exactamente lo mismo, con  lo que  a menudo la elección es simplemente debida a las preferencias personales de cada  programador.

-Common Language Runtime  (CLR): es el entorno de  ejecución de  .NET, que incluye una máquina virtual, análoga en  muchos aspectos a la máquina vir- tual  de  Java.  El CLR se encarga de  ofrecer el entorno donde se ejecutan las aplicaciones .NET y, por  tanto, se encarga de activar los objetos, ejecutarlos, gestionar la memoria, realizar comprobaciones de seguridad, etc.

-Multilenguaje: Cualquier lenguaje de programacin puede adaptarse a la plataforma .NET y ejecutarse en ella.



Tipos de plataformas y lenguajes de programación donde se puede ejecutar .Net.


Lenguajes de programación:

-Visual Studio .NET
Visual Studio .NET es la herramienta que Microsoft distribuye junto a la plataforma que permite construir y desarrollar aplicaciones .NET. Esta nueva versin no revoluciona la anterior sino que se limita a aadir una serie de nuevas caracter’sticas y funciones. Es una mezcla de los diferentes entornos que Microsoft utilizaba hasta ahora (Visual Basic 6 IDE, Visual InterDev...).

El Visual Studio.NET incluye los siguientes lenguajes de programacion:
-Visual Basic.NET es la adaptacin deVisual Basic a la plataforma .NET

-Visual C++.NET permite tanto escribir cdigo adaptado a la plataforma .NET (cdigo gestionado o compilado a MSIL) como codigo C++ nativo (cdigo no gestionado o no compilado a MSIL).

-Visual C#.NET (C Sharp) es un nuevo lenguaje de programacin orientado a objetos con el que se ha desarrollado
parte de la plataforma .NET.

-Visual J#.NET (J Sharp) es la adaptacion de Visual J++ para la plataforma .NET.

Tecnologias para la creacion de aplicaciones en .Net.

-Win Forms. Desarrollo de aplicaciones de escritorio.

-ASP.NET. Desarrollo de aplicaciones web.  Es la evolución de ASP.

-WPF. Nueva tecnología para  el desarrollo de aplicaciones de escritorio.

-Silverlight. Subconjunto de WPF destinado al desarrollo de aplicaciones web.  Es una tecnología similar a Flash  de Adobe.
-Servicios web. Desarrollo de aplicaciones distribuidas.

FUENTES CONSULTADAS:
http://lamiradelsniper.wordpress.com/2012/08/13/la-plataforma-net/
http://people.cs.uchicago.edu/~borja/pubs/revistaeside2002.pdf
http://www.slideshare.net/PauloGuerraT/1-plataforma-net
pablodelgadogomez
pablodelgadogomez

Mensajes : 28
Fecha de inscripción : 29/01/2013

Volver arriba Ir abajo

1.- Plataforma Microsoft .Net Empty Re: 1.- Plataforma Microsoft .Net

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 3. 1, 2, 3  Siguiente

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.