{"id":9,"date":"2014-05-22T13:37:55","date_gmt":"2014-05-22T13:37:55","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/roreyes\/?page_id=9"},"modified":"2014-06-08T17:23:26","modified_gmt":"2014-06-08T22:23:26","slug":"noticiasit","status":"publish","type":"page","link":"https:\/\/blog.espol.edu.ec\/roreyes\/noticiasit\/","title":{"rendered":"Programacion"},"content":{"rendered":"<p>Quisiera aclarar lo que es .NET antes de poner algun codigo de programacion.<\/p>\n<p>Tambien puedes visitar la pagina oficial <a title=\".net\" href=\"http:\/\/www.microsoft.com\/net\" target=\"_blank\">aqui<\/a><br \/>\nAntes de decir qu\u00e9 es .NET, es conveniente aclarar qu\u00e9 NO es .NET:<\/p>\n<p>\u00bfQu\u00e9 no es .NET?<\/p>\n<ul>\n<li>.NET no es un sistema operativo, como si lo es Microsoft Windows en sus distintas versiones.<\/li>\n<li>.NET no es un Lenguaje de Programaci\u00f3n: si bien la plataforma Microsoft .NET incluye lenguajes de programaci\u00f3n de aplicaciones, su concepto es m\u00e1s amplio y va m\u00e1s all\u00e1 de \u00e9stos.<\/li>\n<li>.NET no es un Entorno de Desarrollo: si bien la plataforma Microsoft .NET incluye entornos de desarrollo integrados (IDEs), su concepto es m\u00e1s amplio y va m\u00e1s all\u00e1 de \u00e9stos.<\/li>\n<li>.NET no es un servidor de aplicaciones (Application Server)<\/li>\n<li>.NET no es un producto empaquetado que se pueda comprar como tal, sino que es una plataforma que engloba distintas aplicaciones, servicios y conceptos y que en conjunto permiten el desarrollo y la ejecuci\u00f3n de aplicaciones.<\/li>\n<\/ul>\n<p>\u00bfQu\u00e9 es .NET?<\/p>\n<p>Microsoft .NET es una plataforma de desarrollo y ejecuci\u00f3n de aplicaciones. Esto quiere decir que no s\u00f3lo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misi\u00f3n cr\u00edtica, sino que tambi\u00e9n nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecuci\u00f3n de las mismas sea \u00f3ptima.<\/p>\n<p>Los componentes principales de la plataforma .NET son:<\/p>\n<ol>\n<li>Un entorno de ejecuci\u00f3n de aplicaciones, tambi\u00e9n llamado \u201cRuntime\u201d, que es un componente de software cuya funci\u00f3n es la de ejecutar las aplicaciones .NET e interactuar con el sistema operativo ofreciendo sus servicios y recursos.<\/li>\n<li>Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme cantidad de componentes ya programados listos para ser consumidos por otras aplicaciones.<\/li>\n<li>Un conjunto de lenguajes de programaci\u00f3n de alto nivel, junto con sus compiladores y linkers, que permitir\u00e1n el desarrollo de aplicaciones sobre la plataforma .NET, lenguajes como vb, c#, c++, etc,etc.<\/li>\n<li>Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas m\u00e1s comunes del proceso de desarrollo de aplicaciones<\/li>\n<li>Documentaci\u00f3n y gu\u00edas de arquitectura, que describen las mejores pr\u00e1cticas de dise\u00f1o, organizaci\u00f3n, desarrollo, prueba e instalaci\u00f3n de aplicaciones .NET<\/li>\n<\/ol>\n<p>Caracter\u00edsticas de .NET:<\/p>\n<ul>\n<li>Se dice que es una plataforma de ejecuci\u00f3n 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\u00e1n dise\u00f1adas para ser ejecutadas contra un componente de software llamado Entorno de Ejecuci\u00f3n (muchas veces tambi\u00e9n conocido como \u201cRuntime\u201d, o \u201cM\u00e1quina Virtual\u201d). Este componente es el encargado de manejar el ciclo de vida de cualquier aplicaci\u00f3n .NET, inici\u00e1ndola, deteni\u00e9ndola, interactuando con el Sistema Operativo y provey\u00e9ndole servicios y recursos en tiempo de ejecuci\u00f3n.<\/li>\n<li>La plataforma Microsoft .NET est\u00e1 completamente basada en el paradigma de Orientaci\u00f3n a Objetos<\/li>\n<li>.NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta plataforma no necesitamos aprender un \u00fanico lenguaje espec\u00edfico de programaci\u00f3n de alto nivel, sino que se puede elegir de una amplia lista de opciones.<\/li>\n<li>.NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misi\u00f3n cr\u00edtica, entendi\u00e9ndose por esto que permite la creaci\u00f3n y ejecuci\u00f3n de aplicaciones de porte corporativo que sean cr\u00edticas para la operaci\u00f3n de tipos variados de organizaciones. Si bien tambi\u00e9n es muy atrayente para desarrolladores no profesionales, estudiantes y entusiastas, su verdadero poder radica en su capacidad para soportar las aplicaciones m\u00e1s grandes y complejas.<\/li>\n<li>.Net fue dise\u00f1ado de manera tal de poder proveer un \u00fanico modelo de programaci\u00f3n, uniforme y consistente, para todo tipo de aplicaciones (ya sean de formularios Windows, de consola, aplicaciones Web, aplicaciones m\u00f3viles, etc.) y para cualquier dispositivo de hardware (PC\u2019s, Pocket PC\u2019s, Tel\u00e9fonos Celulares Inteligentes, tambi\u00e9n llamados \u201cSmartPhones\u201d, Tablet PC\u2019s, etc.). Esto representa un gran cambio con respecto a las plataformas anteriores a .NET, las cuales ten\u00edan modelos de programaci\u00f3n, bibliotecas, lenguajes y herramientas distintas seg\u00fan el tipo de aplicaci\u00f3n y el dispositivo de hardware.<\/li>\n<li>Uno de los objetivos de dise\u00f1o de .NET fue que tenga la posibilidad de interactuar e integrarse f\u00e1cilmente con aplicaciones desarrolladas en plataformas anteriores, particularmente en COM, ya que a\u00fan hoy existen una gran cantidad de aplicaciones desarrolladas sobre esa base.<\/li>\n<li>.NET no s\u00f3lo se integra f\u00e1cilmente con aplicaciones desarrolladas en otras plataformas Microsoft, sino tambi\u00e9n con aquellas desarrolladas en otras plataformas de software, sistemas operativos o lenguajes de programaci\u00f3n. Para esto hace un uso extensivo de numerosos est\u00e1ndares globales que son de uso extensivo en la industria. Algunos ejemplos de estos est\u00e1ndares son XML, HTTP, SOAP, WSDL y UDDI.<\/li>\n<\/ul>\n<p>Tambien puedes descargarte los framework dando <a title=\"Descargas Framework\" href=\"http:\/\/www.microsoft.com\/net\/downloads\" target=\"_blank\">click aqui<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quisiera aclarar lo que es .NET antes de poner algun codigo de programacion. Tambien puedes visitar la pagina oficial aqui Antes de decir qu\u00e9 es .NET, es conveniente aclarar qu\u00e9 NO es .NET: \u00bfQu\u00e9 no es .NET? .NET no es un sistema operativo, como si lo es Microsoft Windows en sus distintas versiones. .NET no [&hellip;]<\/p>\n","protected":false},"author":9087,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/users\/9087"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":9,"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":109,"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/pages\/9\/revisions\/109"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/roreyes\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}