April 2003 - Posts
If you want to learn more about the upcoming Microsoft UIP blueprint, you'd better listen to Michael Stuart's interview.
UIP is about:
-
MVC, controller, navigation and workflow
-
Common code for WebForms and WinForms and other user interfaces
-
and more...
It seems something is on its way for June.
"Michael Stuart is a Senior Consultant with Microsoft Consulting Services (MCS) and has been completely taken with .NET. He is working on the next generation of Microsoft Application Blocks, or BlueBricks, a collection of classes that you can use for free in your applications, that use best-practices in a variety of areas.
He talks with us about the current blocks available, for ADO.NET and Exception Handling, and also gives us a sneak peek at the next bluebricks coming down the road, including a User Interface facade layer, an application updater (using the BITS Background Internet Transfer Service), and a Configuration Manager block for dealing with config files, including code for persisting connection strings. "
[Dot Net Rocks]
Many people have pointed out the existance of the Code Generation Network. This looks like a very nice site and has a big list of code generation tools. While browsing through it, I found a link to this interview of Dave Thomas.
[Eric J. Smith]
Good interview about code generation.
Next week there will be an interview with the DeKlarit guys about C# development with code generation.
I can't seem to find an answer to this:
Is it possible to use the tag in web.config to allow some of the pages in your site to be non-secure, meaning users can browse them without being redirected to the login page?
[Roy Osherove]
Sure, after protecting your pages with the following configuration:
<
authentication mode="Forms">
<forms
name=".ASPMyApp"
loginUrl="Security/Login.aspx"
protection="All"
timeout="25" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
you can authorize access to the Errors folder (for example) by adding this to the same web.config file.
<location pah="Errors">
<system.web>
<auhorization>
<allow users="*" />
</auhorization>
</system.web>
</location>
You could also do the same by adding a web.config file in the Errors folder, which content would be:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<auhorization>
<allow users="*" />
</auhorization>
</system.web>
</configuration>
It could be the title of a nice story, but it is not... a nice story :-(
So, to be able to unload dynamically loaded assemblies, we need to load them in an AppDomain. Then it is possible to unload the AppDomain using AppDomain.Unload.
So far, so good. It works well when I test it in a WinForm application.
The problem is that I need to do the same in a Visual Studio add-in. There arise the problems! I won't go into the details here, but I suspect that it's due to the fact that a VS add-in is a COM object.
If someone already had to create a VS add-in that can load and unload assemblies, please help!
Yesterday somebody asked if the Lego MindStorm VS.NET tool I mentioned is publicly available: the answer is yes, you can find it (among a lot of other interesting stuff) at http://dotnet.di.unipi.it, it's a web site mantained by great guys from Pisa University. Seek for VisualStorms.
[Vittorio Bertocci]
Check it out. There is also a demo application.
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.
[Andres Aguiar]
John Lam is doing some interesting research lately. I'd advise to keep an eye on his various reports.
Peter Provost has some ideas about it too.
I once mentioned about a web service that CodeProject has and how easy it would be to convert it into an RSS feed. So yesterday I got the urge to do it. Anyway I've created an RSS feed for the latest articles on CodeProject at http://www.puzzleware.net/CodeProject/rss20.aspx. I thought maybe some other people might want this as well. So Enjoy and let me know if you find any problems with it.
[Wes Haggard]
Enfin ! Merci Wes.
Borland has detailed the new name for Sidewinder, C# Builder for the Microsoft .Net Framework. uggh. I'll still call it Sidewinder since that is a cooler name.
[Jason Tucker]
Too bad they don't keep the codenames :-(
Delphi was one of the best product names. Sidewinder and Octane were better than C#Builder, but it is probably easier to market C#Builder.
Borland gives some information about its upcoming .NET products. No new screenshots, so check the old ones out.
Octane is the code name for the next release of Borland Delphi.
Octane will support both Microsoft Win32 and .NET Framework development with the Delphi language and Visual Component Library (VCL) framework.
Delphi for .NET is a set of integrated development tools planned as features in Octane for building new Delphi applications on .NET and to assist in migrating existing Win32 Delphi applications to .NET. Borland has already released preview versions of this technology in Borland Delphi 7 Studio, including a .NET compiler for the Delphi language, and previews of VCL for .NET. The aim with these technologies is to allow a Delphi developer to move to .NET, taking their Delphi skills and much of their current Delphi source code with them.
Delphi for .NET will be released as part of Octane. Octane is planned for release at the end of 2003.
Sidewinder is the code name for another important Borland .NET initiative. Project Sidewinder is a RAD Development Environment for pure C# Language .NET development.
Sidewinder is planned for release in the Summer of 2003.
More Posts
Next page »