This entry is part 4 of 16 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.

¿Dónde puedo aprender a programar con Xamarin.Forms?

Puedes, desde ahora, tomar mi curso en Udemy titulado “Aprende Xamarin.Forms para desarrollar apps multiplataforma”, donde aprenderás los siguientes temas:

  • ¿Cómo instalar Xamarin?
  • Conociendo Xamarin
  • Tipos de proyectos en Xamarin
  • View
  • Layouts
  • Pages
  • Navegación
  • DataBinding
  • MVVM
  • ListViews
  • Agrupamiento en un ListView
  • Estilos
  • Servicios REST
  • DependencyService
  • Bases de datos locales
  • y mucho más!

xamarin forms promo2
xamarin forms promo2

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

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here