Mondom is, miért C#

Tehát, szóval. Miért is érdemes C#-ban programozni? Csak nagyon röviden: mert szinte minden területen, kis belépési kültséggel, azonnal működő prototípust tudunk építeni, és a határ majdnem a csillagos ég. Ráadásul a tudáshoz való hozzáférés gyakorlatilag korlátlan.

Persze, hogy mindjárt mondok példákat is, de előbb megismétlem az eddigieket kicsit hosszabban:

Tegyük fel, hogy programozni szeretnél, és azt a nyelvet keresed, amin

a.) Windows-ra, b.) Linuxra, c.) iOS-re, d.) Androidra, e.) OSX-re

  1. ) szerver
  2. ) desktop
  3. ) kliens
  4. ) mobil
  5. ) 2D/3D játék

alkalmazásokat írhatsz akár évtizedekig egy irányba haladva, nagy törések nélkül. Majd miután beletanultál dolgozni is szeretnél vele.

Akkor az a helyzet, hogy egyről beszélünk, hát ezért CSharp.

A nyelvet 2000-ben mutatták be, eleve úgy indult, hogy a Java-hoz hasonlóan mindenhol fog majd futni, de az MS Windows környzeten kívül nagyon lassan haladt a fejlődése, mivel a Microsoft a Windows-ra koncentrálta erőit. Óriási áttörés történt viszont ebben az elmúlt években, a Xamarin megvásárlásával és a házon belüli ASP.NET “lázadással” a nyílt forráskód irányába. Immár a felsorolt esetekben teljes értékű, első osztályú polgára a fejlesztési világnak.

Tényleg, mielőtt belevágunk: mi van a teljesítménnyel?

Tudod, Microsoft…, meg a Windows… Hát, hogy is mondjam.

Ebből a legújabb TechEmpower Framework Benchmarkból egyértelműen kiderül, az ASP.NET Core környezet, amivel a szerveroldalon dolgozunk, másodpercenként majdnem 7 millió kérést szolgált ki a plain text versenyben, a verseny szabvány futtatókörnyezetében. Erre mondják, hogy a teljesítménymérések alfájában.

Ezzel a leggyorsabb versenyző 98.1%-os teljesítményét hozta. Vegyük észre, hogy előtte az eredménylistán hiába keressük a nagy frameworköket. Tényleg, aki a listán hallott ebben a kategóriában az ASP.NET Core előtt végző versenyzőkről, és látott már valamelyik használatával rendes fejlesztést, NetAcademia bögrét kap.

A teljesítmény tehát köszöni szépen, alakul, alakulgat.

Akkor nézzük ezt a sok környezetet, mondjuk manapság egy kikerülhetetlen dolog az IoT, és ennek egyik kiváló csillaga, a Raspberry PI. Jó. Akkor mondjuk ezzel mi van?

Az van, hogy az elmúlt napokban kétszer is belefutottam, egyszer [Hanselmann írt egy szívhezszóló cikket](https://www.hanselman.com/blog/BuildingRunningAndTestingNETCoreAndASPNETCore21InDockerOnARaspberryPiARM32.aspx  arról, hogy is lehet Docker segítségével Raspberry PI (ARM) architektúrán C# huszárkodni.

Aztán pedig jelezte, hogy most lesz nemsokára (azóta már volt) a Twitch-en egy 9 órás igyenes demonstráció/kódolási maraton/bemutató workshop, ahol egyebek mellett Docker segítségével C# nyelven Raspberry PI-t is programoznak.

Na, ugye.

De miért mondtam mindezt itt el?

Mert az a helyzet, hogy mi itt Magyarországon olyan nagyon nem vagyunk lemaradva.

Mivel ezek előtt, 2018. április 23-án 15:00-18:00 között az előző NetAcademia meetup-on ki nem találnád, de C# nyelven Docker segítségével a Raspberry PI ledjét villogtattuk. Az eseményről készített videók ingyenesen elérhetőek mindenkinek, regisztráció után.

A jegyzőkönyv kedvéért:

  • A következő alkalom 2018. június 04-én lesz, amikoris a saját gépünkön futó csevegőrobotból fogjuk ezt a kódot használni.
  • Aztán pedig 2018. június 25-én kitesszük az egészet az Internetre, és akár Facebook Messengerből vagy Skype-ból is élvezhetjük munkánk gyümölcsét. Azt pedig már el sem mondom, hogy a hónap elején elindult NetAcademia Certified Junior C# fejlesztő útvonal, ha valaki hivatásszerűen szeretné megismerni a C# világát.

Régebbi C# motorosoknak pedig a szintén most indult NetAcademia Certified Unity Developer  útvonalról nem beszélek bővebben, ami akár az előző után is elvégezhető mivel a tanfolyamokról szokásosan visszanézhető videó készül, a könnyebb elmélyülés érdekében.

Szóval tényleg csak elhatározás kérdése most rendes C# programozóvá válni:)

Azzal szeretném megköszönni, hogy idáig olvastál, hogy ha van valami ötleted, hogy mit lenne jó megvalósítani a következő NetAcademia meetup-on/meetup sorozaton, akkor vagy kommentben, vagy e-mail-en (plesz.gabor@netacademia.hu) küldd el nekem.

Ajándékként azt tudom felajánlani, hogy ha nyersz, akkor -egy bögre mellett- a soron következő meetup-on -akár együtt is, ha van hozzá kedved- megcsináljuk.

Létrehozva: 2018. Május 19.