Saturday, October 8, 2005
I've killed the Gregor.Scripting project, because VSA (Visual Studio for Applications) has been deprecated; yes, there's now Visual Tools for Applications, but I won't have any part in it. Also, there has been a great deal of functionality overlap - AddIns, .NET Console, code editing and building features in WebEdit.NET.
Consequently, the ScriptBuilder.NET application is no more.
I have killed CodeBuilder.NET as well. The reason: long lasting neglect. It's not like I believe in modelling anyway. Code generation, yes, but it doesn't make sense to have yet another meta data model. If I need code, I write it or generate those parts that make sense generating - it makes sense to reuse existing meta data, like that which comes off reflection, for little thingies like event handler skeletons, but it's insane to manually use a GUI for clicking together classes. Text and source code are a coder's friend.
With CodeBuilder.NET gone, Gregor.Interop is dead as well. It was used for DHTML in the presentation layer (cough). I might use some DHTML in apps in the future, but Whidbey has the WebBrowser control as a .NET component, along with MSHTML.
I still keep the old code for these four projects arround, just in case anyone is still interested.
All of that makes WebEdit.NET the only big app in Gregor.NET. And that's enough, really. Mainly, I've killed these four projects so I have more time to kill in the future. It's great to simplify things.
Another change in that direction is that when calling Win32 APIs, I'll stick to all-Unicode in the future. This changes OS requirements - no more Win9x.