SlideShare a Scribd company logo

Dia 4.1 shared asset projects and portable class library (pcl) projects

Hernan Zaldivar
Hernan ZaldivarSoftware Developer en Neoris at Neoris
Xamarin
Shared Asset Projects
vs
Portable Class Library
Xamarin
Shared Asset Projects
Use a single set of files and offers a quick and simple way
in which to share code within a solution and generally
employs conditional compilation directives to specify code
paths for various platforms that will use it
Xamarin
Shared Asset Projects
Benefits :
● Allows you to share code across multiple projects.
● Shared code can be branched based on the platform using compiler
directives (eg. using #if __ANDROID__ , _IOS__ , __WINDOWS_PHONE__)
● Application projects can include platform-specific references that the shared
code can utilize (such as using Community.CsharpSqlite.WP7 in the Tasky
sample for Windows Phone).
Xamarin
Shared Asset Projects
Disadvantages:
● Unlike most other project types, a Shared Project has no 'output' assembly.
During compilation, the files are treated as part of the referencing project and
compiled into that DLL. If you wish to share your code as a DLL then Portable
Class Libraries are a better solution.
● Refactorings that affect code inside 'inactive' compiler directives will not
update the code.
Xamarin
Shared Asset Projects
Shared Asset Projects
Xamarin
Portable Class Libraries
Projects target specific profiles that
support a known set of BCL
classes/features. However, the down
side to PCL is that they often require
extra architectural effort to separate
profile specific code into their own
libraries
Xamarin
Portable Class Libraries
Benefits:
● Allows you to share code across multiple
projects.
● Refactoring operations always update all
affected references.
Xamarin
Portable Class Libraries
Disadvantages:
● Cannot use compiler directives.
● Only a subset of the .NET framework is available to
use, determined by the profile selected.
Xamarin
Portable Class Libraries
Xamarin
Veamos un pequeño
ejemplo!
Xamarin
Muchas Gracias
1 of 12

Dia 4.1 shared asset projects and portable class library (pcl) projects

Download to read offline

Sharing code between platforms: shared asset projects and portable class library (pcl) projects

Hernan Zaldivar
Hernan ZaldivarSoftware Developer en Neoris at Neoris

Recommended

Dia 4 introduction to cross platform mobile development by
Dia 4   introduction to cross platform mobile developmentDia 4   introduction to cross platform mobile development
Dia 4 introduction to cross platform mobile developmentHernan Zaldivar
1.7K views2 slides
Dia 4.1 mvvm cross by
Dia 4.1   mvvm crossDia 4.1   mvvm cross
Dia 4.1 mvvm crossHernan Zaldivar
1.8K views19 slides
Dia 1 intro to mobile and xamarin by
Dia 1   intro to mobile and xamarinDia 1   intro to mobile and xamarin
Dia 1 intro to mobile and xamarinHernan Zaldivar
1.9K views29 slides
Model view view model by
Model view view modelModel view view model
Model view view modelBinu Bhasuran
977 views12 slides
Cross platform development with c# and xamarin by
Cross platform development with c# and xamarinCross platform development with c# and xamarin
Cross platform development with c# and xamarinLuca Zulian
1.3K views37 slides
Cross platform apps using Xamarin by
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarineduquer
47 views22 slides
Introduction to Microsoft Silverlight by
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft SilverlightShravan Kumar Kasagoni
822 views20 slides
Silverlight vs WPF by
Silverlight vs WPFSilverlight vs WPF
Silverlight vs WPFSrisakthi Kannan
2.8K views14 slides

More Related Content

What's hot

Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis by
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisXamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisakamud
436 views26 slides
Journey into cross mobile apps development - Xamarin Forms case study by
Journey into cross mobile apps development - Xamarin Forms case studyJourney into cross mobile apps development - Xamarin Forms case study
Journey into cross mobile apps development - Xamarin Forms case studyLukasz Jarmulowicz
135 views28 slides
Architecting WPF Applications by
Architecting WPF ApplicationsArchitecting WPF Applications
Architecting WPF ApplicationsPaul Stovell
2.5K views51 slides
Xamarin 0 by
Xamarin 0Xamarin 0
Xamarin 0Fajar Baskoro
1.4K views33 slides
I didnt know Flex could do this by
I didnt know Flex could do thisI didnt know Flex could do this
I didnt know Flex could do thise27
622 views24 slides
Silverlight - What Is It And How Can We Use It by
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItVenketash (Pat) Ramadass
8.6K views23 slides
Learn .NET Core - UWP & Xamarin.Forms by
Learn .NET Core - UWP & Xamarin.FormsLearn .NET Core - UWP & Xamarin.Forms
Learn .NET Core - UWP & Xamarin.FormsEng Teong Cheah
128 views11 slides
Presentation[1] by
Presentation[1]Presentation[1]
Presentation[1]Palash Debnath
146 views33 slides
Top 10 HTML5 frameworks for effective development in 2016 by
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016iMOBDEV Technologies Pvt. Ltd.
404 views14 slides
Designing Modules for the Browser and Node with Browserify by
Designing Modules for the Browser and Node with BrowserifyDesigning Modules for the Browser and Node with Browserify
Designing Modules for the Browser and Node with BrowserifyKevin Whinnery
3.2K views21 slides
Cross platform Xamarin Apps With MVVM by
Cross platform Xamarin Apps With MVVMCross platform Xamarin Apps With MVVM
Cross platform Xamarin Apps With MVVMJim Bennett
940 views32 slides
Marlabs Introduction to Model View ViewModel (MVVM) by
Marlabs Introduction to Model View ViewModel (MVVM)Marlabs Introduction to Model View ViewModel (MVVM)
Marlabs Introduction to Model View ViewModel (MVVM)Marlabs
409 views3 slides
Conociendo el ecosistema de Windows Phone 8 y Windows 8 by
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Sorey García
3.5K views148 slides
Introduction to silverlight control 4 by
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
1.2K views18 slides
An Overview Of Wpf by
An Overview Of WpfAn Overview Of Wpf
An Overview Of WpfClint Edmonson
1.6K views61 slides
Introduction to Xamarin by
Introduction to XamarinIntroduction to Xamarin
Introduction to XamarinGuy Barrette
1.3K views39 slides
Rongde Qiu-DDsmile-2015.1.25 by
Rongde Qiu-DDsmile-2015.1.25Rongde Qiu-DDsmile-2015.1.25
Rongde Qiu-DDsmile-2015.1.25Rongde Qiu
210 views3 slides
Best Practices for Cross-Platform Native Applications by
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsKevin Whinnery
1.6K views26 slides
XAML: One Language to Rule Them All by
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them AllFrank La Vigne
1.2K views40 slides
Silverlight difference faqs-1 by
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1Umar Ali
598 views7 slides

What's hot (20)

Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis by akamud
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisXamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
akamud436 views
Journey into cross mobile apps development - Xamarin Forms case study by Lukasz Jarmulowicz
Journey into cross mobile apps development - Xamarin Forms case studyJourney into cross mobile apps development - Xamarin Forms case study
Journey into cross mobile apps development - Xamarin Forms case study
Lukasz Jarmulowicz135 views
Architecting WPF Applications by Paul Stovell
Architecting WPF ApplicationsArchitecting WPF Applications
Architecting WPF Applications
Paul Stovell2.5K views
I didnt know Flex could do this by e27
I didnt know Flex could do thisI didnt know Flex could do this
I didnt know Flex could do this
e27 622 views
Learn .NET Core - UWP & Xamarin.Forms by Eng Teong Cheah
Learn .NET Core - UWP & Xamarin.FormsLearn .NET Core - UWP & Xamarin.Forms
Learn .NET Core - UWP & Xamarin.Forms
Eng Teong Cheah128 views
Designing Modules for the Browser and Node with Browserify by Kevin Whinnery
Designing Modules for the Browser and Node with BrowserifyDesigning Modules for the Browser and Node with Browserify
Designing Modules for the Browser and Node with Browserify
Kevin Whinnery3.2K views
Cross platform Xamarin Apps With MVVM by Jim Bennett
Cross platform Xamarin Apps With MVVMCross platform Xamarin Apps With MVVM
Cross platform Xamarin Apps With MVVM
Jim Bennett940 views
Marlabs Introduction to Model View ViewModel (MVVM) by Marlabs
Marlabs Introduction to Model View ViewModel (MVVM)Marlabs Introduction to Model View ViewModel (MVVM)
Marlabs Introduction to Model View ViewModel (MVVM)
Marlabs409 views
Conociendo el ecosistema de Windows Phone 8 y Windows 8 by Sorey García
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García3.5K views
Introduction to silverlight control 4 by msarangam
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
msarangam1.2K views
Introduction to Xamarin by Guy Barrette
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
Guy Barrette1.3K views
Rongde Qiu-DDsmile-2015.1.25 by Rongde Qiu
Rongde Qiu-DDsmile-2015.1.25Rongde Qiu-DDsmile-2015.1.25
Rongde Qiu-DDsmile-2015.1.25
Rongde Qiu210 views
Best Practices for Cross-Platform Native Applications by Kevin Whinnery
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native Applications
Kevin Whinnery1.6K views
XAML: One Language to Rule Them All by Frank La Vigne
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
Frank La Vigne1.2K views
Silverlight difference faqs-1 by Umar Ali
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1
Umar Ali598 views

Similar to Dia 4.1 shared asset projects and portable class library (pcl) projects

Xamarin Development by
Xamarin DevelopmentXamarin Development
Xamarin DevelopmentAlper Ebicoglu
551 views20 slides
Intro to Building Mobile Apps with Xamarin by
Intro to Building Mobile Apps with XamarinIntro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with XamarinHeather Downing
579 views30 slides
C# everywhere: Xamarin and cross platform development by
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentGill Cleeren
3K views61 slides
Top 8 Alternatives Of Xamarin.pdf by
Top 8 Alternatives Of Xamarin.pdfTop 8 Alternatives Of Xamarin.pdf
Top 8 Alternatives Of Xamarin.pdfMoon Technolabs Pvt. Ltd.
33 views8 slides
Benefits of xamarin by
Benefits of xamarinBenefits of xamarin
Benefits of xamarinMindfire LLC
31 views8 slides
Xamarin for (not only) Android developers by
Xamarin for (not only) Android developersXamarin for (not only) Android developers
Xamarin for (not only) Android developersAleksander Piotrowski
1K views83 slides
Xamarin the good, the bad and the ugly by
Xamarin  the good, the bad and the uglyXamarin  the good, the bad and the ugly
Xamarin the good, the bad and the uglyAzilen Technologies Pvt. Ltd.
590 views9 slides
Infinum Android Talks #09 - Xamarin platform by
Infinum Android Talks #09 - Xamarin platformInfinum Android Talks #09 - Xamarin platform
Infinum Android Talks #09 - Xamarin platformInfinum
485 views18 slides
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ... by
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Ken Cenerelli
1.5K views30 slides
Visual Basic User Interface-III by
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-IIISharbani Bhattacharya
183 views61 slides
.Net framework by
.Net framework.Net framework
.Net frameworkRaghu nath
215 views17 slides
An Introduction to Universal Windows Apps by
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps Ken Cenerelli
961 views17 slides
Designing mobile applications with xamarin by
Designing mobile applications with xamarinDesigning mobile applications with xamarin
Designing mobile applications with xamarinJerel Hass
373 views43 slides
Three's Company - Writing for the Desktop, Browser, and Phone by
Three's Company - Writing for the Desktop, Browser, and PhoneThree's Company - Writing for the Desktop, Browser, and Phone
Three's Company - Writing for the Desktop, Browser, and PhoneSarah Dutkiewicz
626 views38 slides
Scala: a Cross-Platform Language by
Scala: a Cross-Platform LanguageScala: a Cross-Platform Language
Scala: a Cross-Platform LanguageGianluca Aguzzi
40 views13 slides
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf by
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfXamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfMoon Technolabs Pvt. Ltd.
17 views12 slides
Develop business apps cross-platform development using visual studio with x... by
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...Alexander Meijers
2.5K views55 slides
Cross-Platform Mobile Development using Visual Studio and Xamarin by
Cross-Platform Mobile Development using Visual Studio and XamarinCross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and XamarinShravan Kumar Kasagoni
524 views46 slides
ContainerDayVietnam2016: Become a Cloud-native Developer by
ContainerDayVietnam2016: Become a Cloud-native DeveloperContainerDayVietnam2016: Become a Cloud-native Developer
ContainerDayVietnam2016: Become a Cloud-native DeveloperDocker-Hanoi
357 views28 slides
Dotnet Basics Presentation by
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics PresentationSudhakar Sharma
18.7K views150 slides

Similar to Dia 4.1 shared asset projects and portable class library (pcl) projects (20)

Intro to Building Mobile Apps with Xamarin by Heather Downing
Intro to Building Mobile Apps with XamarinIntro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with Xamarin
Heather Downing579 views
C# everywhere: Xamarin and cross platform development by Gill Cleeren
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
Gill Cleeren3K views
Infinum Android Talks #09 - Xamarin platform by Infinum
Infinum Android Talks #09 - Xamarin platformInfinum Android Talks #09 - Xamarin platform
Infinum Android Talks #09 - Xamarin platform
Infinum485 views
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ... by Ken Cenerelli
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Ken Cenerelli1.5K views
.Net framework by Raghu nath
.Net framework.Net framework
.Net framework
Raghu nath215 views
An Introduction to Universal Windows Apps by Ken Cenerelli
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
Ken Cenerelli961 views
Designing mobile applications with xamarin by Jerel Hass
Designing mobile applications with xamarinDesigning mobile applications with xamarin
Designing mobile applications with xamarin
Jerel Hass373 views
Three's Company - Writing for the Desktop, Browser, and Phone by Sarah Dutkiewicz
Three's Company - Writing for the Desktop, Browser, and PhoneThree's Company - Writing for the Desktop, Browser, and Phone
Three's Company - Writing for the Desktop, Browser, and Phone
Sarah Dutkiewicz626 views
Develop business apps cross-platform development using visual studio with x... by Alexander Meijers
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...
Alexander Meijers2.5K views
Cross-Platform Mobile Development using Visual Studio and Xamarin by Shravan Kumar Kasagoni
Cross-Platform Mobile Development using Visual Studio and XamarinCross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and Xamarin
ContainerDayVietnam2016: Become a Cloud-native Developer by Docker-Hanoi
ContainerDayVietnam2016: Become a Cloud-native DeveloperContainerDayVietnam2016: Become a Cloud-native Developer
ContainerDayVietnam2016: Become a Cloud-native Developer
Docker-Hanoi357 views
Dotnet Basics Presentation by Sudhakar Sharma
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
Sudhakar Sharma18.7K views

Recently uploaded

eXplain – Systematical Analysis of IBM Legacy Code by
eXplain – Systematical Analysis of IBM Legacy CodeeXplain – Systematical Analysis of IBM Legacy Code
eXplain – Systematical Analysis of IBM Legacy Codemarketing792137
9 views40 slides
GCP Deployment- Vertex AI by
GCP Deployment- Vertex AIGCP Deployment- Vertex AI
GCP Deployment- Vertex AITriloki Gupta
10 views12 slides
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdf by
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdfBasic_C++ Notes with problema from Preethi arora and suneetha arora.pdf
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdfComputer Programmer
6 views68 slides
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud by
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloudconfluent
28 views27 slides
Generative AI How It's Changing Our World and What It Means for You_final.pdf by
Generative AI How It's Changing Our World and What It Means for You_final.pdfGenerative AI How It's Changing Our World and What It Means for You_final.pdf
Generative AI How It's Changing Our World and What It Means for You_final.pdfDiego López-de-Ipiña González-de-Artaza
26 views25 slides
Revolutionizing Customer Service Excellence with Smart Automation and Persona... by
Revolutionizing Customer Service Excellence with Smart Automation and Persona...Revolutionizing Customer Service Excellence with Smart Automation and Persona...
Revolutionizing Customer Service Excellence with Smart Automation and Persona...TraQSuite
5 views2 slides
Malware and different types of malwares. by
Malware and different types of malwares.Malware and different types of malwares.
Malware and different types of malwares.SangishettyDikshitha
10 views11 slides
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM... by
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
33 views40 slides
CD_Con_Japan_2023.pdf by
CD_Con_Japan_2023.pdfCD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdfTiffany Jachja
32 views26 slides
Migrating To PostgreSQL by
Migrating To PostgreSQLMigrating To PostgreSQL
Migrating To PostgreSQLGrant Fritchey
57 views131 slides
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section) by
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)mars197365
17 views32 slides
Microsoft Graph API Delegated Permissions by
Microsoft Graph API Delegated PermissionsMicrosoft Graph API Delegated Permissions
Microsoft Graph API Delegated PermissionsStefan Weber
7 views13 slides
Recognize the Benefits of Employing a Payroll Management System in Your Business by
Recognize the Benefits of Employing a Payroll Management System in Your BusinessRecognize the Benefits of Employing a Payroll Management System in Your Business
Recognize the Benefits of Employing a Payroll Management System in Your BusinessFlexsin
17 views9 slides
PyTorch 2 Internals by
PyTorch 2 InternalsPyTorch 2 Internals
PyTorch 2 InternalsChristian Perone
3.1K views173 slides
Demystifying API governance: Building Success through Understanding by
Demystifying API governance: Building Success through UnderstandingDemystifying API governance: Building Success through Understanding
Demystifying API governance: Building Success through UnderstandingArnaud Lauret
22 views54 slides
InfoSlips: Introduction - What How & Why by
InfoSlips: Introduction - What How & WhyInfoSlips: Introduction - What How & Why
InfoSlips: Introduction - What How & WhyInfoSlips
5 views66 slides
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27 by
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27Shane Coughlan
15 views26 slides
Shipment & Container Tracking by
Shipment & Container TrackingShipment & Container Tracking
Shipment & Container TrackingFreightoscope
14 views3 slides
PostgreSQL Performance Problems: Monitoring and Alerting by
PostgreSQL Performance Problems: Monitoring and AlertingPostgreSQL Performance Problems: Monitoring and Alerting
PostgreSQL Performance Problems: Monitoring and AlertingGrant Fritchey
78 views52 slides
Use your Calendar Client to create Landing Pages to send calendar invites by
Use your Calendar Client to create Landing Pages to send calendar invitesUse your Calendar Client to create Landing Pages to send calendar invites
Use your Calendar Client to create Landing Pages to send calendar invites31events.com
6 views17 slides

Recently uploaded (20)

eXplain – Systematical Analysis of IBM Legacy Code by marketing792137
eXplain – Systematical Analysis of IBM Legacy CodeeXplain – Systematical Analysis of IBM Legacy Code
eXplain – Systematical Analysis of IBM Legacy Code
marketing7921379 views
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdf by Computer Programmer
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdfBasic_C++ Notes with problema from Preethi arora and suneetha arora.pdf
Basic_C++ Notes with problema from Preethi arora and suneetha arora.pdf
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud by confluent
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
confluent28 views
Revolutionizing Customer Service Excellence with Smart Automation and Persona... by TraQSuite
Revolutionizing Customer Service Excellence with Smart Automation and Persona...Revolutionizing Customer Service Excellence with Smart Automation and Persona...
Revolutionizing Customer Service Excellence with Smart Automation and Persona...
TraQSuite5 views
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM... by ICS
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
ICS33 views
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section) by mars197365
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)
Data, Metadata, GenAI (Seminar by IEEE, New Zealand North Section)
mars19736517 views
Microsoft Graph API Delegated Permissions by Stefan Weber
Microsoft Graph API Delegated PermissionsMicrosoft Graph API Delegated Permissions
Microsoft Graph API Delegated Permissions
Stefan Weber7 views
Recognize the Benefits of Employing a Payroll Management System in Your Business by Flexsin
Recognize the Benefits of Employing a Payroll Management System in Your BusinessRecognize the Benefits of Employing a Payroll Management System in Your Business
Recognize the Benefits of Employing a Payroll Management System in Your Business
Flexsin 17 views
Demystifying API governance: Building Success through Understanding by Arnaud Lauret
Demystifying API governance: Building Success through UnderstandingDemystifying API governance: Building Success through Understanding
Demystifying API governance: Building Success through Understanding
Arnaud Lauret22 views
InfoSlips: Introduction - What How & Why by InfoSlips
InfoSlips: Introduction - What How & WhyInfoSlips: Introduction - What How & Why
InfoSlips: Introduction - What How & Why
InfoSlips5 views
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27 by Shane Coughlan
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
Shane Coughlan15 views
PostgreSQL Performance Problems: Monitoring and Alerting by Grant Fritchey
PostgreSQL Performance Problems: Monitoring and AlertingPostgreSQL Performance Problems: Monitoring and Alerting
PostgreSQL Performance Problems: Monitoring and Alerting
Grant Fritchey78 views
Use your Calendar Client to create Landing Pages to send calendar invites by 31events.com
Use your Calendar Client to create Landing Pages to send calendar invitesUse your Calendar Client to create Landing Pages to send calendar invites
Use your Calendar Client to create Landing Pages to send calendar invites
31events.com6 views

Dia 4.1 shared asset projects and portable class library (pcl) projects

Editor's Notes

  1. Básicamente usa directivas de compilación condicionales, para especificar las partes de código que van a usarse.
  2. Permite compartir código en multiples proyectos. Usando directivas de compilación, permite condicionar que partes de código van a aplicar según el sistema operativo a utilizar.
  3. A diferencia de la mayoría de los otros tipos de proyectos , un proyecto compartido sin módulo de "salida" . Durante la compilación , los archivos son tratados como parte del proyecto de referencia y compilados en esa DLL . Si desea compartir su código como un archivo DLL entonces bibliotecas de clases portátiles son una solución mejor. Refactorizaciones que afectan al código dentro de las directivas del compilador "inactivos" no van a actualizar el código .
  4. Permite compartir código en multiples proyectos. Al hacer un refactor, actualiza todas sus referencias.
  5. No se puede utilizar directivas de compilación . (para definir el so) Sólo un subconjunto de .NET Framework está disponible para usar , determinada por el perfil seleccionado .