Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Qurt 11. 11. 2015, 22:18:50

Název: Mono pro produkční nasazení
Přispěvatel: Qurt 11. 11. 2015, 22:18:50
Zdravm,

mám napsaných několik CLI aplikací v C#, a rád bych je provozoval na ARM destičce s Linuxem, prostřednicvím Mono. Zkoušel jsem to a aplikace mírně upravil, funguje to dobře. Zajímalo by mě, jak moc je Mono vhodné pro produkční nasazení? Rád bych to pak ještě rozšířil, líbí se mi idea multiplatformího výchoje na základě C# a .net.
Název: Re:Mono pro produkční nasazení
Přispěvatel: Kouzelný dědeček 12. 11. 2015, 09:39:08
Sakra, docela jsem byl zvědavej, co se tady rozjede za diskusi, a ono nic :/
Název: Re:Mono pro produkční nasazení
Přispěvatel: tomasfuk 12. 11. 2015, 09:54:03
Nápodobně.

Jediné co trochu umím je C# a rád bych, abych svoje aplikace mohl použít "všude". Když se aplikace správně napíše s ohledem na Mono, tak to většinou pracuje bez problému.

Docela mě mrzí, že stále je docela problémem vývoj pro Android v C#. Xamarin je placený a Dot42 už není aktivně vyvýjen. Přitom Android je zajímavá platofrma pro jednoduché aplikace, třeba jen pro osobní použítí.
Název: Re:Mono pro produkční nasazení
Přispěvatel: Ondrej Nemecek 12. 11. 2015, 11:14:11
Sakra, docela jsem byl zvědavej, co se tady rozjede za diskusi, a ono nic :/

Co čekáte - všichni, kdo používají Mono, už odpověděli :-D
Název: Re:Mono pro produkční nasazení
Přispěvatel: tomasfuk 12. 11. 2015, 11:38:52
"Microsoft ♥ Linux", ale naopak tomu tak asi není :-)
Název: Re:Mono pro produkční nasazení
Přispěvatel: andy 12. 11. 2015, 15:20:29
Nie je produkcne nasadenie ako produkcne nasadenie. Mono ma na stranke kto to na co pouziva. Napr uspesny unity engine, ale aj wikipedia a kopec inych. Ak to nie je monitor srdcoveho rytmu, tak by som sa nebal.
Název: Re:Mono pro produkční nasazení
Přispěvatel: čumil 12. 11. 2015, 15:56:12
Mono ... HAHAHAHAHAHAHA ...
Název: Re:Mono pro produkční nasazení
Přispěvatel: . 13. 11. 2015, 13:31:51
"Microsoft ♥ Linux", ale naopak tomu tak asi není :-)
To jako že linuxáři by měli na Linux portovat proprietární MS technologii? proč? mají dost svých a lepších - open sourcových - které běží i na win.
Pomíjím ty štěky co MS začal po kapkách pouštět na Github. Teď za tu portaci dokonce začne platit RedHatu, jak tady psali.
Název: Re:Mono pro produkční nasazení
Přispěvatel: anonym069 13. 11. 2015, 18:52:13
"Microsoft ♥ Linux", ale naopak tomu tak asi není :-)
To jako že linuxáři by měli na Linux portovat proprietární MS technologii? proč? mají dost svých a lepších - open sourcových - které běží i na win.
Pomíjím ty štěky co MS začal po kapkách pouštět na Github. Teď za tu portaci dokonce začne platit RedHatu, jak tady psali.

Zhrzený patrně nebude mít moc v lásce úspěšnějšího...
Název: Re:Mono pro produkční nasazení
Přispěvatel: xMartin 13. 11. 2015, 21:48:41
Red Hat and Microsoft making .NET on Linux work for Enterprises (http://developerblog.redhat.com/2015/11/04/red-hat-microsoft-making-dot-net-on-linux-for-enterprises/).
Název: Re:Mono pro produkční nasazení
Přispěvatel: mh 22. 06. 2016, 22:41:50
Zalezi na tom, jak moc dany system a architektura podporuje mono a jake vlastnoti/knihovny mona pouzivate.
Ve firme nam funguje software pres mono, ktery zajistuje realny byznys. Nikdo ten system nema rad, ale funguje a je dost stabilni.
Název: Re:Mono pro produkční nasazení
Přispěvatel: mk 23. 06. 2016, 07:54:34
Taky pouzivam mono bez problemu.

Aktualne jsem jeste presel na novy build system (xproj) z .NET Core. Diky tomu uz nemusim na linuxu instalovat mono, atd. Staci pouzit command "dotnet run" nebo "dotnet publish". Dotnet si sam zjisti jesli projekt je pro mono nebo .net core a stahne si potrebny runtime.

To prinasi dalsi vyhodu pro vlastni a externi knihovny (dll), ktere jsou potom kompatibilni s plnym .NET framework (mono) a s .NET Core (stejny zdrojovy kod).
Název: Re:Mono pro produkční nasazení
Přispěvatel: pd 23. 06. 2016, 10:40:41
Ja jsem mel pred casem dost problem se serverovymi SSL/TLS sockety v monu: posilalo to jen muj certifikat, ne cely chain of trust, takze to browserum nechutnalo. Nakonec jsem pred svuj monolit predradil webserver, co terminoval SSL, a rozjelo se to. Ale spousta casu v haji. Chapu, ze ne kazdy chce napsat monolitickou aplikaci, jako jsem chtel ja, ale jedna takovahle prihoda uplne staci, aby byl clovek hodne opatrny.
Název: Re:Mono pro produkční nasazení
Přispěvatel: Sadam 24. 06. 2016, 03:22:58
Prepis to do pythonu nebo QT/C++ a budes mit klid... vsude... C# je sracka
Název: Re:Mono pro produkční nasazení
Přispěvatel: Juro 24. 06. 2016, 08:07:57
Ako uz bolo uvedene, treba zvazit to, o ake produknce prostredie ide a ake su dosledky toho ak tam nieco nepojde.

Je celkom bezne, ze sa vyberie riesenie len na zaklade toho, ze je osvedcene a experimenty si nikto na svoje triko nevezme. A su projekty, ktore znesu pilotne nasadenie technologie.
Název: Re:Mono pro produkční nasazení
Přispěvatel: lzap 01. 07. 2016, 14:10:45
.NET Core 1.0 je k dispozici jako Developer Preview v RHELu: http://developers.redhat.com/dotnet/

Bude ovšem nějaký čas trvat, než se vše stabilizuje a dostane se to například do CentOS (jedná se technicky o Software Collection - extra repozitář - tak by to nemělo trvat až tak dlouho). Situace na ARM serverech je také ještě v Preview (RHEL 7.2 for ARM Tech Preview) a zatím ještě není dostatek hardwaru (UEFI, ACPI).

Do budoucna bych určitě sledoval produkty od Red Hatu: RHEL for ARM a .NET Core RHSCL. Druhý jmenovaný produkt má ohlášenou podporu až do roku 2019, takže jakmile bude prohlášen za stabilní, lze jej v klidu nasadit (https://access.redhat.com/support/policy/updates/rhscl)