.NET dev platformand Open Sourcepresented by Hrvoje Hudoletnjak
• Before there were: C/C++, VisualBasic, Delphi, Clarion, Clipper, ..>• Write Once Run Everywhere• Bytecode• Compiled / in...
• CLR (Common Language Runtime) = JVM• C#, VisualBasic, J#• Anders Hejlsberg• WinForms / WebForms1996 2000
COMMONLANGUAGERUNTIME
• ECMA Standards for C#• .NET 1.1• ISO Standard 20031996 2000 2001.NET 1.12003
• MONO Project („Monkey” in Spanish)• Begun by Miguel de Icaza – lead developer of GNOME• Sponzored by Novell• Mono 1.0: C...
SOURCE PLEASE?
HOSTING?SHAREDPlus.hr, Avalon, Inside3+ $/mVirtual Private Server20+ $ /mDedicated50+ $ /mCloudAmazon (1y free), Azure (fr...
Scott Guthrie(important guy)Yours truly(not so important guy)
• ASP.NET MVC (Model View Controller pattern)• WebForms -> Cortporate&Enterprise RAD environment• MVC -> Web 2.0 cunsumer ...
WEBPLATFORMWebPages WebForms MVCHTML (5), CSS (3), JavaScriptjQuery, KnockoutJS, Backbone, Angular, Ember, …
APACHE v2 LicesneASP.NET MVCRazorWebPagesWebAPIEntityFrameworkNuGet…
• PaaS & IaaS• Host .NET, PHP, NodeJS, Java, Ruby, … under Windows or Linux• Services (networking, messaging, storage) ava...
BUILD UP THE DEVELOPERECOSYSTEM
CastleNHibernatelog4netNUnitElmahNinjectAntlrIesi CollectionsjQueryNewtonsoft.JsonMoqFluentNHibernateAutoMapperStructureMa...
• ASP.NET MVC, Entity Framework, Nuget on Codeplex, accepting codecontribution• Azure SDK on GitHub• OWIN / Katana• NancyF...
TOOLS?Visual Studio Express 2012Web, Windows 8, Windows Desktop, Windows PhoneWebMatrix 3WebPages, PHP, NodeJS, JavaScript
USE THE FORCE, YOUNG PADAWAN!
GIMME MOAR!
LEARNING RESOURCESmsdn.microsoft.comwww.asp.net/get-startedchannel9.msdn.comwww.pluralsight.comwww.tekpub.com
THANK YOU! ANY QUESTIONS?Hrvoje HudoletnjakT: twitter.com/hhrvojeW: hudosvibe.netM: hrvoje@hudoletnjak.com
Open source and .net
Open source and .net
Open source and .net
Open source and .net
Upcoming SlideShare
Loading in …5
×

Open source and .net

495 views

Published on

Presentation about op

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
495
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open source and .net

  1. 1. .NET dev platformand Open Sourcepresented by Hrvoje Hudoletnjak
  2. 2. • Before there were: C/C++, VisualBasic, Delphi, Clarion, Clipper, ..>• Write Once Run Everywhere• Bytecode• Compiled / interpreted language on JVM (Java Virtual Machine)• Sun Microsystems (now Oracle)• Knock, knock. Who’s there? ….. (long pause) …. Java!• Why I don’t use Java? Because I c#!1996
  3. 3. • CLR (Common Language Runtime) = JVM• C#, VisualBasic, J#• Anders Hejlsberg• WinForms / WebForms1996 2000
  4. 4. COMMONLANGUAGERUNTIME
  5. 5. • ECMA Standards for C#• .NET 1.1• ISO Standard 20031996 2000 2001.NET 1.12003
  6. 6. • MONO Project („Monkey” in Spanish)• Begun by Miguel de Icaza – lead developer of GNOME• Sponzored by Novell• Mono 1.0: Core, ADO.NET, ASP.NET, C# 1.0• Mono 1.2: C# 2.0, ASP.NET 2• Mono 2.0: complete implementation of .NET 2.0• Currently (2013): actively developed under Xamarin,supports .NET 4.5• MonoDevelop2000 2001 2004Mono 1.02005.NET 2.0Mono 1.22006Mono 2.0
  7. 7. SOURCE PLEASE?
  8. 8. HOSTING?SHAREDPlus.hr, Avalon, Inside3+ $/mVirtual Private Server20+ $ /mDedicated50+ $ /mCloudAmazon (1y free), Azure (free web sites)
  9. 9. Scott Guthrie(important guy)Yours truly(not so important guy)
  10. 10. • ASP.NET MVC (Model View Controller pattern)• WebForms -> Cortporate&Enterprise RAD environment• MVC -> Web 2.0 cunsumer web sites, HQ web apps• All based on ASP.NET framework (.NET 3.5 +)• Full source released 2009 under MS-PL license• jQuery included in official ASP.NET release2007ASP.NET MVCCTP2009ASP.NET MVCv12010ASP.NET MVCv22011ASP.NET MVCv32012ASP.NET MVCv4
  11. 11. WEBPLATFORMWebPages WebForms MVCHTML (5), CSS (3), JavaScriptjQuery, KnockoutJS, Backbone, Angular, Ember, …
  12. 12. APACHE v2 LicesneASP.NET MVCRazorWebPagesWebAPIEntityFrameworkNuGet…
  13. 13. • PaaS & IaaS• Host .NET, PHP, NodeJS, Java, Ruby, … under Windows or Linux• Services (networking, messaging, storage) available through HTTP /REST• Hadoop, NodeJS, source contributed by MS• 10 free websites (in subdomain)• SDK source on GithubCLOUDS?
  14. 14. BUILD UP THE DEVELOPERECOSYSTEM
  15. 15. CastleNHibernatelog4netNUnitElmahNinjectAntlrIesi CollectionsjQueryNewtonsoft.JsonMoqFluentNHibernateAutoMapperStructureMapNLogAutofacFacebook SDKRxRhinoMocksMvcContrib51Degrees.mobiDotNetOpenAuthCommon.LoggingMvvmLightBBCodeMvcMailerxunitFluentValidationHammockSharpZipLibFluentHtml-ciMachine.SpecificationsjQuery.ValidationWatiNHtmlAgilityPackSimple.Data.CoreCLEditorSimple.Data.CoreAltairis.Web.SecurityUrlShortener.HelperiTextSharpQuickGraphDotNetZipFakeItEasyPublishSettingsGeneratorSparkNSubstituteRavenDBLuceneAutoPocoRestSharpShouldpostalnservicebusreactiveui-corelinq.jsfasterflectcombresTweetSharpMvcSiteMapProviderAdam.JSGeneratorFluentAssertionsBootstrapperAzureToolkitErikEJ.SqlCeMembership
  16. 16. • ASP.NET MVC, Entity Framework, Nuget on Codeplex, accepting codecontribution• Azure SDK on GitHub• OWIN / Katana• NancyFX• Nhibernate• Simple.Data• Elmah• RavenDb• DotNetOpenAuth• Lucene.net• ServiceStack ….
  17. 17. TOOLS?Visual Studio Express 2012Web, Windows 8, Windows Desktop, Windows PhoneWebMatrix 3WebPages, PHP, NodeJS, JavaScript
  18. 18. USE THE FORCE, YOUNG PADAWAN!
  19. 19. GIMME MOAR!
  20. 20. LEARNING RESOURCESmsdn.microsoft.comwww.asp.net/get-startedchannel9.msdn.comwww.pluralsight.comwww.tekpub.com
  21. 21. THANK YOU! ANY QUESTIONS?Hrvoje HudoletnjakT: twitter.com/hhrvojeW: hudosvibe.netM: hrvoje@hudoletnjak.com

×