April 2003 - Posts
Lutz Roeder has started a blog. If the name doesn't ring a bell, he's got a bunch of useful tools for .NET, including Refelector (for which he released a de-compiler plugin). (...)
[via The .NET Guy]
Jack Herrington just published a the transcript of an e-mail chat we had about DeKlarit and code generation in general.
The Operating systems and Middleware Group at Hasso-Plattner-Institute at University Potsdam focuses its research activities on Aspect-Oriented Programming (AOP) and Dynamic System Configuration in context of Rotor and the .NET framework. We have reported our findings in a number of international conferences (AOSD'03, WORDS'03, ISORC'02 - see www.dcl.hpi.uni-potsdam.de/cms/papers/)
With this email we want to announce availability of LOOM.NET - our .NET-based aspect weaver - for download. You may find additional download information and a link to LOOM.NET at www.dcl.hpi.uni-potsdam.de/loom.
Reading the points of the Manifesto conjures the vision of a geek in the cube shaking his imaginary wizard staff at the mighty Mount Corporation saying "you will respect me, or I will destroy you."
The basic concept of the book is that if your customers get together online, then you should get involved with them and talk to them about you in the same way they do, forgetting the ‘corporate marketing etiquette’.
Microsoft always treated developers well. MS development tools were and still are the best development tools for any platform, and MSDN is the best developer’s resource in the planet. Anyway, since the release of the .NET framework we started to see more involvement from the technical guys in news.microsoft.com, develop.com mailing lists, and lately they started blogging (for a complete list of this activities, see Don’s post).
Most of this is new, and it’s inline with what the Manifesto promotes. I am not saying that they read the book and are applying it. Perhaps this is because they see that their main competition for the developer’s heads comes from in the Java/Open Source world, which has a strong sense of community, and wanted to create a better one.
Anyway, I love what they are doing.
Some time ago Jon Udell asked if 'Will Microsoft hop on the Cluetrain?'.
I remembered his post because at that time it was pretty obvious that something was changing in the way Microsoft's employees were behaving online, and I was thinking that it was similar to what the Cluetrain Manifesto proposed.
Don Box's latest posts are confirming this tendency.
I keep trying the cool new aggregators, but I'm always back to NewzCrawler. It rocks.
I still can't post from it to dotnetweblogs, but I can use their BlogThis and then paste it, so it's not that bad.
Fabrice included DeKlarit in the "RAD tools - Application development automation".
I like that, because even if DeKlarit could also be included in the "Persistence and data-related code generation", as it generates the DAL, but we try to do much more than that. So, I'm happy he made that decision, as it means people understand what are we trying to do.
Also, the ORM tools will be quite challenged when Microsoft releases ObjectSpaces next year, so it's good to be in a different category ;).
Keeping all of our databases updated is becoming a pretty intensive task, and I dont't see it getting any easier. Martin Fowler
's article on Evolutionary Database Design
has some good techniques.
How does everyone else manage their database changes?
Solving this problem is the main reason of DeKlarit's existence ;). Check the DeKlarit White Paper.
In the Java world, there are some products that do JDBC sentence caching (one is IronCache but there are others).
The basic idea is that you configure your Java app so the JDBC calls go through these products instead of going directly to the JDBC driver. Then you can choose which statements you want to cache and give them a 'time to live', and the fake JDBC driver caches them.
The cool thing about these products is that you don't have to modify your app in order to get the benefits, and that you will really see a performance improvement if you are not using any other database caching technology.
Would it be possible to write one of these products for ADO.NET? Technically it would be. The problem is that in ADO.NET you can write code for a specific Data Provider, so you cannot add an interception layer between your code and the Data Provider.
Even if you are using something like Abstract ADO.NET, or if in the future Microsoft provides something like it built in the framework, the fact that you can code using the real Data Provider will prevent adding this functionality to any .NET code. You will have to change your code and use the abstract Data Provider to use it.
So, just in case you are not coding using the ADO.NET interfaces instead of the concrete classes (i.e. IDbConnection instead of SqlConnection), start doing it.
I guess this is a FAQ but I did not find the answer.
Is there a way to make Windows 2003 Server look like Windows XP?
|Posted Date: |
It worked!! Thanks Christian!
More Posts Next page »