====== [hemmerling] Microsoft .NET Framework 1/3 ====== Related pages: *[[metro.html|Flat Design]]. *[[gameengine.html|Game Engines]]. *[[dotnet02.html|Microsoft .NET Framework 2/3]]. *[[dotnet03.html|Microsoft .NET Framework 3/3]]. *[[windows.html|Microsoft Windows]]. *[[sdevtools.html|Software Development Tools]]. *[[windeveloper.html|Software Development for Windows]]. *[[windowsphone.html|Windows Phone]]. ===== Microsoft .NET Framework ===== *[[http://www.microsoft.com/net/|Microsoft .NET Framework]]. *[[http://www.asp.net/|ASP.NET]] - "The Official Microsoft ASP.NET Site". *[[http://www.asp.net/webmatrix|ASP.NET "WebMatrix"]]. *[[http://www.microsoft.com/web/webmatrix/|Microsoft /net "WebMatrix"]]. *[[http://msdn.microsoft.com/de-de/asp.net/|Microsoft MSDN "ASP.NET Developer Center"]]. *[[http://www.microsoft.com/downloads/en/details.aspx?FamilyID=46bea47e-d47f-4349-9b4f-904b0a973174|Microsoft Download Center "Java Language Conversion Assistant 2.0"]] for Visual Studio .NET 2003. *".NET Enterprise Services". *[[http://www.techrepublic.com/article/10-things-you-should-know-microsofts-enterprise-services/5810211|Scott Robinson, TechRepublic "10 things you should know: Microsoft's Enterprise Services"]]. *[[http://support.microsoft.com/kb/308672/en-us/|Microsoft Help and Support "INFO: Roadmap for .NET Enterprise Services"]], 2007-12-05. *".NET Enterprise Library". *[[http://msdn.microsoft.com/en-us/library/cc512464.aspx|Microsoft MSDN Library "Microsoft Enterprise Library 4.0"]]. *[[http://msdn.microsoft.com/en-us/library/aa480453.aspx|Microsoft MSDN Library "Enterprise Library 3.1"]]. *[[http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15053|Microsoft Download Center "Enterprise Library for .NET Framework 2.0"]], for W2k. *[[http://en.wikipedia.org/wiki/Microsoft_Enterprise_Library|EN.Wikipedia "Microsoft Enterprise Library"]]. *The project type "Portable Class Library" of Visual Studio 2012 Professional ( not available with Visual Studio 2012 Express ). *[[http://msdn.microsoft.com/en-us/library/gg597391.aspx|Micrsoft MSDN "Cross-Platform Development with the .NET Framework"]] - "The Portable Class Library project in Visual Studio 2012 supports the cross-platform development of .NET Framework apps". ===== Microsoft .NET Core Framework ===== ==== .NET Core ==== *[[http://www.microsoft.com/net/download|Microsoft - .NET downloads]] - ".NET Core" + ".NET Framework". *[[http://www.github.com/dotnet/core|GitHub "dotnet/core"]]. *[[http://en.wikipedia.org/wiki/.NET_Core|EN.Wikipedia ".NET Core"]], [[http://de.wikipedia.org/wiki/.NET_Core|DE.Wikipedia ".NET Core"]]. ==== ASP.NET Core ==== *[[http://en.wikipedia.org/wiki/ASP.NET_Core|EN.Wikipedia "ASP.NET Core"]]. *[[http://www.github.com/aspnet|GitHub "ASP.NET and Entity Framework"]]. *[[http://www.github.com/aspnet/Home|GitHub "aspnet/Home"]] - "The Home repository is the starting point for people to learn about ASP.NET Core. ". ==== Kestrel Web Server ==== *[[http://www.github.com/aspnet/KestrelHttpServer|GitHub "aspnet/KestrelHttpServer"]] - "A cross platform web server for ASP.NET Core". *[[http://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/?view=aspnetcore-2.1|Microsoft Docs "Web server implementations in ASP.NET Core"]]. *[[http://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.1|Microsoft Docs "Kestrel web server implementation in ASP.NET Core"]]. *[[http://www.codedigest.com/quick-start/5/learn-kestrel-webserver-in-10-minutes|Code Digest "Learn Kestrel Webserver in 10 Minutes"]]. *[[http://www.stackify.com/what-is-kestrel-web-server/|Stackify "What is Kestrel Web Server? How It Works, Benefits, and More"]]. ===== mono, DotGNU Portable.NET, Xamarin ===== ==== mono ==== *[[http://www.mono-project.com/|mono]] - "Cross platform, open source .NET development framework". *[[http://en.wikipedia.org/wiki/Mono_%28software%29|EN.Wikipedia "Mono (software)"]], [[http://de.wikipedia.org/wiki/Mono-Projekt|DE.Wikipedia "Mono-Projekt"]]. ==== DotGNU Portable.NET ==== *[[http://www.dotgnu.org/|DotGNU Portable.NET]]. ==== Xamarin ==== === The Commercial Framework === *The OpenSource and former commercial [[http://www.xamarin.com/|Xamarin]] - "Build apps with C# and .NET for iOS, Android, Mac and Windows". *[[http://store.xamarin.com/|Xamarin Store]]. *The former free codesize-limited [[http://www.xamarin.com/starter|Xamarin Starter Edition]]. *[[http://www.facebook.com/xamarinhq|Facebook "Xamarin"]]. *[[http://plus.google.com/101300081691995092351/posts|Google+ "Xamarin"]]. *[[http://www.twitter.com/xamarinhq|Twitter "Xamarin"]]. *The "xamarininstaller" is just an installer, it downloads files to the directory "/Xamarin/downloads", e.g. "C:\temp\Xamarin\downloads". === The OpenSource Framework === *[[http://open.xamarin.com/|Xamarin Open Source]], [[http://www.github.com/xamarin|GitHub "Xamarin"]] - "Xamarin SDK is now fully available under the MIT license". *[[http://www.xamarin.com/licensing|Mono Licensing. Xamarin has relicensed the Mono runtime under the MIT license and has contributed the code for Mono, as well as the Xamarin SDKs for iOS and Android to the .NET Foundation]]. *[[http://www.github.com/xamarin|Github "Xamarin"]]. *[[http://blog.xamarin.com/xamarin-for-all/|Blog article "Xamarin for Everyone. By Nat Friedman March 31, 2016 Xamarin Insights, Xamarin Platform, Xamarin Test Cloud"]]. === XAMARIN Forms === *[[http://www.github.com/xamarin/Xamarin.Forms|GitHub "xamarin/Xamarin.Forms"]], [[http://www.github.com/XLabs/Xamarin-Forms-Labs|Github "XLabs/Xamarin-Forms-Labs"]] - "Xamarin Forms Labs is a open source project that aims to provide a powerful and cross platform set of controls and helpers tailored to work with Xamarin Forms". *There is no GUI designer for XAMARIN Forms. I.e. you may not use the Visual Studio GUI designer. *[[http://www.thewissen.io/xamarin-forms-ui-runkeeper/|THEWISSEN.IO - Xamarin, .NET Development and more... "Creating a good-looking Xamarin Forms UI: Runkeeper"]] - Reference implementation with XAMARIN Forms. === Literature === *The free Kindle E-Book [[http://www.amazon.de/exec/obidos/ASIN/B00VYSSNJW/hemmerling-21|Charles Petzold "Creating Mobile Apps with Xamarin.Forms Preview Edition 2"]]. === Education === *[[http://university.xamarin.com/|Xamarin University]]. === Codesize Limits of the former free Starter Edition === *2015-11 - Codesize limit 128K. *[[http://www.xamarin.com/faq#q18|Xamarin FAQ]], 2015-11 - "Xamarin Starter is our free tier that allows developers to build and publish simple apps that contain no more than **128k** of compiled user code (IL), don't call out to native third party libraries (i.e., developers may not P/Invoke into C/C++/Objective-C/Java), and are built using Xamarin.iOS / Xamarin.Android (**not Xamarin.Forms**). Xamarin Starter installs automatically with Visual Studio 2015, and works with VS 2012, 2013, and 2015 (including Community Editions)". *2015-02 - Codesize limit 64K. *[[http://www.thinkgeo.com/forums/MapSuite/tabid/143/aft/12481/Default.aspx|ThinkGeo Forums "Supporting Xamarin Starter/Visual Studio Community Editions"]], 2015-02-19 - "For the Xamarin starter plan, I think we might not support it right now. Because Xamarin limits the size of the compiled user code (IL) to 64k (It is double size now. It is used to be 32k)". *2013-02 - Codesize limit 32K. *[[https://xamarin.uservoice.com/forums/234640-xamarin-suggestions/suggestions/3693346-increase-the-starter-binary-size-to-more-than-32k|Xamarin Suggestions - How can we improve Xamarin? "Increase the starter binary size to more than 32K"]], 2013-02-26. === Resources === *[[http://www.reddit.com/r/csharp/comments/341v49/xamarin_is_it_worth_all_the_trouble/|Reddit "Xamarin - Is it worth all the trouble?"]]. *[[http://www.stackoverflow.com/questions/30313302/is-xamarin-free-in-visual-studio-2015|StackOverflow "Is Xamarin free in Visual Studio 2015?"]] - "Actually, we expanded our Starter edition to work now in Visual Studio for building smaller iOS and Android apps for free. **This does not include Xamarin.Forms** though, which is only available in the trial or any paid subscription". *[[http://forums.xamarin.com/discussion/2912/xamarin-starter-edition-build-limits|Xamarin Forum "Tools and Libraries / Xamarin Studio / Xamarin Starter Edition - build limits?"]]. *Question: "Can you clarify if the build limit for Xamarin Studio Starter edition is" ? *Answer: "It's per application. When you build an iOS or Android executable project, the build process scans the executable and finds the assemblies it uses in order to includes them in the app. The executable and the assemblies it references are all are all counted towards the size limit, with the exception of the assemblies that are part of the framework. Note that even if the linker is set to removed unused methods from user code, the size calculation is performed before this takes place". *Comment: "You wouldn't be able to use even MonoGame for example in the starter edition". *[[http://en.wikipedia.org/wiki/Xamarin|EN.Wikipedia "Xamarin"]]. ===== XAML & XAML Tools ===== *Visual-Studio and Expression-Blend may be used to generate and display XAML. *See [[windowsphone.html|Windows Phone]] and See [[sdevtools.html|Software Development Tools]]. *The free lightweight XAML editor [[http://www.kaxaml.com/|Kaxaml]], [[http://kaxaml.codeplex.com/|CodePlex "kaxaml"]], [[http://github.com/thinkpixellab/kaxaml|GitHub "thinkpixellab/kaxaml"]] - "supports .NET 4.0, WPF + Silverlight". *Experts told me that the tool originally was intended for learning XAML. Thats why it is no GUI designer, but you must know the XAML syntax precicely, without any tool support, to create a GUI interface... ===== Organsations, Events, Meetings Experts ===== ==== Events, Meetings ==== *[[http://expertday.forxamarin.com/|Expert Day for Xamarin]], 2017-10-06 in Köln. ==== Experts ==== *[[http://www.linkedin.com/in/chriseargle|LinkedIn "Chris Eargle"]], [[http://www.xing.com/profile/Chris_Eargle|XING "Chris Eargle"]]. *[[http://www.twitter.com/kodefuguru|Twitter "Chris Eargle, @KodefuGuru. Telerik Developer Evangelist, C# MVP, INETA Community Champion, President of the Columbia Enterprise Developers Guild, .NET Ninja"]]. *[[http://www.kodefuguru.com/|KodefuGuru - Life Student of the Kodefu Arts]]. *[[http://github.com/kodefuguru|Github "kodefuguru (Chris Eargle)"]]. *[[http://www.codeplex.com/site/users/view/kodefuguru|Codeplex "Chris Eargle"]]. *[[http://www.nenoloje.de/|Neno Loje]], [[http://www.xing.com/profile/Neno_Loje|XING "Neno Loje"]], [[http://www.teamsystempro.com/|Neno Loje (TeamSystemPro)]]. *[[http://www.roland-weigelt.de/|Roland Weigelt]], [[http://weblogs.asp.net/rweigelt/|Roland Weigelt "Born to Code"]], [[http://www.bonn-to-code.net/|Bonn-to-Code.Net : .NET User Group für Bonn und Umgebung]]. ===== Literature ===== ==== Paper Magazines, Online Magazines ==== *The free paper magazine [[http://www.zoschke.com/devdorado/|DevDorado.de]]. *The free paper magazine [[http://www.visualstudio1.de/|VisualStudio One - Die Zeitung für die Microsoft Developer Community]]. *[[http://www.visualstudio1.de/Gratisabo|VisualStudio One "Gratisabo"]] - free subscription of the paper magazine. *[[http://dotnet.sys-con.com/|.NET Developer's Journal]]. *[[http://www.dotnetpro.de/|dotnetpro]], Germany. *[[http://www.dotnetpro.de/articles/webarticle13.aspx|dotnetpro.TV]]. *[[http://msdn.microsoft.com/|MSDN]]. *[[http://msdn.microsoft.com/de-de/magazine/|MSDN Magazin]]. *[[http://www.microsoft.com/germany/msdn/mediathek/|MSDN Mediathek]], for Germany. ==== German C# Books ==== *The free PDF book [[http://homepage.uni-trier.de/en/baltes/veroeffentlichung/|Bernhard Baltes-Götz "Einführung in das Programmieren mit C# 4.0"]]. *Book [[http://www.amazon.de/exec/obidos/ASIN/3827320453/hemmerling-21|Frank Eller "C# lernen . Anfangen - Anwenden - Verstehen"]]. *Once, there was a free PDF edition of the book. The name of the downloadable archive file is "CSlernen.zip". *The free HTML and online HTML book [[http://openbook.galileocomputing.de/visual_csharp_2008/|Rheinwerk Computing, Andreas Kühnel: Visual C# 2008"]]. *The free HTML and online HTML book [[http://openbook.rheinwerk-verlag.de/visual_csharp_2010/|Rheinwerk Computing, Andreas Kühnel "Visual C# 2010"]]. *The free HTML and online HTML book [[http://openbook.rheinwerk-verlag.de/visual_csharp_2012/|Rheinwerk Computing, Andreas Kühnel "Visual C# 2012"]]. *[[http://www.microsoft.com/en-us/download/details.aspx?id=7029|Microsoft Download Center "C# Language Specification 5.0"]]. *Book [[http://www.amazon.de/exec/obidos/ASIN/3540278885/hemmerling-21|Golo Roden "Auf der Fährte von C#"]]. *The acompanying website [[http://www.guidetocsharp.de/|guide to C#]] with free online HTML edition. *The free HTML and online HTML book [[http://www.highscore.de/|Boris Schäling "Programmieren in C#: Einführung"]]. ==== English C# Books ==== *Joseph Albahari. *Book [[http://www.amazon.de/exec/obidos/ASIN/1449320104/hemmerling-21|Ben Albahari, Joseph Albahari "C# 5.0 in a Nutshell: The Definitive Reference"]], 5#th edition ###. *The free PDF and online HTML book [[http://www.albahari.com/threading/|Joseph Albahari "Threading in C#"]]. *[[http://www.bookboon.com/|bookboon.com]] - "Download free eBooks and textbooks", with intrusive ads in the free PDF books. *[[http://www.bookboon.com/en/object-oriented-programming-using-c-sharp-ebook|Simon Kendal "Object Oriented Programming using C#"]]. *[[http://www.bookboon.com/en/c-1-introduction-to-programming-and-the-c-language-ebook|Poul Klausen "C# 1. Introduction to programming and the C# language"]]. *The free Word-DOC book [[http://www.c-sharpcorner.com/uploadfile/mahesh/csp08202007084545am/csp.aspx|C# Corner, Mahesh Chand "C# Programming for Beginners"]]. It was written with C# 1.0 in mind, but has an Advanced Topics section covering newer features of the language. *The free HTML and online HTML book [[http://openbook.galileocomputing.de/csharp/|Eric Gunnerson "C#"]]. *Rob Miles. *The Kindle e-book [[http://www.amazon.de/exec/obidos/ASIN/B00H2LWI0K/hemmerling-21|Rob Miles "C# development"]]. *[[http://www.robmiles.com/c-yellow-book/|Rob Miles "C# Yellow Book"]] offers free PDF books, e.g. *"Rob Miles: C# from Java". *"Rob Miles: CSharp Yellow Book 2012". *"Rob Miles: Windows Phone Blue Book". *The free PDF book [[http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&c1=en-us&c2=0|Microsoft Faculty Connection, Rob Miles "Introduction to Programming Through Game Development Using Microsoft XNA Game Studio"]]. *The free downloadable course [[http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&c1=en-us&c2=0|Microsoft Faculty Connection, Rob Miles "Learn Programming with XNA"]]. *The free PDF book [[http://www.charlespetzold.com/dotnet/|Charles Petzold ".NET Book Zero. What the C or C++ Programmer Needs to Know About C# and the .NET Framework"]] - It hasn't been updated since January 2007, before C# 3.0 was released. *The free online HTML book [[http://www.brpreiss.com/books/opus6/|Bruno R. Preiss "Data Structures and Algorithms with Object-Oriented Design Patterns in C#"]]. *Faraz Rasheed, Tore Nestenius, Jonathan Worthington, Lee Addy. *[[http://programmersheaven.com/discussion/350681/the-c-school-ebook-is-here|Programmersheaven "The C# School Ebook Is Here!"]] -> Broken download link :-(. *The free PDF book [[http://ebooks.programmersheaven.com/csharp_ebook.pdf|Faraz Rasheed "The C# School. 14 lessons to get you started with C# and .NET"]]. It apparently covers C# 2.0. *The free online HTML book [[http://www.techotopia.com/index.php/C_Sharp_Essentials|Techotopia "C# Essentials"]]. *The free PDF and online HTML book [[http://en.wikibooks.org/wiki/C_Sharp_Programming|Wikibooks "C# Programming"]]. ==== German VB.NET Books ==== *The free online book [[http://openbook.galileocomputing.de/vb_net/|René Martin "Einstieg in VB.NET"]]. ==== English VB.NET Books ==== *The free E-book [[http://msdn.microsoft.com/en-us/vbrun/ms788235|Bernhardt, O'Brien, Rugless "Introducing Microsoft Visual Basic 2005 for Developers"]]. ===== Resources ===== ==== C# ==== *[[http://kushellig.de/c/|KUSCHELLIG - Linux & Software Development Blog "C# Tutorial: Die besten C-Sharp PDFs und Online Tutorials"]]. *[[http://www.lexitron.de/main.php?detail=true&eintrag=1356|Lexitron - Das Fachlexikon der IT-Begriffe - "# number sign, mesh, pound, carpet, sharp Nummer-Zeichen, Raute, Rhombe, 'Schweinegatter', Doppelkreuz"]]. *[[http://www.lexitron.de/main.php?detail=true&eintrag=1356|Lexitron - Das Fachlexikon der IT-Begriffe "#"]]. *[[http://www.readwrite.com/2011/05/28/free-e-books-on-c|ReadWrite "8 Free E-Books on C#"]]. *[[http://www.hummelwalker.de/2011/02/22/c-lernen-die-besten-kostenlosen-e-books-und-ressourcen/|Carsten Seifert, Hummelwalker "C# lernen – Die besten kostenlosen E-Books und Ressourcen"]]. *[[http://zetcode.com/ZetCode]]. *GUI: "Mono C# Winforms tutorial". *Languages: "C# tutorial". *Databases: "MySQL C# tutorial", "SQLite C# tutorial". *[[http://en.wikipedia.org/wiki/Futures_and_promises|EN.Wikipedia "Futures and promises"]], [[http://de.wikipedia.org/wiki/Future_(Programmierung)|DE.Wikipedia "Future (Programmierung)"]]. ==== .NET ==== *Microsoft .NET 1.1 does not install on Win7 :-(. *[[http://mef.codeplex.com/|Codeplex "Managed Extensibility Framework"]]. *[[http://msdn.microsoft.com/de-de/magazine/cc163399.aspx|MSDN Magazine "Datenpunkte. Übersicht über ADO.NET Entity Framework"]], 2007-07. *[[http://msdn.microsoft.com/en-us/library/f7ykdhsy%28v=VS.100%29.aspx|MSDN Library "Reflection"]]. *[[http://archive.msdn.microsoft.com/RiaServices|MSDN "WCF RIA Services"]]. *[[http://www.oracle.com/technetwork/topics/dotnet/|Oracle .NET Developer Center]]. ==== VB.NET ==== *[[http://www.microsoft.com/germany/msdn/techtalk/archiv/|Microsoft MSDN "MSDN TechTalk Archiv"]] - Slides and code of the event "Visual Basic .NET - Starthilfe für Umsteiger". *[[https://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=118765675|MSDN Webcast "Migration von VB6 auf VB.NET"]]. ===== Forums, Newsgroups ===== *[[http://www.componentsource.com/Forums.asp|ComponentSource - Forums]] - "You are not currently subcribed to any Discussion Forums. ComponentSource Forums are available on each product within the [[http://www.componentsource.com/features|Product Catalog]]" -> Top menu bar item "Support Forum". *Example: [[http://www.componentsource.com/products/installshield-professional/forum.html|ComponentSource - Support Forum for "InstallShield 2011 Professional"]]. *[[http://www.c-sharpcorner.com/|C# Corner]]. *[[http://www.ghielectronics.com/community/forum|GHI Electronics LLC - Forum]]. *The readonly [[http://www.netmf.com/gadgeteer/forum/|Microsoft .NET Gadgeteer Forum]]. *[[http://forums.netduino.com/|Netduino Forums]]. *[[http://www.red-gate.com/messageboard/|redgate Forum]]. *[[http://www.red-gate.com/messageboard/viewforum.php?f=85|redgate Forum ".Net Reflector and .NET Reflector Pro .Net Reflector and .NET Reflector Pro forum"]]. *[[http://www.ncover.com/forum/|NCover Forum]]. *[[http://forums.xamarin.com/|Xamarin Forums]]. ===== Appropriate OpenDirectory Directory Pages ===== *[[http://www.dmoz.org/Computers/Programming/Component_Frameworks/NET/|OpenDirectory "Top: Computers: Programming: Component Frameworks: NET]]. *[[http://www.dmoz.org/World/Fran%C3%A7ais/Informatique/Programmation/Frameworks/DotNet/http://www.dmoz.org/World/Deutsch/Computer/Programmieren/Komponentenframeworks/NET/|OpenDirectory "Top: World: Deutsch: Computer: Programmieren: Komponentenframeworks: NET"]]. {{tag>"Microsoft .NET" "dot net" .net dotnet framework}}