1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Asp.net

Tema en 'Programación y Diseño Web' iniciado por Slaad, 2 Abr 2006.

  1. Slaad

    Slaad Usuario activo

    Decir que este documento no es mí­o, lo encontré en una web que citaré abajo, espero que les sirva.
    Diferencias entre ASP y ASP.NET
    Con un entendimiento previo del .NET Framework, rápidamente podemos darnos cuenta de que ASP.NET es radicalmente diferente a su predecesor. ASP.NET hace uso de caracterí­sticas como el Common Language Runtime (CLR), independencia del lenguaje de programación, las librerias del .NET Framework, herramientas de "debuggeoâ€, etc.
    En ASP.NET, sea cual sea el lenguaje que utilices para programar (C#, C++, J#, VB.NET, etc), estas obligado a utilizar el paradigma de Programación Orientada a Objetos (OOP), a diferencia de ASP clásico o PHP (o inclusive Action Script de Flash) en los que no es necesario (aunque sí­ posible) utilizar OOP, ya que siendo scripts puedes escribir el código como quieras. Esto suele ser intimidante para algunos principiantes, ya que los conceptos de OOP no se aprenden tan fácil o rápido como cuando creas una página en PHP, pero sin duda cuando llegas a dominarlos se abre un nuevo mundo de posibilidades.
    En cuanto a la implementación de una aplicación construida sobre ASP.NET, es posible general archivos de instalación o "setups†(*.msi) que permiten una instalación rápida y sencilla aún utilizando componentes avanzados o integración con otras aplicaciones o productos.
    Garbage Collection. Uno de los problemas que siempre se tení­an con ASP clásico, era que por errores y malas prácticas, los programadores dejaban abiertos objetos de servidor sin cerrarlos al dejar de utilizarlos (el ejemplo de siempre es un RecordSet). ASP.NET incluye este elemento que cada determinado tiempo, recorre la memoria del servidor en busca de objetos inutilizados para destruirlos automáticamente (Obviamente como programador debes evitar este tipo de errores). ASP.NET utiliza el Garbage Collector automáticamente.
    ASP.NET provee diferentes modelos de seguridad. Es posible proteger toda una aplicación o un portal del cientos de páginas con un sencillo cambio en un archivo de configuración utilizando por ejemplo Forms Authentication (de lo que hablaremos en su oportunidad) sin tener que lidiar directamente con sesiones o cookies.
    Visual Studio .NET (2002, 2003 y ahora 2005 que utiliza el .NET Framework 2) es la mejor IDE para trabajar con aplicaciones ASP.NET, ya que ofrece caracterí­sticas avanzadas como el debuggeo y la administración de diferentes proyectos de manera sencilla, pero también es posible utilizar el poderosí­simo NotePad para codificar las páginas ASP.NET o inclusive DreamWeaver; en general cualquier editor de textos.
    Code Behind & Inline Code
    En ASP.NET se puede manejar el código de servidor de 2 formas:
    Code Behind agrega un archivo extra asociado al archivo aspx que contiene el HTML. Este archivo extra contiene todo el código que utiliza la página. La idea de esto es poder tener separada la lógica de programación del diseño o look&feel. Ejemplo:
    Archivo aspx (html):
    [​IMG]
    Archivo aspx.cs (código en C#):
    [​IMG]
    In Line Code en cambio, permite tener el código en el mismo archivo aspx, justo como en ASP clásico:
    [​IMG]
    ¿Qué necesito para crear páginas ASP.NET?
    Las páginas ASP.NET se pueden ejecutar en cualquier PC con IIS 5 (o superior), esto es, Windows 2000 con el .NET Framework instaldo (en cualquiera de sus sabores), Windows 2003 (esta versión ya trae el .NET Framework desde el core) o Windows XP con IIS6 y el .NET Framework (WXP Pro lo trae, para tener IIS6 en WinXP Home hay ciertos trucos). Regularmente los discos de instalación de Visual Studio traen todo lo necesario si a tu equipo le falta algo.
    Desde noviembre del 2005 esta disponible Visual Studio 2005, que en realidad es la IDE para desarrollar ASP.NET 2, y en general todas las tecnologí­as del .NET Framework 2.

    ASP.NET y Linux

    Así­ es, desde hace varios años existe el proyecto "MONOâ€, que busca poder crear una versión del .NET Framework que se pueda ejecutar sobre Linux. Esta implementación esta basada en los standares ECMA de C# y del CLR para asegurar que el codigo funcione igual en Linux o Windows y ya esta disponible para descargarse.
    Así­ que si eres "pingí¼ino†tienes 2 opciones por el momento para utilizar ASP.NET:
    El módulo "mod_mono†para Apache
    XSP, un Web Server escrito en C#
    Y bueno, esto ha sido una breve introducción a ASP.NET que espero haya sido útil para aclarar muchos conceptos y el funcionamiento de esta tecnologí­a. Por el momento creo que es suficiente para una introducción rápida al ASP.NET. Próximamente terminaremos de ver el detalle de esta introducción.
    Información extraí­da de: http://infectedfx.net
     
    Última edición por un moderador: 4 Sep 2018
  2.  
  3. LuniCryster

    LuniCryster Usuario activo

    Hola Slaad, magnifica aportacion, solo una puntualizacion.

    ¿Qué necesito para crear páginas ASP.NET?

    Aun es mas facil si cabe

    http://www.microsoft.com/spanish/msdn/vstudio/express/VWD/default.mspx

    Solo descargar este programa oficial de Microsoft y gratuito, te deja el sistema completamente funcional para empezar a trabajar, instala la .NET Framework, el entorno de desarrollo, un servidor de prueba desde el propio entorno , ademas de la base de datos SQL, un chollazo, el nombre de este programa es Visual Web Developer, y no es el unico, hay 5 mas

    -Visual C++ 2005 Express Edition

    Desarrolla para: Windows

    Probablemente la Edición que requerirá más tiempo dominar dentro de la lí­nea Express, pero a cambio ofrece una mayor potencia y grado de control que el resto.

    -SQL Server 2005 Express Edition

    Desarrolla para: Bases de datos

    El motor de base de datos gratuito potente pero sencillo que se integra perfectamente con el resto de productos Express.

    -Visual J# 2005 Express Edition

    Desarrolla para: Windows

    La implementación de la sintaxis Java para .NET, es la Edición ideal para desarrolladores familiarizados con el lenguaje Java y para estudiantes que lo utilizan como base en su formación.

    -Visual C# 2005 Express Edition

    Desarrolla para: Windows

    Ofrece una gran combinación de potencia y productividad, siendo una herramienta ideal para estudiantes.

    -Visual Basic 2005 Express Edition

    Desarrolla para: Windows

    Creada para ser la herramienta más productiva, es ideal para aprendices y recién llegados a la programación, así­ como para desarrolladores con experiencia previa en el uso del lenguaje Visual Basic.

    Pagina Oficial : http://www.microsoft.com/spanish/msdn/vstudio/Express/default.asp

    Todos en Español, gratuitos y en descarga directa, absolutamente fantastico, ya hace algun tiempo que empeze a pensar que algo se mueve dentro de Microsoft, y parece ser que esta intentando jugar y jugar con inteligencia, anteriormente estaba su Visual Studio, muy caro, y ahora ofrece todo, en distintos sabores y gratuito. Realmente a mi hace ya algun tiempo que empezo a ilusionarme esto de .NET, PHP es magnifico, libre, mantenido por una extensa comunidad, ahi muxos libros escritos y muxisima informacion el web, y es maravilloso y el mejor, pero .NET desde las sombas, detestado por muchos desde los inicios por ser de Microsoft esta haciendo hueco, y esta mejorando dia a dia. Quizas porque uno de sus arquitectos jefe, es uno de los Dioses en estas lides, Anders Hejlsberg, que por si no lo conoceis, os dire que estuvo trabajando muxisimo tiempo para Borland, y fue uno de los que crearon el que es para mi el mejor lenguaje de desarollo visual hasta la llegada de .NET, y quizas aun sigue siendo de lo mejorcito ,Delphi, Anders Hejlsberg y otros maestros de Borland que se han ido hacia Microsoft, son los que estan encargandose de .NET, por eso quizas, esta saliendo bien las cosas, Microsoft ha movido ficha, se ha rodeado de los mejores, ha hecho la mayor inversion de su historia desde Win95, y desde mi humilde punto de vista, les esta saliendo bien .NET, no es solo ASP.NET, no es solo un entorno multiplataforma, no es solo un futuro estandar, es una herramienta de desarrollo gratuita, multiplataforma, que ademas de ponerte en una sola herramienta todo lo que necesitas, te da a elegir el lenguaje en el que deseas programar, y te da un entorno visual, con el puedes programar para web, windows, linux, mac o SmartPhones ( PDA y moviles x ejemplo ). Un autentico chollo, no me gusta Microsoft, pero no voy a arrementer contra el antes de mirar su producto y esta vez, creo que tienen entre manos algo grande...

    Un cordial saludo
     
    Última edición por un moderador: 4 Sep 2018
  4. Slaad

    Slaad Usuario activo

    perfecto lunicryster! todos los aportes son muy agradecidos!!! espero que esto sirva para la gente interesada.

    un saludo!
     
  5. SnoK

    SnoK Usuario activo

    Increible, buen aporte el de los dos, asi da gusto aprender :D
     
  6. Maikol

    Maikol Nuevo usuario

    Muchisimas gracias, nunca viene mal saber algo más! bye bye!
     
    Última edición por un moderador: 3 Sep 2018


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·