.NET on the Cheap - Microsoft + OSS

Post on 10-May-2015

936 views 0 download

Tags:

description

.NET on the Cheap - Microsoft + Open SourceOriginally presented at OpenCamp 2010 in Dallas, TX (http://openca.mp) in the .NET track.

Transcript of .NET on the Cheap - Microsoft + OSS

Microsoft + Open Source – OpenCamp 2010 – Dallas, TX.NET on the Cheap

Proaction//noun 1.the process or state of acting or of being active: The machine is not in action now. 2.something done or performed; act; deed. 3.an act that one consciously wills and that may be characterized by physical or mental activity: a crisis that demands action instead of debate; hoping for constructive action by the landlord. 4.actions, habitual or usual acts; conduct: He is responsible for his actions. 5.energetic activity: a man of action. 6.an exertion of power or force: the action of wind upon a ship's sails. 7.effect or influence: the action of morphine. 8.Physiology. a change in organs, tissues, or cells leading to performance of a function, as in muscular contraction. 9.way or manner of moving 10.the mechanism by which something is operated, as that of a gun or a piano. 11.a military encounter or engagement; battle, skirmish, or the like. 12.actual engagement in fighting an enemy; military or naval combat: He saw action in Vietnam. 13.Literature. the main subject or story, as distinguished from an incidental episode. adjective.  characterized by brisk or dynamic action: an action car; an action melodrama. take action,a.to start doing something: As soon as we get his decision, we'll take action. b.to start a legal procedure.

http://dictionary.reference.com/browse/proactionproactionmentors.com

Microsoft and OSS

a study of insanity

http://twitter.com/CalebJenkins/microsoft/

The goal of my talk is to hi-lite some of the free and

open source resources that are available from Microsoft

and the Community

not a Microsoft love fest

real people

http://twitter.com/CalebJenkins/microsoft/

not

all clear?

Caleb*

* I’m here to help.

@calebjenkins

developingUX.com

B u i l d i n g t e a m s t h a t e n g i n e e r b e t t e r s o f t w a r e

Development ∙ Team Work ∙ ProcessPROACT

ION  M E N T O R S

DevelopmentObject Orientation

SOLID

Patterns

Secure Coding

Team WorkAutomated Tests

Source Control

Automated Builds

ProcessAgile, Lean, XP

Team Dynamics

Continuous Learning

Bui ld ing teams that engineer better software

Development ∙ Team Work ∙ Process

PROACTION

  M E N T O R S

ProactionMentors.com

Microsoft and OSS

platformmsft tools & resources

msft oss initiativescommunity & tools

Firstbut,

somedefinitions

FOSS

Free Open Source Software

FOSS

Free Open Source Software

, as in

Sometimes FREE means FREE, as in

Speech!

Sometimes FREE means FREE

sometimesherpes

FOSS

Free Open Source Software

, as in

Sometimes FREE means FREE, as in

Speech!

Sometimes FREE means FREE

no licensing

no restrictions

microsoft has free software with

restrictions

for example

wordpress has premium themes

with less restrictions

for example

dotnetnuke is free without restrictions

for example

FOSS

Free Open Source Software

, as in

Sometimes FREE means FREE, as in

Speech!

Sometimes FREE means FREE

no licensing

no restrictions

FOSS

Free Open Source Software

FOSS

Free Open Source Software

Shared Source

Source Available

http://en.wikipedia.org/wiki/Open_source_software

FOSS

Free Open Source Software

most OSS Microsoft projects choose

ms-pl apache MIT

most OSS Microsoft do NOT choose

gnu-gpl

FOSS

Free Open Source Software

most OSS Microsoft projects choose

ms-pl apache MIT

most OSS Microsoft do not choose

gnu-gpl

platform

(ECMA-334)

platform

microsoft.com/web

platform

msft tools & resources

Spark

Spark

BizSpark

Software

Support

Visibility

Spark

BizSparkWebsiteSpark

Software

Support

Visibility

Spark

BizSparkWebsiteSpark

DreamSpark

* for students*

Software

Support

Visibility

http://msdn.microsoft.com/express

/express

http://msdn.microsoft.com/express

http://www.asp.net/webmatrix

C# | VB | Silverlight | WPF | Web

http://www.codeplex.com

http://www.codeplex.com

http://www.codeplex.com

platform

msft tools & resources

msft oss initiatives

a history of “supporting” OSS

Microsoft

nUnit VS Test

OSS

nHibernate Linq to SQL /EF

Castle Windsor Pnp Unity

#urDoingItWrong

Microsoft Open Specification Promisehttp://www.microsoft.com/interop/osp/

Web Services (ws-*)

Web Formats

Virtualization Specifications

Security

Office XML File Formats

Office Binary File Formats

Windows Compound Formats

Robotics

Synchronization

Published Protocols

”“a simple, clear way, after looking at many different licensing approaches, to reassure a broad audience of developers and customers that the specification(s)

could be used for free, easily, now and forever

http://www.odata.org/

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

community & tools

a non-exhaustive list of some cool .NET projects to follow

Unit Testing

Mocking

http://www.castleproject.org/http://www.springframework.net/ http://ninject.org/

http://www.codeplex.com/unitystructuremap.sourceforge.net

IoC DI Containerscode.google.com/p/autofac

Source Control

ORMs

Languages

http://www.castleproject.org/monorail/

http://nu.wikispot.org http://groups.google.com/group/nu-net

+

http://nu.wikispot.org/Current_Packages

+

platformmsft tools & resources

msft oss initiativescommunity & tools

BePASSIONATE

about what you do

Thank you

@calebjenkins

@proactionmentor

http://developingUX.com

http://proactionMentors.com

PROACTION

  M E N T O R S