Grafikus C# – Windows Forms tanfolyam › 0.4 lecke

Windows Forms · 0.4 lecke

Windows Forms App és .NET Framework – melyiket válaszd?

Amikor új Windows Forms projektet kezdesz, két nagyon hasonló nevű sablonnal találkozhatsz. Ebben a leckében csak annyit tanulunk meg róluk, amennyi a jó választáshoz kell.

  • ⏱ kb. 15–20 perc
  • 🎯 kezdő szint
  • ⚖️ összehasonlítás és döntés
Anime stílusú diák két út között választ: Windows Forms App és Windows Forms App (.NET Framework)

A lecke végére

  • felismered a két Windows Forms sablon nevét;
  • röviden el tudod mondani, mi a .NET és a .NET Framework közti különbség;
  • el tudod dönteni, melyik sablont érdemes választani egy adott helyzetben;
  • tudod, miért nem „jó” és „rossz” sablonról beszélünk.

Mielőtt elkezded

A Visual Studio legyen telepítve a .NET desktop development workloaddal. A két sablont már láthattad az előző leckében.0.3 Visual Studio telepítése →
1

Miért van két hasonló sablon?

A Windows Forms régebb óta létezik, mint a mai .NET. Emiatt ma kétféle technológiai háttérrel is találkozhatsz.
régebbi technológia

.NET Framework

Windowsra készült keretrendszer, amelyet sok régebbi alkalmazás, iskolai projekt és tananyag ma is használ. Továbbra is támogatott, de az új fejlesztések fő iránya már nem ez.
aktívan fejlesztett

.NET

A Microsoft jelenleg aktívan fejlesztett platformja. Az új Windows Forms projektekhez a Microsoft útmutatói ezt a változatot használják.
Most ezt jegyezd meg: mindkettővel lehet Windows Forms alkalmazást készíteni. A választás attól függ, hogy új projektet kezdesz-e, vagy egy meglévő környezethez kell alkalmazkodnod.
2

A két sablon egymás mellett

SzempontWindows Forms AppWindows Forms App (.NET Framework)
Technológiai háttérAz újabb, aktívan fejlesztett .NET.A régebbi .NET Framework.
Új saját projekthezÁltalában ezt választjuk.Csak akkor, ha külön okunk van rá.
Mikor lehet erre szükség?Új tanulóprojekt, új alkalmazás.Régi projekt folytatása, vagy ha az oktató, a tananyag vagy a környezet ezt kéri.
Windows Forms futtatásaWindows.Windows.
A projektfájlok, a Program.cs és más technikai részletek valóban eltérhetnek a két sablonban, de ezeket most még nem kell megtanulnod. Későbbi leckékben akkor nézzük meg őket, amikor már szükség lesz rájuk.
3

Melyiket válaszd?

A Visual Studio Windows Forms sablonjai: Windows Forms App és Windows Forms App (.NET Framework)
Új projekthez ezt válaszd
A két sablon neve nagyon hasonló. Új projektnél általában a sima Windows Forms App sablont választjuk.
A Visual Studio Additional information ablaka, ahol a Windows Forms App projekthez a .NET 8.0 Long Term Support keretrendszer választható ki
Framework kiválasztása: a tananyag példáiban a .NET 8.0 verziót használjuk, ezért itt ezt válaszd. Ha nálad más .NET-verziók is megjelennek a listában, az nem hiba: a kínálat a telepített SDK-któl és a Visual Studio verziójától is függhet.
Miért fontos, hogy ugyanazt válaszd? Így a saját projekted felépítése, beállításai és a későbbi képernyőképek jobban egyeznek a tananyagban látottakkal.
Fontos: a .NET Framework sablon nem „rossz”. Régebbi vagy kötött környezetben teljesen helyes választás lehet. Új projektnél viszont a sima Windows Forms App az alapértelmezett irány.
4

Gyakorolj!

Először válaszolj önállóan, utána nyisd le a megoldást.

1. Melyik sablont választanád?

a) Egy teljesen új saját Windows Forms alkalmazást kezdesz.
b) Egy régi, .NET Framework 4.x projektet kell továbbfejlesztened.
c) A tanár kifejezetten a Windows Forms App (.NET Framework) sablont kéri.
d) Otthon új gyakorlóprogramot készítesz, külön megkötés nélkül.
Megoldás és magyarázat
a) Windows Forms App
b) Windows Forms App (.NET Framework)
c) Windows Forms App (.NET Framework)
d) Windows Forms App

Új projekthez az újabb .NET-et választjuk. Meglévő vagy előírt .NET Framework környezetben ahhoz alkalmazkodunk.

2. Igaz vagy hamis?

a) A .NET Framework sablon minden helyzetben rossz választás.
b) Új projektnél általában a sima Windows Forms App sablont érdemes választani.
c) Mindkét sablonnal készíthető Windows Forms alkalmazás.
Megoldás és magyarázat
a) Hamis. Régi vagy kötött környezetben szükség lehet rá.
b) Igaz. Új projektnél ez a Microsoft jelenlegi fejlesztési iránya.
c) Igaz. Mindkét sablon Windows Forms alkalmazást hoz létre.

3. Mondd el egy mondatban!

Mi a legfontosabb különbség a két sablon között?
Lehetséges válasz
A Windows Forms App az újabb, aktívan fejlesztett .NET-re épül, a Windows Forms App (.NET Framework) pedig a régebbi .NET Framework technológiát használja.
5

Gyors felidézés

  • Mi a két sablon pontos neve?
  • Melyiket választanád egy új saját projekthez?
  • Mikor lehet indokolt a .NET Framework sablon használata?
  • Miért nem helyes azt mondani, hogy az egyik sablon mindig jó, a másik mindig rossz?

Következő lecke: solution, projekt és fájlok

Most már tudod, melyik sablont választod. A következő leckében megnézzük, mit hoz létre a Visual Studio, és mi micsoda a Solution Explorerben.