This entry is part 4 of 4 in the series Curso: Aprende Xamarin.Forms

Una de las preguntas que nos podemos plantear cuando comenzamos a crear aplicaciones para Xamarin, es si debemos de hacerlo con un proyecto tipo Shared o un proyecto tipo PCL. En esta entrada veremos las diferencias entre proyectos tipo Shared y PCL.

¿Cómo identificar un proyecto tipo Shared de un proyecto tipo PCL?

La primer diferencia radica en cómo son desplegados. Un proyecto tipo Shared es mostrado con un símbolo como el siguiente:

Símbolo proyecto Shared
Símbolo proyecto Shared

Un proyecto tipo PLC por otra parte, aparecerá con la palabra (Portable) al final del proyecto, como lo vemos a continuación:

Simbolo proyecto PCL
Simbolo proyecto PCL

¿Qué contiene un proyecto tipo Shared y qué contiene un proyecto tipo PCL?

Un proyecto tipo Shared, sólo contendrá código fuente, sin ningún tipo de referencia ó archivo especial.

Estructura tipo Shared
Estructura tipo Shared

Por otra parte, un proyecto PCL, sí contendrá referencias, Properties, un archivo de paquetes, como lo vemos a continuación:

Estructura proyecto tipo PCL
Estructura proyecto tipo PCL

¿Cómo funciona un proyecto tipo Shared?

Para ponerlo en términos sencillos, los proyectos que tienen referencias al proyecto tipo Shared (HolaXamarin.Android por ejemplo), compilan el código fuente del proyecto compartido como si fuera código del propio proyecto.

¿Cómo funciona un proyecto tipo PCL?

Un proyecto PCL, por otra parte, genera un ensamblado ó archivo .dll, el cual podremos referenciar desde nuestros otros proyectos, e incluso distribuirlo a terceros si bien nos parece.

Recuerda que puedes tener acceso a mis cursos para aprender Xamarin Forms ¡totalmente en español! Por si esto fuera poco, si accedes desde la siguiente página… ¡Te llevas cada uno de los cursos a un súper precio!

Cursos de Xamarin en Español

No lo pienses más y mejora tu carrera desde hoy mismo.

Series Navigation<< Diferencia entre Xamarin Classic y Xamarin Forms
¡Califica la publicación!
[Total: 1 Promedio: 5]

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here