.NET on the Cheap - Microsoft + OSS
-
Upload
caleb-jenkins -
Category
Technology
-
view
936 -
download
0
description
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