Ha kedveled a C#-ot, akkor az adatkezelesi es uzleti logika reteg lehet .NET, fog menni monoval is. Szerintem (bar... lasd lent).
A kliens, pedig lehet .Net Windows-on, Linux-on meg mono + gtk-sharp.
(http://www.mono-project.com/Image:Md2.png)
PostgreSQL-hez van .net-es driver. (http://npgsql.projects.postgresql.org)
Biztosan lesznek kompatibilitasi problemak .net es mono kozott.
Mikor legutobb probaltam (kb. 1 eve), akkor eppen a mono nem tudta beolvasni (DataTable.ReadXML) azt az XML-t ,amit Windows-on mentettem el (DataTable.WriteXml). Visszafele mukodik.
A mono fejlesztok azt allitottak, hogy az MS nem jol implementalta a datetime tipusu adatmezo xml-be valo irasat, igy ez nem hiba az O oldalukrol (vagy valami hasonlo). Ettol persze meg az en programom nem mukodik.
ASP.NET-et Apache alatt, meg nem ismerem.
Ha dontottel, ird meg, mert erdekel, hogy mit valasztottal es miert.
Sok sikert!