March 2004 - Posts

Whidbey Goodness: Part 1

This is my first post of hopefully many that will touch on the various features I am coming across while using the Whidbey Community Technology Preview.  All I can say for my self is that Whidbey is everything I had hoped for in the next version of Visual Studio.  A lot of new controls, existing controls are polished, and a lot of new designer / environment features.

First I would like to amend my previous post about having to use “Show All Files”.  This of course works the best since you can see all the files involved, but you can just use the type and member drop-down navigators in the code view window to access the methods and designer code that is initially hidden away by the development environment.

Microsoft has finally updated there Menu and Toolbar controls.  They are now so much better to use.  They now have rendering modes and rendering interfaces you can use with them to customize the look and feel.  The default looks like Office 2003 :)  So right of the bat you will not have to worry about purchasing or having to rely on third party controls to get the Office 2003 look and feel.

They also have very rich designer support.  Allowing you to add images to each menu item using a resource navigator.  They are now named MenuStrip, ToolStrip, and StatusStrip respectively.  The ToolStrip is the same... it has very rich designer support, allowing the addition of images using the resource navigator.

The context menu has very useful items for these controls.  If you choose “Insert Standard Items” on the MenuStrip, the designer will automatically create File, Edit, Tools, and Help menus with icon images and all.  If you do the same on the ToolStrip, it will insert the standard New, Save, Open, Print, Cut, Copy, and Paste icons on the ToolStrip.  Each control also have a new action menu that pops up when you hover your mouse over them... it is indicated by showing a little arrow in a small white box.  When you click on the arrow you get an action menu with quick access to adding and deleting items.  It also has check boxes for Visible, AlllowItemReorder, and CanOverflow.  You will also have access to other various properties based on the control and what it provides.

If you go the option “Edit Items” from the context menu or actions menu, you will get an Item Collection Editor with a view showing the *Strip control at the top and the child controls beneath it.  Here you can now add combo boxes, text boxes, etc.  All the controls we wanted in the first place are there now.  This also goes over to the new DataGridView control.  When adding column styles, you can now choose combo box, check box, etc.

My last observation was one that I liked since I am someone who like having the code editor take up the full screen.  If you right click on a control and choose “Edit Properties” a panel shows up at the top of the code view window titled “Quick Edit Mode”.  On the right it has a drop-down listing the most common properties that we change, like Text for example.  The very right of the panel has a link entitled “Exit Mode” which will cause the panel to go away of course.

Good stuff so far.  As I make note of other things I find I will post them here.  If any of you would like to hear about specific things you are curious about, let me know.

Posted by bstahlhood | with no comments

Whidbey Community Technology Preview

I can not believe it has been almost a month since I posted last.  I apologize for the lack of posts.

This is old news, but I finally got the Whidbey Community Technology Preview installed.  First I would like to say to those individuals that are writing menu and ui controls that mimic VS.NET and Office to get ready to update them.  Microsoft is famous for changing there UI for there various programs, more importantly Visual Studio .NET and Microsoft Office.  The new preview has a new look and feel to it.

It uses the Microsoft Office 2003 style toolbars and menus but they went with a silver gradient.  The tabs are using a more rounded look.  The toolbox has a collapse and expand compared to the Outlook style “slide” menu.  I like this much better since you can quickly close and expand the sections you want access to...

It has a much cleaner and crisp look to it.  I like it much better then 2003.

Microsoft is already taking advantage of the partial classes with there code generation.  The InitializeComponent() method as well as the designer code is split off into a file you will not have access to unless you first “Show All Files” under the Solution Explorer.  I feel this is much better since you only deal with the event hooks and code you write.

I am very pleased with what I see so far.  I will post more as I mess around with it more.  Some of the things I post will most likely be restated information that most of you have already seen, but you never know.  I might actually post something useful for once.

Take care

Posted by bstahlhood | with no comments
Filed under: ,

RSS Aggregators

I was hoping some of you out there could give me some feedback on an excellent RSS Aggregator.  I have tried various onces out and just can not find one I am happy with.  So please let me know of some good ones out there I can try out.
Posted by bstahlhood | 9 comment(s)

.NET Evaluations

You see it everyday.  IT Personnel and developers comparing .NET to Java and other languages.  Some of the larger complaints I see, is the fact that the current set of languages besides Java Script .NET, are not dynamic enough.  Developers want more loosely typed and typeless languages.  I found a couple good articles over at Info World:

Microsoft .NET Report Card
http://www.infoworld.com/article/04/02/27/09FEmsnet_1.html?s=feature

Does .NET have a dynamic-language deficiency
http://www.infoworld.com/article/04/02/27/09FEmsnetdynamic_1.html?s=feature

They go into the weaknesses that the .NET Framework has right now.  It scored high with web services, but not so well with security and advancing the state of the windows programming art.  Most of these things being features that will show up with .NET Framework 2.0.

I feel that .NET is very dynamic and balances well between being dynamic and delivering on the performance that developers are looking for out of a “virtual machine” based platform.  It may not be as dynamic as Smalltalk and Python, but once again strives to reach a balance between being dynamic and performing well.  Either way you look at it, it is much better then the old Windows Programming model.  That is my opinion of course.

Posted by bstahlhood | 2 comment(s)
Filed under:
More Posts