¡Adquiere el Máster en Xamarin Forms!
Antes de iniciar, te invito a visitar la página de la Membresía de mi academia, donde podrás encontrar:
– Cursos y talleres de Xamarin
– Cursos y talleres en C#
– Cursos y talleres de Blazor
– Cursos y talleres de ASP.NET
– Cursos y talleres en muchas otras tecnologías
¡Todo al precio más bajo posible por tiempo limitado!
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.
Contents
La primer diferencia radica en cómo son desplegados. Un proyecto tipo Shared es mostrado con un símbolo como el siguiente:
Un proyecto tipo PLC por otra parte, aparecerá con la palabra (Portable) al final del proyecto, como lo vemos a continuación:
Un proyecto tipo Shared, sólo contendrá código fuente, sin ningún tipo de referencia ó archivo especial.
Por otra parte, un proyecto PCL, sí contendrá referencias, Properties, un archivo de paquetes, como lo vemos a continuación:
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.