Tomer Gabel's annoying spot on the 'net RSS 2.0
# Sunday, March 11, 2007

With my project finally nearing completion, it's nigh time for Microsoft to release yet another update to the .NET Compact Framework 2.0. Service Pack 2 ought to bring it to about "beta 2" level.

Check out these gems:

  • NETCF deadlocks on exit if native callback delegate has been called on native thread (this is one of the few bugs in the CF I haven't encountered. Ironic, considering we make heavy use of native code in our project.)
  • Access violation marshaling a class with a string field (there is a dent in the nearby wall on account of this one.)
  • TypeLoadException using generics with NETCF 2.0 (TypeLoadExceptions in general are a lot of fun in the CF.)
  • Installing multiple locales of same MSI results in multiple instances of NetCF showing up in Add Remove Programs (we've had some complaints regarding this from our client. They'll be mighty pleased to hear this, I'm sure.)

Now don't get me wrong - I think the CF is an impressive platform, or at the very least could've been. I would venture to say that the people on the CF implementation team are probably skilled professionals just doing the best job they can. But I can't forgive Microsoft - as a company - for shipping a half-baked, half-assed product that even at version 2.0 and after two service packs is still riddled with bugs! It boggles the mind that for any but the most hard-core developers, a third-party extension to the .NET CF is practically a necessity because the class library itself is simply inadequate.

As an aside, I seriously doubt we'll chance regression bugs this close to the launch date, so we'll probably stick with SP1 (we've worked around the issues we've encountered anyway.)

Sunday, March 11, 2007 4:40:49 PM (Jerusalem Standard Time, UTC+02:00)  #    Comments [2] -
Development | Compact Framework
Monday, March 12, 2007 1:04:29 PM (Jerusalem Standard Time, UTC+02:00)
Hey Tomer, I'm glad you think our work is a necessity. We think so too and that's why we created the Smart Device Framework.

It's worth bearing in mind that the CF Team at Microsoft is a comparatively small team (approx. 40 individuals) so it's difficult from a resourcing perspective to pack a lot in in any given release cycle.
Monday, March 12, 2007 1:07:57 PM (Jerusalem Standard Time, UTC+02:00)
As I mentioned, I don't hold any grudge against the actual team - the problem is (at least the way I see it) purely managerial. Either the CF team is not given the resources it needs, or the products are simply rushed out to meet artificial deadlines. Either way it's a no-win situation for the customers.
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, em, i, strike, strong, sub, super, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Live Comment Preview
Me!
Send mail to the author(s) Be afraid.
Archive
<May 2013>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
All Content © 2013, Tomer Gabel
Based on the Business theme for dasBlog created by Christoph De Baene (delarou)