Download - Can i Get C# for Free ?
![Page 1: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/1.jpg)
Can I get C# for free?
Welly Tambunan
Windows 8 Community Leader
PT. Petrolink Services Indonesia
Energistics SIG - ETP Core Team
![Page 2: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/2.jpg)
.NET is …
• Not Free ?? Please…
• Windows Server. License Cost. $$$
• Visual Studio. Express right ? $$$
• Linux please …
• Distributed please …
![Page 3: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/3.jpg)
Client Side First
• It’s always about client
• Windows is Great
• A lot of client devices
• Different API, Rework, Rework, Rework
• Xamarin Rocks ! Love C#. Love XAML
• WinRT Future !!
![Page 4: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/4.jpg)
One Book For One Windows Platform
![Page 5: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/5.jpg)
Ok. Three then.. Please no more …
![Page 6: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/6.jpg)
Server side ?
• It’s Scale for Cloud Only. Well, not for all people ..
• Let Microsoft Developers write Application Server. Just buy and use it
• IIS and Windows Server loves each other
• Java Server Innovation : Cassandra, Hadoop, Big Data, Storm, OpenFire, Zookeeper, Kafka…. and it’s Open Source
• And Azure host that too …
• Portability ?
![Page 7: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/7.jpg)
Free and Simple Solution (Java Stack)by Endy Muhardin
![Page 8: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/8.jpg)
Free and Simple Solution (Mono Stack/First try)
![Page 9: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/9.jpg)
Mono is Pretty but Painful
• On Linux ???
• On Server ???
• MonoDevelop ???
![Page 10: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/10.jpg)
Free and Simple Solution (Mono Stack/Second try)
![Page 11: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/11.jpg)
My pray for ASP .NET vNext
• Bring new developer, Keep the old one
• Keep up to date ( still using 4.0 ? )
• Multiplatform
![Page 12: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/12.jpg)
Free tools
• Monodevelop
• Sublime Text (#eh …. )
![Page 13: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/13.jpg)
Distributed Distributed Distributed
• Erlang
• Go
• Scala/Akka
• Orleans ??
• Need more distributed solution
![Page 14: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/14.jpg)
![Page 15: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/15.jpg)
Don’t leave us please…
• Jonathan Oliver
• Rinat Abdullin
• Greg Young
![Page 16: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/16.jpg)
![Page 17: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/17.jpg)
We don’t care. At least I don’t care
• We just want to build everywhere
• Migrate easily everywhere
• Don’t waste your investment
• People resistance to change. Newton Law?
![Page 18: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/18.jpg)
Open Source .NET Application Server
• Who’s crazy enough to write one ?
• EventStore (https://github.com/EventStore/EventStore)
• RavenDb (https://github.com/ravendb/ravendb)
• Nowin (https://github.com/Bobris/Nowin)
• Kestrel (https://github.com/aspnet/KestrelHttpServer)
• Need more…. Serious HTTP Server for Nix (Tomcat, Netty ….)
![Page 19: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/19.jpg)
High Performance .NET Server
• CLR
• Garbage Collection, Large Object Heap, Memory Fragmentation, etc
• Object Pooling
• C10K
• Asynchronous I/O ( SocketAsyncEventArgs )
• Thread, Context Switching, Concurrent and Parallel, etc
• Operating System and Networking in Deep
![Page 20: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/20.jpg)
.NET Good Parts
• ASP .NET vNext
• Roslyn
• .NET Native
• Open Source Everything … :P
![Page 21: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/21.jpg)
Community
• If we can’t create a new developer, at least keep the current developers
• Some people afraid of .NET and Windows
• Not everyone love JavaScript. At least not me. Hey. There’s TypeScript. Still…
• Open Source Server and Distributed Software with Mono
![Page 22: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/22.jpg)
Let’s grab some Indonesian
• PHP and Java
• Free…
• Piracy… No More..
• Local Hosting .. Fast Access
• Linux friendly
• Faster and Cheaper Software for the Mass
![Page 23: Can i Get C# for Free ?](https://reader038.vdocuments.net/reader038/viewer/2022110121/5589e8e0d8b42ac7378b4642/html5/thumbnails/23.jpg)
Let’s Join… Thanks