Az ilyen vajon elvbol nem nezi a Stack Overflow-t sem? Mert ugye az ASP.NET-re nincs szukseg. Igy 2014-ben kihaloban vannak a webalkalmazasok, a rich client pedig viragzik. Ja varjunk csak, megse. Arra mondjuk kivancsi lennek, hogy hogyan tervezne kivitelezni a hasznalhato WPF tamogatast. Ha el is tekintek attol az aprosagtol, hogy DirectX-rol at kene irni nullarol OpenGL-re (peldaul), meg akkor is ott van a masik csekelyseg, hogy mire elkeszulne a prototipus, ketszer atirnak a grafikus stack-et. Az egy dolog, hogy foshulladek driverek vannak, de ehhez meg jar egy foshulladek X, de szerencsere most mar lesz egy stabil API-t hirbol sem ismero Wayland es Mir is, plusz ezek fole valami random compositor random verzioja. Ez valoban a megfelelo alap egy ilyen elkeszitesehez.
well if C# was a properly compiled language with proper memory management it would be a pretty neat language for linux devs but as is currently implemented i doubt will gain any traction, well i guess for people that already have windows servers would be good to fast port some services to linux or mac though. Although never seen a .NET app for mac/IOS/Android so im not sure ho hot is it outside the windows realm in real world apps
Tehat a srac azt mondja, hogy fingja sincs a C#-rol (i.e. meg nem is latta futni), de nem jo a memoriakezelese. Ezt hivjak seggbol elohuzott ervnek. Illetve az se teljesen vilagos, hogy hogy jon ide a nyelv menedzselt volta. Valoszinuleg egy vilag dolne ossze szegenyben, ha megsugnam neki, az alkalmazasai tobbsege ilyen.
Go and throw that piece of utter ugly software out of the Windows. We don't like C#, Mono and any other thing coming from the patent pool of Microsoft. Icaza is just a traitor and could very well shut up and disappear in the dark, alone, without making any noise. Mono shouldn't be used for nothing else than writing crap software for Winblows. Damn it, false free software is not free software. Open Source != Free (libre) Software. It's a Trap, Admiral Obvious Ackbar agrees.
Epic comment is epic, kommentar nelkul. Illetve:
Apache License doesn't mean free of patents.
IANAL, de az Apache 2 nem pont arrol szol, hogy explicite jogot ad a patent-ek hasznalatara? The reality distortion field is strong with these.
- bviktor blogja
- A hozzászóláshoz be kell jelentkezni
- 1403 megtekintés
Hozzászólások
3....
2....
1....
http://aforgrave.ca/detritus/wp-content/uploads/2013/03/Flame-Stand-Cle…
(Burkolt sub.)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
+1
--
blogom
- A hozzászóláshoz be kell jelentkezni
"Vérszagra gyűl a hupper troll/ te tetted ezt, bviktor!" :D
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
> "had hoped that ASP(.NET) would finally die"
Amíg egy elég nagy méretű belső, céges alkalmazást egy-két hét alatt át tudtunk portolni vastagkliensről intranetes ASP.NET site-ra, mert kb. csak a GUI-t kellett újracsinálni, addig mindenki befoghatja a fogalom nélkül járó pofáját... Majd legközelebb PHP-val csináljuk, ígérem. (Nem.)
- A hozzászóláshoz be kell jelentkezni
Megkerhetlek, hogy errol meselj meg, ha lehet? Mit kell tudni az eredeti kliensrol (pl. funkciokor, WPF+MVVM? Volt-e benne valami ganyolmany, ami problemat jelentett), mit az ASP.NET-es vegeredmenyrol, mi volt problema, hogyan hidaltatok at, hogy egy weboldal megsem egy desktop alkalmazas, UI mennyire emlekeztetett az eredetire stb.?
Irtam mar tobb desktop alkalmazast .NET-ben, viszont ASP.NET-tol eddig tavol maradtam, de erdekelne, hogy ez hogy tortent, ha tudsz meselni rola.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Hogyne. Sajnos nagyon részleteket nem tudok szabad róla mondani, de nagy vonalakban azért tudok róla mondani pár szót.
A kliens egy winforms-os, MDI-s szörnyedvény, ami gyakorlatilag egy frontend volt egy csomó adatforrás előtt. Alapvetően lekérdezésre, riportolásra volt jó, de nem csak read-only funkciói voltak. Főleg direkt adatbázis-kapcsolatokkal működött, tehát az alkalmazásba eleve DB szintű userrel autentikáltál, ami külön vicces volt, mert eleve több DB backend is volt mögötte. Oracle és MSSQL biztos, de lehet, hogy volt ott más is. Később bejöttek modernebb dolgok, a végefelé már használt WCF kapcsolatokat is. (De nem a DB linkeket váltotta ki, hanem volt olyan adat, ami WCF-en jött, volt ami adatbázisból)
Aztán volt egy olyan gondunk, hogy valami elég nagy fejlesztési igényt kellett megoldani, meg amúgy is anyáztak a userek, hogy egy határ szar az egész, úgyhogy szépen megért az ötlet, hogy webes alkalmazás legyen. A tényleges portoláshoz kevés közöm van, főleg WCF vonalon mozogtam, ebben a projektben is. Az üzleti logika itt végig kliensoldalon volt, tehát C# kód, nem volt SQL stored procedure meg hasonlók. ASP.NET-ből simán a web forms-t használtuk, nem játszottunk MVC-vel valamiért.
Két nagyobb lépésből állt ugye a dolog, az egyik az üzleti logika. Ezt kezdtük el előbb csinálni, mert akkor még az volt a koncepció, hogy csak a közvetlen DB kapcsolatokat szedjük ki, és átemeljük szerveroldalra a logikát. Ez eleinte gyakorlatilag masszív copypaste volt, mert a desktop C# DLL-ekből webszolgáltatást csinálni annyira nem bonyolult. Utána futottunk még egy kört egy kis refaktorálással (igyekeztünk minden funkcionalitást egyszerű függvényhívásokra bontani) és optimalizációval (főleg cache-elés, ha már ugye szerveroldalon számolja a dolgokat, használjuk ki)
Később jött egy kicsit az, hogy legyen akkor az egész ASP-s. Eddigre a WCF csomag már nagyjából kész volt, viszont ha jól rémlik, ezek a DLL-ek végül csak sima reference-ként be lettek dobva a projektbe, de a webservice részeket nem vettük ki, hátha egyszer kell. Ha belegondolsz, ezzel ott tartunk, hogy feleslegesen futottunk egy kört WCF-fel, pedig minimális változtatásokkal bedobhattuk volna a vastagkliens DLL-eket az ASP projektbe, de így legalább rendbe tettük úgy-ahogy a kódot. ASP-ben főleg a GUI volt nagy kihívás, de szerencsére az ASP.NET Web Forms nem egy bonyolult dolog. Egyrészt mert kb. ugyanazok a vezérlők megvannak (max átnevezve, DataGridView vs GridView), másrészt mert kb ugyanúgy viselkedik, mint a WinForms. A webes részt elrejti előled tervezéskor, ugyanúgy kell gondolkodni (vagy majdnem), mint winformsnál. OnClick és hasonló események mennek itt is, az oldal visszaküldését lekezeli magától (nem úgy mint a PHP).
Hogy a kérdéseidre is válaszoljak:
- Gányolás nagyon nem volt, már ha eltekintünk attól, hogy architekturálisan szar volt az egész, ahogy van. Ehhez képest a kóddal nem volt nagy gáz, volt benne egy-két kreatív P/Invoke használat, de ezek copypaste-tel működtek ASP-ben is (amúgy ezért imádom az egész .NET stacket :))
- Kritikus probléma nagyon nem volt, mert nem volt durva határidő sem durva incidens menet közben. A refaktorálással szívtunk elég sokat, de az a mi szorgalmunk miatt volt csak - nem lett volna feltétlenül szükséges ekkora mértékű szétbarmolása a kódnak, de ki akartuk használni az architektúraváltozást (azaz hogy átkerült szerveroldalra a business logic)
- az UI logikára emlékeztet az eredetire (gyakorlatilag menustrip + MDI child formokból lett HTML-es menustrip és böngészőben megjelenő formok weblapok), kinézetre nem. Bootstrappel megcsinálta valaki, annyira nem lett túldesign-olva.
- A hozzászóláshoz be kell jelentkezni
Köszönöm. Még lehet lesz 1-2 kérdésem, most csak átfutottam, mert volt egy kis üresjárat egy CPP fordítás miatt. :)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
"Icaza is just a traitor"
Nekem ez a kedvencem a fentiekből. Mi ez, valami klán, hogy már itt is hazaárulózni lehet?
- A hozzászóláshoz be kell jelentkezni
Linux hivok klanja es mindenki ellenseg, aki MS termekhez hozza mer nyulni. Mert csak. Mint az oviban.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Azért abban az "it's a trap"-ben van valami.
- A hozzászóláshoz be kell jelentkezni
Amikor épp az Oracle pereli a Googlet a Nagy Szabad Java miatt? Léccineeee...
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Igen, pont arra gondoltam.
Mi a biztosíték rá, hogy M$-ék nem követnek el valami hasonló disznóságot a későbbiekben?
- A hozzászóláshoz be kell jelentkezni
Pont időben született ez a blogbejegyzés az MS <-> open source <-> "FLOSS veglenyek" kapcsolatáról.
FYI: http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-r…
- A hozzászóláshoz be kell jelentkezni
Az ASP.NET nem csak MVC-bol all.
FYI: http://blogs.msdn.com/b/dotnet/archive/2014/05/12/the-next-generation-o…
- A hozzászóláshoz be kell jelentkezni
Tudom, de az MS és open source kapcsolata már elég régi. Entity Framework is open source már, meg még egy rakás más cuccuk is. Az volt fura, hogy pont most pattant ki belőled ez az agymenés.
- A hozzászóláshoz be kell jelentkezni
Most jott ki a hir, es most jottek az elmes kommentek is, ennyi.
- A hozzászóláshoz be kell jelentkezni