Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: 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.
-
Sakra, docela jsem byl zvědavej, co se tady rozjede za diskusi, a ono nic :/
-
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í.
-
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
-
"Microsoft ♥ Linux", ale naopak tomu tak asi není :-)
-
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.
-
Mono ... HAHAHAHAHAHAHA ...
-
"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.
-
"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...
-
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/).
-
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.
-
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).
-
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.
-
Prepis to do pythonu nebo QT/C++ a budes mit klid... vsude... C# je sracka
-
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.
-
.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)