|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
What's Missing or Malignant
No product will ever be perfect, and certainly no product as large in scope and as complicated.There were several things that I was disappointed Microsoft didn’t fix or add in this release. In no particular order (although I wrote them as I thought of them, if that tells you anything), here is what was missing, and what was malignant in Visual Studio .NET 2003. No ASP.NET User Control Design Time Support I can’t count how many times I’ve seen this requested in newsgroups, message boards, or by fellow developers. I’m sure there is a good technical reason why ASP.NET User Controls can’t be displayed in a visual manner on a WebForm, but I’m also sure that the problem could be solved! For those of who you don’t know what I’m talking about, considering the following image. The top pane shows my ASP.NET page with the web user control dragged onto it. The bottom pane shows the user control itself. Notice the difference? Unlike ASP.NET server controls, which have a full and rich design time support built into them, user controls have none. This makes laying out a page filled with user controls problematic at best. The ASP.NET Designer is Still Horrible Please, Microsoft, take some cues from Macromedia and completely rewrite your WYSIWYG designer for ASP.NET. Heck, just go ahead and copy it directly from Dreamweaver if you have to! The designer in Visual Studio .NET 2003 seems no better than the designer in Visual Studio .NET 2002, which is almost unusable. Managing a complex page layout in Visual Studio .NET 2003 is painful. For instance, try creating a complicated table in Visual Studio .NET 2003’s designer. Most of the time I just go to the HTML view and write it myself. The same table would be trivial in Dreamweaver. Another example is selecting cells of a table, or objects within the cells of a table, or objects in general for that matter. You have to position the mouse just right to get the right handle on the object. I usually end up either selecting the wrong object, or resizing the object. I haven’t even scratched the surface of the Visual Studio .NET designer’s problems. Hopefully Microsoft will decide to integrate FrontPage into Visual Studio .NET or something, because I’m getting sick of having to run to Dreamweaver every time I want to create a pretty page quickly. XHTML, Hello? If .NET is all about XML, why doesn’t Visual Studio .NET 2003 give you the option of enforcing XHTML compliance on your ASP.NET pages? I want my XHTML. Still No Intellisense for ASPX pages While I do almost all of my coding in my code behind files, it really would be nice to have intellisense support for code embedded in the ASPX files. I have a feeling Microsoft is trying to persuade developers to write their code in code behind files by crippling this feature, and that’s just not cool. Just appease us and add it. Visual Source Safe (in general) and Integration with Visual Studio .NET 2003 Visual Source Safe (VSS) really needs an update. And I’m not talking about the kind of updates Microsoft has been giving us recently. 6.0b to 6.0c? No. I’m talking about 6.0c to VSS.NET Super Fabulous Edition. I’ve heard rumors that Microsoft is working on VSS.NET, and that it will, in some way, have a SQL Server backend. This could be a very good thing, and I can’t wait to hear more about it. In the mean time, there are multiple problems with VSS’s integration with Visual Studio .NET 2003. First, it can be quite difficult at times to change your VSS server. At work, I typically connect to one of several VSS servers to work on projects. As far as I can tell, the only way to change your current VSS server is to open up the actual VSS client, change the server there, then go back to Visual Studio .NET and try and connect again. Perhaps it’s user ignorance, but changing your server should be an obvious and easy task, and it isn’t. Also, there are still several things you can’t do from within Visual Studio .NET. For instance, I see no way to label files other than opening the VSS client and doing it from there. You should be able to do anything from within Visual Studio .NET that you can do in the VSS client.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||