Fórumok
Besegítek egy hobbiprojektbe, amin egy-két haver dolgozik. Felmerült egy olyan kérdés, hogy lehet-e ASP.NET webformokat futtatni Monoval.
Nekem elsőre a "hülye vagy?" kezdetű szöveg jutott eszembe a problémakörről, de aztán utánanéztem, hogy van-e ilyen. Állítólag van. Gyakorlatilag viszont amikor utoljára C#-ot oktattam (<1 éve), a legutolsó gagyi WinForms beadandó sem működött Monóval.
Most hogy van ez?
Hozzászólások
Ha jól tudom, a WCF az még elég hiányos benne.
Szerintem nem fog neki hiányozni, ha nem akar web service-t futtatni.
De majd megkérdezem a topiknyitót.
Fuszenecker_Róbert
Azt nem tudom, hogy a srácoknak kell-e, de nekem általában szokott kelleni - nem annyira szeretem a business logic réteget belapátolni a weboldal alá. Előbb utóbb úgyis eljut oda a projekt, hogy kell egy API, mert mobilkliens, meg minden szirszar.
Tökéletesen egyetértek.
A xamarinosoknak van WCF megoldásuk, ha drága pénzért megveszi az ember az enterprice licenszt/licenct, akkor megkapja. Arra lennék kíváncsi, hogy ez egy teljes értékű megvalósítás-e, vagy valami opensource dolog újracsomagolva.
Fuszenecker_Róbert
Mono Migration Analyzer sokat tud segíteni, hogy menni fog-e az adott alkalmazás: http://www.mono-project.com/docs/tools+libraries/tools/moma/
Ér ez valamit?
Használható, teszi a dolgát. Fejlesztés közben hasznos tud lenni.
Ha négy évvel ezelőtti monóval fejlesztesz, biztos.
Én meg valami olyasmit olvastam, hogy mono gc -je leakel szép lassan valamiért, desktopnak elmegy, de servernek, hosszú használatra nem célszerű.
A másik meg, hogy ha nincs kimondottan nyomós okod rá, nem célszerű olyan dolgot használni, amit kevesen használnak.
Nekem ugyan nincs, de a projekttagok ezen akartak spórolni. Egyébként már Windows lett.
Habár a Mono átvette a Microsoft webstackjét (forrás), tehát az ASP.NET WebFormsnak mennie kell kisebb faragásokkal, én mégis az ASP.NET MVC-k javaslom, ugyanis Monosok nem vitték túlzásba a Monodevelop ASP.NET GUI designerének tisztességes megvalósítását. MVC-hez nem kell GUI designer.
Egyetértek Zsoltt kollégával, ha tényleg csak a projekt fejlesztésére akartok koncentrálni, és nem a Mono tákolására, akkor Windowson kell dolgoznotok.
A Xamarin Androidra/iOS-re/Macre ad támogatást a Monohoz, ezekre az eszközökre tökéletesen működik. Az ASP.NET + Mono egy kissé marginális dolog.
Fuszenecker_Róbert
Hát, azért WebFormshoz sem kell GUI designer. :)
De amúgy persze, én is azt mondtam, hogy menjen a cucc IIS-re, és azóta tényleg Windows-on fejlesztenek, ez egy zsákutca volt.
Nagyon kíváncsi leszek, merre halad a vNext, egyszer talán tényleg használható lesz. A múltkor az alfa/béta nagyon nem akart Linuxon működni. Windowson valamiért jól ment...
Fuszenecker_Róbert