Quantcast
Viewing all articles
Browse latest Browse all 2721

Una sinfonía en C#: Primeros pasos con .NET Core

.NET Core es una plataforma rápida, modular y multiplataforma para crear aplicaciones.

¿Multiplataforma?

Sí, NET Core corre en Windows, macOS y Linux utilizando no solo el mismo lenguaje sino que también las mismas librerías.

¿Rápida?

Según estos benchmarks, es 8 veces más rápido que Node.js y 3 veces más que Go.

¿Modular?

El modelo de desarrollo se basa en paquetes, una aplicación .NET Core sólo incluye aquellas partes de la plataforma que utiliza, a diferencia de hoy en .NET Framework.

¿Dónde puedo descargarlo?

El sitio de .NET Core es éste, desde ahí elegimos la versión que necesitamos según nuestro sistema operativo

¿Cómo sé si está correctamente instalado?

Simplemente vamos a la línea de comandos (la que corresponda al sistema operativo) y tipeamos

dotnet

Si todo está bien deberíamos ver esto:

Image may be NSFW.
Clik here to view.
image

¿En qué lenguaje programamos?

En C#, tal cual como lo hacemos en Visual Studio con un proyecto ,NET.

¿Necesito Visual Studio?

No, con .NET Core instalado es suficiente, podemos usar Visual Studio, o Visual Studio Code (que también es corre en macOS y Linux) o cualquier editor que querramos.

¿Cómo empezamos?

Bien, para crear la primer aplicación tenemos que crear un directorio donde residirá el código de la aplicación, una vez creamos y dentro de este directorio tenemos que inicializar la aplicacion tipeando el siguiente comando

dotnet new

Nota: Si usamos Visual Studio estos pasos son realizados por Visual Studio automáticamente.

Una vez hecho esto vemos que se crean dos archivos

Image may be NSFW.
Clik here to view.
image

Program.cs, el archivo de inicio de la aplicación,

using System;

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Sencillo, el típico archivo por defecto que imprime hello world, el otro archivo que fue creado en el directorio es project.json, veamos qué tiene adentro

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
}

Este archivo tiene la información del proyecto, vemos que “dependencies” está vacío y tiene sentido, no hemos agregado dependencias, vemos que dentro de “frameworks” dice que utilizamos Microsoft.NETCore.App versión 1.0.0, sin embargo dentro del directorio no hay nada mas, lo que tenemos que hacer ahora es restaurar para ello tipeamos

dotnet restore

Después de hacer restore la aplicación está lista para correr pero antes nos damos cuenta que un nuevo archivo fue creador project.lock.json

Image may be NSFW.
Clik here to view.
image

El archivo project.lock.json no debe ser modificado a mano, ni debemos subirlo a nuestro control de versiones; durante el proceso de restore se calculan las dependencias del proyecto en el estado actual, esta tarea no es sencilla por lo tanto el archivo project.lock.json es creado como una forma de cache y actualizado cada vez que hacemos restore (deberemos hacer esto cuando agregemos o quitemos dependencias del proyecto).

Corriendo la aplicación por primera vez

Para correr la aplicación simplemente tipeamos

dotnet run

Y listo

Image may be NSFW.
Clik here to view.
image

Seguimos en la proxima, nos leemos.


Viewing all articles
Browse latest Browse all 2721

Trending Articles


Girasoles para colorear


mayabang Quotes, Torpe Quotes, tanga Quotes


Tagalog Quotes About Crush – Tagalog Love Quotes


OFW quotes : Pinoy Tagalog Quotes


Long Distance Relationship Tagalog Love Quotes


Tagalog Quotes To Move on and More Love Love Love Quotes


5 Tagalog Relationship Rules


Best Crush Tagalog Quotes And Sayings 2017


Re:Mutton Pies (lleechef)


FORECLOSURE OF REAL ESTATE MORTGAGE


Sapos para colorear


tagalog love Quotes – Tiwala Quotes


Break up Quotes Tagalog Love Quote – Broken Hearted Quotes Tagalog


Patama Quotes : Tagalog Inspirational Quotes


Pamatay na Banat and Mga Patama Love Quotes


Tagalog Long Distance Relationship Love Quotes


BARKADA TAGALOG QUOTES


“BAHAY KUBO HUGOT”


Vimeo 10.7.0 by Vimeo.com, Inc.


Vimeo 10.7.1 by Vimeo.com, Inc.