We use a custom framework... Existing frameworks are moving targets, usually have significant amounts of 'dead' code (for our product) and are very hard to maintain (easy to run into significant framework level bugs very quickly)... Rolling your own involves other compromises of course :-)
We use a custom framework... Existing frameworks are moving targets, usually have significant amounts of 'dead' code (for our product) and are very hard to maintain (easy to run into significant framework level bugs very quickly)... Rolling your own involves other compromises of course :-)