Can i Get C# for Free ?

23
Can I get C# for free? Welly Tambunan Windows 8 Community Leader PT. Petrolink Services Indonesia Energistics SIG - ETP Core Team

description

Presentation on Microsoft Community Summit 2014.

Transcript of Can i Get C# for Free ?

Page 1: Can i Get C# for Free ?

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 ?

.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 ?

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 ?

One Book For One Windows Platform

Page 5: Can i Get C# for Free ?

Ok. Three then.. Please no more …

Page 6: Can i Get C# for Free ?

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 ?

Free and Simple Solution (Java Stack)by Endy Muhardin

Page 8: Can i Get C# for Free ?

Free and Simple Solution (Mono Stack/First try)

Page 9: Can i Get C# for Free ?

Mono is Pretty but Painful

• On Linux ???

• On Server ???

• MonoDevelop ???

Page 10: Can i Get C# for Free ?

Free and Simple Solution (Mono Stack/Second try)

Page 11: Can i Get C# for Free ?

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 ?

Free tools

• Monodevelop

• Sublime Text (#eh …. )

Page 13: Can i Get C# for Free ?

Distributed Distributed Distributed

• Erlang

• Go

• Scala/Akka

• Orleans ??

• Need more distributed solution

Page 14: Can i Get C# for Free ?
Page 15: Can i Get C# for Free ?

Don’t leave us please…

• Jonathan Oliver

• Rinat Abdullin

• Greg Young

Page 16: Can i Get C# for Free ?
Page 17: Can i Get C# for Free ?

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 ?

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 ?

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 ?

.NET Good Parts

• ASP .NET vNext

• Roslyn

• .NET Native

• Open Source Everything … :P

Page 21: Can i Get C# for Free ?

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 ?

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 ?

Let’s Join… Thanks