WayneBrantley wrote:
Understandable. Now that you have done a bunch of work porting you should be able to produce a 2.0 port easier. I agree that 2.0 will likely come at the May event, I am hopeful that is the FINAL release and there are betas and such way before that so that you can be ready when they are ready.
The latest RC3 of Visual Studio gets the final, final version of the new project format. It is actually pretty nice. I also understand that the 2.0 code is complete internally (code complete, not really ready) so hoping they can make May at last.
It's really messier than that. 2017 RTM will have their new project system for .NET standard but .net standard2.0 will be released sometime after that. What's publicly available on github suggests they're close but at the same time it feels they're in crunch mode for months now, not a good sign for quality. But we'll see. Porting to netstandard2.0 should be straightforward (as in: almost all code compiles out of the box, except the dependency injection part)
Not debating your decision, I think it is a good one...but on a separate note, really wondering about datatable. Do people still use that? I can say we have not used it in any project it many, many years. Perhaps it should be 'optional' anyway as that a bunch to support. Who knows, maybe everyone but me uses it...?
Some people still use it, but it's not really sufficient anymore, agreed. Benchmarks with a typed view based on a datatable and a poco show that the poco is much faster. In v5.2 we're switching the default for typedviews/lists to poco b/c of that. (for new projects).
Datatable is actually useful for untyped sets, which are e.g. used for metadata retrieval on a datareader
Removing them from .net therefore gives a problem which they failed to address in over a year (sloppy proposals aside, it really was a disaster). They've now ported it back to netstandard2.0 so that's OK now.