Saturday, June 16, 2007

imageIt occurred to me that I heard little (read:none) about ASP.NET 3.5 at TechEd, so I thought I would search the web to see what's coming down the pipeline.  My search engine brought back the answer: nothing.  You'll find some about Silverlight, some about ASP.NET futures, even a unreleased book on ASP.NET 3.5, but no real information (that I found) on ASP.NET 3.5. 

My thought: "Ah, a challenge!  Since I have VS 2008 Beta 1 installed, I'll just compare System.Web v2.0 to v3.5 using Reflector."  Should have worked, right?  Well, it may well have... had I found System.Web.dll v3.5.  I did successfully find a LOT of 3.5 assemblies, but the only one under System.Web.* was System.Web.Services...

My question to the blogosphere: has anyone seen any information on ASP.NET 3.5?

Technorati Tags: , ,
Saturday, June 16, 2007 6:09:03 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [1]  | 
 Wednesday, May 30, 2007

Being a web-oriented developer, I have decided to start looking into WPF in order to prep for future Silverlight development.  I plan to blog through my learning process.  If you're interested, stay tuned to this channel for WPF through a newbie's perspective.  Also, if there's specific aspects of WPF you'd like to see me look into, fee free to leave comments to that affect.  Seeing as how there seems to be a drastic shortage of VB.NET WPF code on the net, I plan to do at least some of my exploration in VB.NET.  This should also be interesting with VBx coming out "soon." 


I'll start by opening a new VB WPF Application in Orcas Beta 1:

Here's the result:
 

VS creates two XAML and code-behind files.  To see how the application behavior is configured, take a look at the project settings:
 image

Observations:

  • "Startup object" has become "Startup URI."  This can also be set in the "Application" node in Application.xaml:
    image 
  • "Shutdown mode" has three settings - similarly to WinForms 2.0.  These settings can also be set in the "Application" node in Application.xaml:
    image 
  • Many settings in the page are stored in Application.xaml.  Clicking "Edit XAML" (in VB) opens this file for manual editing.

A simple F5 runs our high-tech program:
image

 

More text time...


 

Technorati Tags: ,
Thursday, May 31, 2007 6:32:48 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [1]  | 
 Tuesday, April 03, 2007

I was making my way to MSDN to check out the very cool Expression Web (now available to all MSDN Premium subscribers), and noticed some interesting new downloads available:
MSDN ProClarity listing 

A quick internet search turns up the following Microsoft Press Release:

Microsoft Agrees to Acquire ProClarity, Enhancing Business Intelligence Offering
Leader in advanced analytics adds to Microsoft’s comprehensive BI capabilities

Here's a quick teaser from the ProClarity website (interestingly enough running classic asp):

ProClarity, a Microsoft Subsidiary, puts your business intelligence to work - moving you quickly beyond a barrage of numbers into "why is this happening?" and "how can we improve it?" ProClarity is designed to expand the capabilities of Microsoft business intelligence, making information simpler to access, easier to use and clearer to understand.

Wednesday, April 04, 2007 6:59:03 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 

I thought I'd give live writer a go since I've got two blogs to maintain now:  this personal blog and the new Memphis .NET User Group Blog where I'll post announcements for MNUG. 

The Word 2007 blogging interface is very shiny, but I only have access to it at my work computer.  So, in order to blog from my home workstation and my laptop, I needed to find a new blog editor. 

So far I really like the simplicity of the Live Writer interface.  Live Writer actually analyzes the style sheets from your blog and lets you use them to preview text as you type.  Setting up multiple blogs is no problem, and you can easily choose between them with the dropdown in the upper left-hand corner.  Spell check is built in and you can set it to always spell-check before publishing (yes please!)  All this, and it works great on Vista too.

If you're looking for a good, cheap (free) blogging editor, give Live Writer a whirl.  I think you'll like it! 

Mostly unrelated: did I mention that I REALLY like WinSnap for screen shots?

Tuesday, April 03, 2007 7:09:34 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, March 23, 2007

I've been working on a quick prototype of a CSS javascript menu. Here's the preview (click for live demo):

Doesn't look like much, but images could easily be added to dress it up. The best part is the HTML – there's not much to it. I used the example from this CSS javascript menu as my base and dressed it up from there. Here's the key: keep your script out of the HTML. By using IDs and relative DOM paths, you can significantly cut down on the amount of javascript that usually finds its way into the HTML. Notice that the only references to script are the script links at the top of the page:

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2
 <html xmlns="http://www.w3.org/1999/xhtml" >
    3
 <head>
    4
     <title>Untitled Page</title>
    5
     <link type="text/css" rel="stylesheet" href="navbar.css" />
    6
     <script src="prototype.js" type="text/javascript"></script>
    7
     <script src="scriptaculous.js?load=effects" type="text/javascript"></script>  
    8
     <script type="text/javascript" src="navbar.js"></script>
    9
 </head>
   10
 <body>


The rest of the HTML is as follows:

   12 <div id="menu">
   13

   14
     <div id="submenuContainer"></div>
   15

   16
     <dl>
   17
         <dt color="#ffaaaa" selected><a href="#">Menu 1</a></dt>
   18
         <dd>
   19
             <ul>
   20
                 <li><a href="#">Sub Menu 1.1</a></li>
   21
                 <li><a href="#">Sub Menu 1.2</a></li>
   22
                 <li><a href="#">Sub Menu 1.3</a></li>
   23
             </ul>
   24
         </dd>
   25
     </dl>
   26
 

...
   60
   61
 </div>
   62

   63
 </body>
   64
 </html>

 

In order to do this, I use the help of the prototype javascript library. Prototype allows navigating the DOM in a painless fashion:

   27 function initSubmenus() {
   28
     $$('#menu dd').each(function(dd) {
   29
         var st = dd.style;
   30
         st.display='none';
   31
         st.top='18px';
   32
         st.left='1px';
   33
     });
   34
 }

...
   73     var submenu = $(this).next('dd');

Saturday, March 24, 2007 12:52:54 AM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  |