Your SlideShare is downloading. ×
Open source and .net
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open source and .net

224
views

Published on

Presentation about op

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
224
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. .NET dev platformand Open Sourcepresented by Hrvoje Hudoletnjak
  • 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. • CLR (Common Language Runtime) = JVM• C#, VisualBasic, J#• Anders Hejlsberg• WinForms / WebForms1996 2000
  • 4. COMMONLANGUAGERUNTIME
  • 5. • ECMA Standards for C#• .NET 1.1• ISO Standard 20031996 2000 2001.NET 1.12003
  • 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. SOURCE PLEASE?
  • 8. HOSTING?SHAREDPlus.hr, Avalon, Inside3+ $/mVirtual Private Server20+ $ /mDedicated50+ $ /mCloudAmazon (1y free), Azure (free web sites)
  • 9. Scott Guthrie(important guy)Yours truly(not so important guy)
  • 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. WEBPLATFORMWebPages WebForms MVCHTML (5), CSS (3), JavaScriptjQuery, KnockoutJS, Backbone, Angular, Ember, …
  • 12. APACHE v2 LicesneASP.NET MVCRazorWebPagesWebAPIEntityFrameworkNuGet…
  • 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. BUILD UP THE DEVELOPERECOSYSTEM
  • 15. CastleNHibernatelog4netNUnitElmahNinjectAntlrIesi CollectionsjQueryNewtonsoft.JsonMoqFluentNHibernateAutoMapperStructureMapNLogAutofacFacebook SDKRxRhinoMocksMvcContrib51Degrees.mobiDotNetOpenAuthCommon.LoggingMvvmLightBBCodeMvcMailerxunitFluentValidationHammockSharpZipLibFluentHtml-ciMachine.SpecificationsjQuery.ValidationWatiNHtmlAgilityPackSimple.Data.CoreCLEditorSimple.Data.CoreAltairis.Web.SecurityUrlShortener.HelperiTextSharpQuickGraphDotNetZipFakeItEasyPublishSettingsGeneratorSparkNSubstituteRavenDBLuceneAutoPocoRestSharpShouldpostalnservicebusreactiveui-corelinq.jsfasterflectcombresTweetSharpMvcSiteMapProviderAdam.JSGeneratorFluentAssertionsBootstrapperAzureToolkitErikEJ.SqlCeMembership
  • 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. TOOLS?Visual Studio Express 2012Web, Windows 8, Windows Desktop, Windows PhoneWebMatrix 3WebPages, PHP, NodeJS, JavaScript
  • 18. USE THE FORCE, YOUNG PADAWAN!
  • 19. GIMME MOAR!
  • 20. LEARNING RESOURCESmsdn.microsoft.comwww.asp.net/get-startedchannel9.msdn.comwww.pluralsight.comwww.tekpub.com
  • 21. THANK YOU! ANY QUESTIONS?Hrvoje HudoletnjakT: twitter.com/hhrvojeW: hudosvibe.netM: hrvoje@hudoletnjak.com

×