Egy webfejlesztős témában kérnék tanácsot.
Egy projektben kéne heggeszteni egy nagyon-nagyon buta frontendet egy SQL adatforrás elé. A frontendnek kb. ilyen bonyolultságú feladatokat kell tudnia:
- felhasználó beléptetése (AD nem hátrány, de amúgy nem kifejezetten érdekes)
- szöveg beírása szövegdobozokba, ezek tartalmának mentése SQL-be
- szöveg megjelenítése táblázatokban
- automata email küldés
Na most, ezt ASP.NET-ben kb. hamarabb megírtam volna, mint ezt a posztot, csakhogy. Nem Windows fut a szerveren. Tehát a kérdés: mi az ASP.NET (WebForms) legközelebbi rokona (tehát a lehető leghasonlóbb logikájú framework), ami fut Linuxon, és a fenti felület _gyorsan_, a lehető legkevesebb tanulással megvalósítható benne?
Ami előny, de nem feltétel:
- ne MVC. Nem feltétlenül ugranék neki egy új MVC-framework megtanulásának egy olyan nyelven, amit esélyes, hogy sosem fogok használni megint.
- Javához van (némi) közöm, meg elvileg valami javás szar amúgy is van a szervern, tehát az faja lenne.
- JSP-t már láttam (mondjuk öt percig, kb.) és az jött le, hogy az bizony egy ugyanolyan gányolós szemét, mint a PHP. (értsd: mit keres programkód a HTML-ben?) Persze ha tévednék, cáfoljatok meg. :)
- PHP: csak ha nincs jobb, legszívesebben a pokol legmélyebb bugyrába száműzném.
Hát kb. ennyi.
Köszi!
- 4385 megtekintés
Hozzászólások
Esetleg mono, linuxon?
http://www.mono-project.com/docs/web/aspnet/
http://weblogs.thinktecture.com/cweyer/2014/10/installing-running-aspne…
- A hozzászóláshoz be kell jelentkezni
az asp.net
- A hozzászóláshoz be kell jelentkezni
Jó, de a Mono nem sz*r? Régebben az volt, és mondjuk egy Entity Framework / Dataset nem jönne rosszul ebben a projektben sem.
- A hozzászóláshoz be kell jelentkezni
Tudomásom szerint a Monosok átvették a MS web stackjét. Ennek ellenére, amikor legutóbb próbáltam, nem tűnt igazán professzionálisnak. Nem mondom, hogy nem működött, de a tetszésemet nem nyerte el, nem áldoznék rá időt úgy, hogy bizonytalan a projekt kimenetele.
Az MVC egy picivel kiforrottabbnak tűnt, de ugyanúgy: valamiért nem tűnt ez sem professzionálisnak. Végülis működött, de éles projektben hanyagolnám.
Szerintem aki ASP.NET-ezni akar, az szerezzen egy windowst vagy megfelelő web hostingot.
A Xamarin/Mono kiválóan alkalmas mobil fejlesztésre (tapasztalatból mondom), a Xamarin Studio teljesen professzionális és a keretrendszerben sem találtam még túl sok hibát (jeleztem mindet, párat javítottak).
Nálam az idő szűkebb erősorrás, mint a pár ezer forintos windows.
Fuszenecker_Róbert
- A hozzászóláshoz be kell jelentkezni
Egyetértek, de nem vagyok döntési helyzetben. A szerveren bizony fut más is, nem kezdhetek azzal, hogy legyalulom róla az oprendszert.
- A hozzászóláshoz be kell jelentkezni
Világos.
Várjuk meg, mit javasolnak a többiek.
Én a Javával tennék egy kísérletet, már ha a projekt megenged egy kis kísérletezést.
Fuszenecker_Róbert
- A hozzászóláshoz be kell jelentkezni
Ennyi kísérletezés beleférhet, elég internal-use-only lesz a cucc; nem feltétlenül okoz gondot, ha valami szétgányolt program lesz a vége.
- A hozzászóláshoz be kell jelentkezni
Lehet esetleg virtuális gépben futtatni a frontendet?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Nem vagyok benne teljesen biztos, hogy elég hozzá az erőforrás; de szokás szerint ez sem egy túlspecifikált projekt, még én is csak annyit tudok a projektről, amit leírtam. :)
Az lenne a legjobb, ha igen, de próbálok B tervet is kitalálni.
- A hozzászóláshoz be kell jelentkezni
Ha csak annyit kell tudni, amit leírtál, azt akár egy SharePoint Foundation is megoldhatja, fejlesztés nélkül.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Igazából a vNext platform segítene neked, ha nem Web Forms-ot szeretnél, mert ott cél konkrétani az is, hogy Linuxon lehessen hostolni. De Web Forms támogatás abban már nem lesz, úgy tűnik mostanra eljárt felette az idő, ráadásul teljesen karbantarthatatlan a kódja, konkrétan ezt írják róla: "To in short, Web Forms is a mess of spaghetti code that can’t be unwound. But it is still being used so Microsoft is still supporting it for the time being."
Szóval igazából számodra a legjobb megoldás az lenne ha megtanulnád az MVC-t, konkrétan az új vNext-es csodát, és azt tudod is linuxon hostolni, elvileg már vannak kint béták, amik működnek, aztán tavasszal jön az új Visual Studioval egyszerre a rendes release. Sajnos a Web Forms tudás úgyis egyre kevesebbet fog érni mostanában, úgyhogy ebből a szempontból sem ártana váltanod (én konkrétan 2014-ben már semmiképp nem kezdenék el egy új projektet WebForms-ban...).
Persze ha most azonnal kell, és nincs időd tanulni, vagy nem jó a beta, és nem lehet tavaszig várni, akkor nem tudok segíteni...
- A hozzászóláshoz be kell jelentkezni
Az ASP.NET MVC-t ismerem, csak új MVC frameworköt nem akarok megtanulni, ha nem muszáj. Illetve ez sem pontos, mert szívesen tanulok, de ebben az adott esetben valszeg nem lenne rá idő. :)
- A hozzászóláshoz be kell jelentkezni
Hát pedig valamit muszáj lesz tanulnod, és ha tényleg annyi az egész, amit írtál nyitóposztban, akkor valószínüleg ez jelentené a legkissebb újdonságot (gondolom egy tök alap vNext-es template-ből kiindulva nem kellene sok mindent változtatni, írhatnád egyből a kódot kb). Persze még mindig kérdéses, hogy mennyire lehet megbízni a jelenlegi állapotban...
- A hozzászóláshoz be kell jelentkezni
Ezt szerintem Django-ban gyorsabban megirod, mint ASP-ben. (A "megtanulassal" egyutt.)
Ha annyira buta frontend kell, akkor kb. eleg felvinni a tablaszerkezetet es az admin felulet kezel ~mindent, amit meg nem azt megoldod 1 max 2 sor koddal.
- A hozzászóláshoz be kell jelentkezni
+1
--
blogom
- A hozzászóláshoz be kell jelentkezni