C# Plug-In Architecture Articles

plug-in-architecture-07

I wanted to make a plug-in system, so I search the net for several days, and started feeding on the info and ideas, so I wanted to share my search findings for others.

I have ordered the articles, based on their benefit to the subject, into categories, and in each category, I tried to order the articles from best to normal, so the categories are:

* The Best Articles
* The normal and informative Articles
* Advanced
* Videos
* Slides
* Video Tutorials

* A special article about Slides and videos for “Layered Software Architecture“, for anyone interested in more detailed reading and learning.

this article can be seen in

http://www.codeproject.com/Articles/1018718/Csharp-Plug-In-Architecture-Articles

and here they are:

The Best Articles:

plug-in architecture 01

Creating a Plug-In Architecture

http://www.slideshare.net/ondrejbalas/creating-a-plugin-architecture

Plug-in Framework

http://www.codeproject.com/Articles/91577/Plug-in-Framework

Plug-ins in C#

http://www.codeproject.com/Articles/6334/Plug-ins-in-C

plug-in architecture 03

Building Composable Apps in .NET 4 with the Managed Extensibility Framework

https://msdn.microsoft.com/en-us/magazine/ee291628.aspx

An Introduction to Managed Extensibility Framework (MEF) – Part I

http://www.codeproject.com/Articles/188054/An-Introduction-to-Managed-Extensibility-Framework

 plug-in architecture 04

The normal and informative Articles:

Building Plug-ins with C# Part 1 + 2 + 3 + 4

http://www.informit.com/articles/article.aspx?p=332874

http://www.informit.com/articles/article.aspx?p=332875

http://www.informit.com/articles/article.aspx?p=332876

http://www.informit.com/articles/article.aspx?p=332877

http://blog.caljacobson.com/2007/07/26/creating-a-plug-in-framework-in-c-resources/

Task Plug-in: A Flexible .NET Plug-in Architecture

http://www.codeproject.com/Articles/18480/Task-Plug-in-A-Flexible-NET-Plug-in-Architecture

plug-in architecture 06

C# Plugins & Modules

http://www.freedevelopertutorials.com/csharp-tutorials/plugins-and-modules/

Creating a Plug-In Framework

https://msdn.microsoft.com/en-us/library/ms972962.aspx

Search Dynamically for Plug-Ins

https://msdn.microsoft.com/en-us/library/ms972968.aspx

Plugin Architecture using C#

http://www.codeproject.com/Articles/4691/Plugin-Architecture-using-C

plug-in architecture 08

Implementing a Plug-In Architecture in C#

http://www.drdobbs.com/cpp/implementing-a-plug-in-architecture-in-c/184403942

Introduction to Building a Plug-In Architecture Using C#

http://www.c-sharpcorner.com/UploadFile/rmcochran/plug_in_architecture09092007111353AM/plug_in_architecture.aspx

Creating a simple plugin mechanism

https://code.msdn.microsoft.com/windowsdesktop/Creating-a-simple-plugin-b6174b62

Dependency Injection Best Practices in an N-tier Modular Application

http://www.developer.com/net/dependency-injection-best-practices-in-an-n-tier-modular-application.html

plug-in architecture 09

LiveCode.NET

http://www.codeproject.com/Articles/2238/LiveCode-NET

Managed Extensibility Framework: Part 1

http://www.codeproject.com/Articles/37559/Managed-Extensibility-Framework-Part

Managed Extensibility Framework: Part 2

http://www.codeproject.com/Articles/37579/Managed-Extensibility-Framework-Part

Developing a simple plugin architecture in C#

http://www.danielsoltyka.com/programming/2009/08/10/developing-a-simple-plugin-architecture-in-c/

Application plugin host with assembly caching and auto reloading

http://dejanstojanovic.net/aspnet/2015/january/application-plugin-host-with-assembly-caching-and-auto-reloading/

plug-in architecture 10

C# Plugin Architecture

http://badamczewski.blogspot.com/2010/05/c-plugin-architecture.html

How to use MEF with C#

http://stevenhollidge.blogspot.com/2011/04/how-to-use-mef-with-c.html

MEF with MVC 4 or 5 – Pluggable Architecture (2014)

http://stackoverflow.com/questions/21017036/mef-with-mvc-4-or-5-pluggable-architecture-2014

plug-in architecture 11

The Simple Plugins Framework for .Net

http://sourceforge.net/projects/simpleplugins/

ASP.NET MVC Plugin Framework

https://mvcpluginframework.codeplex.com/

A Plug-In System Using Reflection, AppDomain and ISponsor

http://www.brad-smith.info/blog/archives/500

Informative:

http://clraddins.codeplex.com/

 plug-in architecture 12

Advanced:

http://www.drdobbs.com/windows/graphr-a-plugin-based-graphical-app-in-c/229700040

  plug-in architecture 14

Videos:

A Plugin Architecture for C# with perfect Encapsulation and runtime Polymorphism

https://www.youtube.com/watch?v=sUeRdmzRwbs

the Managed Extensibility Framework (MEF)

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/12/31/silverlight-4-screencasts-the-managed-extensibility-framework-mef.aspx

Creating a Simple Unity Plugin in C#

https://www.youtube.com/watch?v=uFjiNkYhBvY

C# – My Refelections Plugin System

https://www.youtube.com/watch?v=UHOr7MBIFtE

plug-in architecture 13

Using a Plugin-Based Application C# MEF

https://www.youtube.com/watch?v=pvXi1lbLz-s

Integrating Behavior Script from C# Plugin

https://www.youtube.com/watch?v=UjM2BbK0T1w

Reflection – Plugin System (Live demo)

https://www.youtube.com/watch?v=QV921tSlD7U

How To Create a Custom Plugin: A Test Studio Workshop

https://www.youtube.com/watch?v=CJ5wS4-9RDk

 

Slides

The following Are general slides about plugin development for various platforms, products and languages, from them we might learn how the big guise did plugin development.

Eclipse related slides

Eclipse plugin

Eclipse Overview

Building an Eclipse plugin to recommend changes to developers

Building GPE: What We Learned

The Open-source Eclipse Plugin for Force.com Development

Verifying Dependencies in Eclipse

Web related slides

Jumping Into WordPress Plugin Programming

The Joomla Load Module Plugin

jQuery Plugin Creation

Plugin jQuery, Design Patterns

A Simple Plugin Architecture for Wicket

The Yet Another Related Posts Plugin algorithm EXPLAINED!

Configuration as Code: The Job DSL Plugin

Easy Empty Cart WooCommerce Plugin Documentation

So, you want to be a plugin developer

Writing your Third Plugin

An easy guide to Plugin Development

Best Practices in Plugin Development (WordCamp Seattle)

 

MEF Slides

http://www.slideshare.net/thakkarronak/building-extensible-application-using-mef

http://www.slideshare.net/redpineapple/mef-briefing

http://www.slideshare.net/BenHalluk/creating-extendable-applications-using-mef

http://www.slideshare.net/brianritchie1/extending-the-enterprise-with-mef

http://www.slideshare.net/SoftServe/managed-extensibility-framework-or-effective-development-of-scalable-applications-with-net-framework

http://www.slideshare.net/VolodymyrVoytyshyn/managed-extensibility-framework

http://www.slideshare.net/codeno47/microsoft-m

http://www.slideshare.net/larrynung/managed-extensibility-framework-20164391

http://www.slideshare.net/infusiondev/mef-deep-dive

 

Video Tutorials

These can be used to learn plugin creation + Software Architecture.

http://www.pluralsight.com/courses/wpf-mvvm-in-depth

http://www.pluralsight.com/courses/modern-software-architecture-domain-models-cqrs-event-sourcing

http://www.pluralsight.com/courses/device-driven-web-solutions-wurfl

http://www.pluralsight.com/courses/developing-extensible-software

http://www.pluralsight.com/courses/architecting-applications-dotnet

http://www.pluralsight.com/courses/developer-to-architect

http://www.pluralsight.com/courses/building-real-world-windows8-application-mvvm

http://www.pluralsight.com/courses/building-multi-client-end-to-end-service-oriented-applications

http://www.pluralsight.com/courses/web-ui-architecture

http://www.pluralsight.com/courses/n-tier-csharp-part2

http://www.pluralsight.com/courses/cqrs-theory-practice

http://www.pluralsight.com/courses/mef

http://www.pluralsight.com/courses/n-tier-apps-part1

http://www.pluralsight.com/courses/eda

http://www.pluralsight.com/courses/dotnet-distributed-architecture

http://www.pluralsight.com/courses/context-dependency-injection-1-1

http://www.pluralsight.com/courses/requirejs-javascript-dependency-injection

http://www.pluralsight.com/courses/dependency-injection-on-ramp

http://www.pluralsight.com/courses/ioc-aspdotnet-mvc4

http://www.pluralsight.com/courses/inversion-of-control

http://www.pluralsight.com/courses/creating-chrome-extensions

http://www.pluralsight.com/courses/aspdotnet-mvc5-fundamentals

http://www.pluralsight.com/courses/nopcommerce-plugin-development

http://www.pluralsight.com/courses/wordpress-plugin-development-introduction

http://www.lynda.com/jQuery-tutorials/jQuery-Creating-Plugins/364350-2.html

http://www.lynda.com/ASP-NET-tutorials/ASP-NET-MVC-5-Essential-Training

 

 

MEF Tutorials

Developing Extensible Software
Dependency Injection On-Ramp
Building Extensible Applications with MEF

http://www.pluralsight.com/tag/extensibility?pageSize=48&sort=new

 

Building End-to-End Multi-Client Service Oriented Applications
http://www.pluralsight.com/tag/mef?pageSize=48&sort=new

Custom Content Types and You: How to Code like A WordPress Ninja http://www.pluralsight.com/tag/plugin?pageSize=48&sort=new

 

 

 IoC Tutorials

Practical IoC With ASP.NET MVC 4
Inversion of Control
Test First Development – Part 2
ASP.NET MVC 3.0 Fundamentals
http://www.pluralsight.com/tag/inversion-of-control?pageSize=48&sort=new

 

DI Tutorials

Creating JavaScript Modules with Browserify
Context and Dependency Injection (CDI 1.1)
RequireJS: JavaScript Dependency Injection and Module Loading

http://www.pluralsight.com/tag/dependency-injection?pageSize=48&sort=new

 

Architecture Tutorials

Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
WPF MVVM In Depth
Tactical Design Patterns in .NET: Managing Responsibilities
WCF End-to-End
Architecting Device-Driven Web Solutions
Streaming in .NET 4.5
Node Application Patterns
Understanding and Eliminating Technical Debt
Scaling SQL Server 2012 – Part 1
Building State Machines in .NET
Developing Extensible Software
A Functional Architecture with F#
Architecting Applications for the Real World in .NET
Relational Database Design
Developer to Architect
Practical NDepend
Creating an Automated Testing Framework With Selenium
Design Patterns On-Ramp
Building A Real-World Windows 8 Application Architecture Using MVVM
Building End-to-End Multi-Client Service Oriented Applications
UI Architecture
Creating N-Tier Applications in C#, Part 2
Patterns for Building Distributed Systems for The Enterprise
Building Extensible Applications with MEF
Creating N-Tier Applications in C#, Part 1
C# Design Strategies
REST Fundamentals
The Elements of Distributed Architecture
WCF For Architects
.NET Distributed Systems Architecture

http://www.pluralsight.com/tag/architecture?pageSize=48&sort=new

 

 

 

 

 

About Reader Man حسين ناجي الصفافير

حسين ناجي الصفافير Hussain Naji Al-Safafeer Info: https://readerman1.wordpress.com/aboutme
This entry was posted in Technical and tagged , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

One Response to C# Plug-In Architecture Articles

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s