It is this sort of thing that wards me off AOP even though a lot of the concepts and implementations look great. I've read that the original authors are patenting AOP so it's off the list at the mo'.
The duo aspect of mono (ie Microsoft and FOSS????) is what steers me well clear of that technology too.
Only if people use/rewrite non-ECMA bits, which may be encumbered. .NET is
actually a really kickarse devel platform, and the MS guys have been very
helpful with alternative implementations of it.
Hmm..... Maybe that is because it is in Microsoft's interests to be helpful. Who exactly is embracing and extending who?
helpful with alternative implementations of it. Even if you dodge all of the MS-only, non-standardised stuff, it is still a great platform (as shown by the speed of the Mono project and unencumbered software based on it).
You are dealing with experts in slipperiness. The platform they want all web services to end up on is Windows. I seem to recall a version of Java called 'J++' from Microsoft. You might just find that future 'standard' stuff starts requiring this and that from a MS only component. Within a couple of years you have to embrace their version if you _really want it to run on windows. Eventually you have to toss your open version as it is too hard to do 'write once run anywhere'. Does this sound familiar?
Back to the original question. Go SWT for a GUI (www.eclipse.org). Choose your backend. Straight RDBMS, OODBMS, LDAP, etc etc etc. If you feel like it, use the same business rules for your web client and your nokia, siemens or sony ericsson client (J2ME).
Stu
Jeff Waugh wrote:
<quote who="Stuart Guthrie">
As far as anything to do with .NET bindings to FOSS, that will probably
end up a bigger can of worms than SCO. I can almost here big Bill in
Seattle in the background "Mwah, hwa, hwa" (little finger on side of
cheek)
Only if people use/rewrite non-ECMA bits, which may be encumbered. .NET is actually a really kickarse devel platform, and the MS guys have been very helpful with alternative implementations of it. Even if you dodge all of the MS-only, non-standardised stuff, it is still a great platform (as shown by the speed of the Mono project and unencumbered software based on it).
For GUI apps, you can write against Qt or GTK+ wtih Mono/C# and port to Windows without using any MS-only, non-standardised stuff. It pays to be cautious, but not to be unnecessarily FUDly. Embrace and extend.
- Jeff
-- SLUG - Sydney Linux User's Group - http://slug.org.au/ More Info: http://lists.slug.org.au/listinfo/slug
