RSS 2.0  Frustrated by Design
# Thursday, December 04, 2008

Alachisoft has released TierDeveloper 6.1 as free software (previous version priced at $1495/developer). TierDeveloper lets you develop major chunks of your .NET applications in a matter of hours and days instead of weeks and months. TierDeveloper is one of the most feature-rich ORM code generators in the market.

It provides you the following:

 

tdnewbox

- Map and generate .NET persistence and domain objects in C# and VB.NET

- Design and generate custom ASP.NET and Windows Forms GUI seamlessly

- Generate web services and WCF server layers and proxy client objects

- Powerful Template IDE to let you customize existing or write new code generation templates

- Full support for .NET 2.0/3.5 and Visual Studio 2005/2008

Download TierDeveloper 6.1 Free Software
http://www.alachisoft.com/rp.php?dest=/download.html

TierDeveloper 6.1 Information
http://www.alachisoft.com/rp.php?dest=/tdev/index.html

Thursday, December 04, 2008 2:50:59 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [6] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated] | Partners & Products
# Tuesday, October 07, 2008

 

 

WinForms-Challengs

 

I spend most of my time doing Web Development, but sometimes it's fun to get RICH with Client Side UI work.

 

Telerik thinks so too and is staring a contest.

 

I can't enter, but YOU can !

Here is the official blurb from Telerik ...

 

Telerik is pleased to provide you with the opportunity to receive a FREE $500 Amazon Gift Certificate!

 

We are currently running a RadControls for WinForms Challenge and we will soon launch a Telerik Client Showcase Gallery on telerik.com.

 

We would be happy to feature interesting applications with Telerik RadControls for WinForms.

 

All you need to do to participate in this contest is to send us at least 3 screenshots of your application and a short (up to two paragraphs) description of your application.

 

We're very interested to see how different people are using Telerik RadControls for WinForms to create innovative and elegant solutions in the .NET community, so now is your chance to show-off your WinForms skills. And the best part of the challenge is that everybody can win!

More information about the contest and the prizes is available here: http://www.telerik.com/products/winforms/contest.aspx

Please note that the contest will be open until October 31, so hurry up!

Enter the contest here

Tuesday, October 07, 2008 12:09:41 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Misfit Geek [WindowsClient]
# Friday, September 19, 2008

NAML_small

From their description .....

nAML (.NET Application Language, pronounced as “namel”) is a visual modeling semantics to model .net applications with wide range of specific details. It contains extremely powerful visual notations and semantics to illustrate complex application components, processes and operations easily.

The primary objectives of nAML can be considered as follows:


• Provides a single space to visually describe one or more application systems with structural and behavioral components.
• Provides a single space to visually describe one or more application systems with logical and physical components.
• Provides a single space to visually describe one or more application systems from top to low level.
• Provides a single space to visually describe a part or whole of one or more application systems.
• Extremely simple and easy understand and learn from readers and designers perspective.
• Concentrates on .NET applications, with its related logical and physical entities (user interface, application logic, business logic, database etc).

http://code.msdn.microsoft.com/naml

Friday, September 19, 2008 10:30:05 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated] | Open Source
# Thursday, June 12, 2008

BradA referred me to some Internal Coding Guidelines hat I thought I'd share...

Table of Contents

1. Introduction.......................................................................................................................................... 1

2. Style Guidelines.................................................................................................................................... 2

2.1 Tabs & Indenting................................................................................................................................ 2

2.2 Bracing............................................................................................................................................... 2

2.3 Commenting........................................................................................................................................ 2

2.3.1 Documentation Comments............................................................................................................. 2

2.3.2 Comment Style............................................................................................................................. 3

2.4 Spacing............................................................................................................................................... 3

2.5 Naming............................................................................................................................................... 4

2.6 Naming Conventions............................................................................................................................ 4

2.6.1 Interop Classes............................................................................................................................. 4

2.7 File Organization................................................................................................................................. 5

1. Introduction

First, read the .NET Framework Design Guidelines. Almost all naming conventions, casing rules, etc., are spelled out in this document. Unlike the Design Guidelines document, you should treat this document as a set of suggested guidelines. These generally do not effect the customer view so they are not required.

2. Style Guidelines

2.1 Tabs & Indenting

Tab characters (\0x09) should not be used in code. All indentation should be done with 4 space characters.

2.2 Bracing

Open braces should always be at the beginning of the line after the statement that begins the block. Contents of the brace should be indented by 4 spaces. For example:

if (someExpression)
{
DoSomething();
}
else
{
DoSomethingElse();
}

“case” statements should be indented from the switch statement like this:

switch (someExpression)
{

case 0:
DoSomething();
break;

case 1:
DoSomethingElse();
break;

case 2:
{
int n = 1;
DoAnotherThing(n);
}
break;
}

Braces should never be considered optional. Even for single statement blocks, you should always use braces. This increases code readability and maintainability.

for (int i=0; i<100; i++) { DoSomething(i); }

2.3 Single line statements

Single line statements can have braces that begin and end on the same line.

public class Foo
{
int bar;

public int Bar
{
get { return bar; }
set { bar = value; }
}

}

It is suggested that all control structures (if, while, for, etc.) use braces, but it is not required.

2.4 Commenting

Comments should be used to describe intention, algorithmic overview, and/or logical flow. It would be ideal, if from reading the comments alone, someone other than the author could understand a function’s intended behavior and general operation. While there are no minimum comment requirements and certainly some very small routines need no commenting at all, it is hoped that most routines will have comments reflecting the programmer’s intent and approach.

2.4.1 Copyright notice

Each file should start with a copyright notice. To avoid errors in doc comment builds, you don’t want to use triple-slash doc comments, but using XML makes the comments easy to replace in the future. Final text will vary by product (you should contact legal for the exact text), but should be similar to:

//-----------------------------------------------------------------------
// <copyright file="ContainerControl.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------

2.4.2 Documentation Comments

All methods should use XML doc comments. For internal dev comments, the <devdoc> tag should be used.

public class Foo
{

/// <summary>Public stuff about the method</summary>
/// <param name=”bar”>What a neat parameter!</param>
/// <devdoc>Cool internal stuff!</devdoc>
///
public void MyMethod(int bar) { … }

}

However, it is common that you would want to move the XML documentation to an external file – for that, use the <include> tag.

public class Foo
{

/// <include file='doc\Foo.uex' path='docs/doc[@for="Foo.MyMethod"]/*' />
///
public void MyMethod(int bar) { … }

}

UNDONE§ there is a big doc with all the comment tags we should be using… where is that?

2.4.3 Comment Style

The // (two slashes) style of comment tags should be used in most situations. Where ever possible, place comments above the code instead of beside it. Here are some examples:

// This is required for WebClient to work through the proxy
GlobalProxySelection.Select = new WebProxy("http://itgproxy");

// Create object to access Internet resources
//
WebClient myClient = new WebClient();

Comments can be placed at the end of a line when space allows:

public class SomethingUseful
{
private int itemHash; // instance member
private static bool hasDoneSomething; // static member
}

2.5 Spacing

Spaces improve readability by decreasing code density. Here are some guidelines for the use of space characters within code:

  • Do use a single space after a comma between function arguments.
    Right: Console.In.Read(myChar, 0, 1);
    Wrong: Console.In.Read(myChar,0,1);
  • Do not use a space after the parenthesis and function arguments
    Right: CreateFoo(myChar, 0, 1)
    Wrong: CreateFoo( myChar, 0, 1 )
  • Do not use spaces between a function name and parenthesis.
    Right: CreateFoo()
    Wrong: CreateFoo ()
  • Do not use spaces inside brackets.
    Right: x = dataArray[index];
    Wrong: x = dataArray[ index ];
  • Do use a single space before flow control statements
    Right: while (x == y)
    Wrong: while(x==y)
  • Do use a single space before and after comparison operators
    Right: if (x == y)
    Wrong: if (x==y)

2.6 Naming

Follow all .NET Framework Design Guidelines for both internal and external members. Highlights of these include:

  • Do not use Hungarian notation
  • Do not use a prefix for member variables (_, m_, s_, etc.). If you want to distinguish between local and member variables you should use “this.” in C# and “Me.” in VB.NET.
  • Do use camelCasing for member variables
  • Do use camelCasing for parameters
  • Do use camelCasing for local variables
  • Do use PascalCasing for function, property, event, and class names
  • Do prefix interfaces names with “I”
  • Do not prefix enums, classes, or delegates with any letter

The reasons to extend the public rules (no Hungarian, no prefix for member variables, etc.) is to produce a consistent source code appearance. In addition a goal is to have clean readable source. Code legibility should be a primary goal.

2.7 Naming Conventions

2.7.1 Interop Classes

Classes that are there for interop wrappers (DllImport statements) should follow the naming convention below:

  • NativeMethods – No suppress unmanaged code attribute, these are methods that can be used anywhere because a stack walk will be performed.
  • UnsafeNativeMethods – Has suppress unmanaged code attribute. These methods are potentially dangerous and any caller of these methods must do a full security review to ensure that the usage is safe and protected as no stack walk will be performed.
  • SafeNativeMethods – Has suppress unmanaged code attribute. These methods are safe and can be used fairly safely and the caller isn’t needed to do full security reviews even though no stack walk will be performed.

class NativeMethods
{
private NativeMethods() {}

[DllImport(“user32”)]
internal static extern void FormatHardDrive(string driveName);
}

[SuppressUnmanagedCode]
class UnsafeNativeMethods
{
private UnsafeNativeMethods() {}

[DllImport(“user32”)]
internal static extern void CreateFile(string fileName);
}

[SuppressUnmanagedCode]
class SafeNativeMethods
{
private SafeNativeMethods() {}

[DllImport(“user32”)]
internal static extern void MessageBox(string text);
}

All interop classes must be private, and all methods must be internal. In addition a private constructor should be provided to prevent instantiation.

2.8 File Organization

  • Source files should contain only one public type, although multiple internal classes are allowed
  • Source files should be given the name of the public class in the file
  • Directory names should follow the namespace for the class

For example, I would expect to find the public class “System.Windows.Forms.Control” in “System\Windows\Forms\Control.cs”…

  • Classes member should be alphabetized, and grouped into sections (Fields, Constructors, Properties, Events, Methods, Private interface implementations, Nested types)
  • Using statements should be inside the namespace declaration.

namespace MyNamespace
{

using System;

public class MyClass : IFoo
{

// fields
int foo;

// constructors
public MyClass() { … }

// properties
public int Foo { get { … } set { … } }

// events
public event EventHandler FooChanged { add { … } remove { … } }

// methods
void DoSomething() { … }
void FindSomethind() { … }

//private interface implementations
void IFoo.DoSomething() { DoSomething(); }

// nested types
class NestedType { … }

}

}

Thursday, June 12, 2008 8:35:30 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [4] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated]
# Sunday, June 08, 2008

Last year we held a Web Cast series for aspiring architects that was attended by over 1200 individuals and covered a number of strategies that can help developers and IT professionals to transition to the architect roles.

The Aspiring Architect Series 2008 builds on last year’s content and covers a number of topics that are important for architects to understand.

Please make sure that you have gone through the 2007 series which can be found at http://blogs.msdn.com/mohammadakif/archive/tags/Aspiring+Architects/default.aspx .

Then - Sign up for these !


June 16th, 2008 – 12:00 p.m. to 1:00 p.m. – Introduction to the aspiring architect Web Cast series
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380836&Culture=en-CA


June 17th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture and Enterprise Service Bus – Beyond the hype
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380838&Culture=en-CA


June 18th, 2008 – 12:00 p.m. to 1:00 p.m. – TOGAF and Zachman, a real-world perspective
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380840&Culture=en-CA


June 19th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture (Web Cast in French)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380842&Culture=en-CA


June 20th, 2008 – 12:00 p.m. to 1:00 p.m. – Interoperability (Web Cast in French)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380844&Culture=fr-CA


June 23rd , 2008 – 12:00 p.m. to 1:00 p.m. – Realizing dynamic systems
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380846&Culture=en-CA


June 24th, 2008 – 12:00 p.m. to 1:00 p.m. – Web 2.0, beyond the hype
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380848&Culture=en-CA


June 25th, 2008 – 12:00 p.m. to 1:00 p.m. – Architecting for the user experience
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380850&Culture=en-CA

 

June 26th, 2008 – 12:00 p.m. to 1:00 p.m. – Conclusion and next steps
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380852&Culture=en-CA

Sunday, June 08, 2008 9:23:24 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Misfit Geek [Syndicated] | Webcast
# Wednesday, May 28, 2008

website_banner_main

WUX315 - PHP on Windows: Not an Oxymoron!
Session Day/Time: 6/6/2008 10:15AM-11:30AM
Room: S230 A

Is it a well kept secret? From Microsoft Internet Information Services, to AJAX, to Microsoft .NET, Windows is a viable platform for your existing PHP based applications. In this session, see how to configure PHP on Windows for performance and reliability and how you can take PHP applications to the next level by leveraging .NET and Windows.

WUX314 - AJAX Programming with the Microsoft AJAX Technologies
Session Day/Time: 6/5/2008 4:30PM-5:45PM
Room: S320 C

Microsoft AJAX Developer technologies are a collection of offerings that make AJAX programming slick and productive, but have you wrapped your head around all the pieces? This session provides a soup-to-nuts explanation of the Microsoft AJAX Technology Stack and demonstrates how to use Microsoft Visual Studio for AJAX, The ASP.NET Extension for AJAX, The AJAX Control Toolkit, and non-Microsoft third-party AJAX Libraries to develop true RIAs.

Wednesday, May 28, 2008 6:33:20 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | AJAX | ASP.NET | Events | Misfit Geek [Syndicated] | Open Source
# Wednesday, May 14, 2008

VS2008

:) If this looks familiar, it's because a prematurely posted about this last week. (And I wasn't supposed to.)

Well, NOW I can tell you WHERE to get it !

Here is the announcement ..........

The Visual Studio & .NET Framework evangelism team released a revision of the .NET 3.5 Enhancements Training Kit, updated to work with Visual Studio 2008 SP1 & .NET 3.5 SP1 Beta 1! The April Preview of the training kit has been downloaded over 13,000 times. The May Preview release includes updated hands-on-labs as well as new presentations.

The following features had their labs updated in this iteration:

· ASP.NET AJAX History

· ASP.NET MVC

· ASP.NET Dynamic Data

· ADO.NET Data Services

· ADO.NET Entity Framework

Due to the incompatibility between Visual Studio 2008 SP1 beta 1 and the Silverlight 2 SDK beta 1 release, the ASP.NET Silverlight controls lab that was available in the initial release of the kit, won’t be available in the May preview.

The following features have supporting presentations included in this iteration:

· ASP.NET MVC

· ASP.NET Dynamic Data

· ADO.NET Data Services

New presentations will continue to be developed for inclusion in future iterations. In addition, demo scripts for each presentation will be created and added to the kit.

· You can download the Visual Studio 2008 & .NET 3.5 SP1 beta releases here.

· You can download the training kit here.

Wednesday, May 14, 2008 6:10:02 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [5] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated]
# Wednesday, April 30, 2008

If you are an avid reader, like I am, then you know that different publishers tend to have different styles and specialties.

Murach is unique. They don't publish TONS of books, but the ones they do publish fill an interesting space.

Take this one......

Murach's C# 2008: Joel Murach: Books

ISBN: 1890774464
ISBN-13: 9781890774462

I first read the 2005 version of both the C# and the VB books and loved them. I said then, and say again, if I were to teach a VB or C# book I would use these as text books. They are complete, but pleasant to read (unlike lots of textbooks.)

Murach has updated this book to include the 2008 topics.

I dug into to recently because I was doing some interesting things with Microsoft new Dynamic Data technology which makes much use of Partial Classes. It's fully up to date with the 2008 stuff !

Click on the book link to check it out at Amazon.

Wednesday, April 30, 2008 11:11:00 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Misfit Geek [Syndicated]
# Friday, April 11, 2008

Alice

Say hello to Alice. [ More info here. ]

From their web site......

In Alice's interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.

Friday, April 11, 2008 6:24:25 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [3] - Trackback
.NET | Dev Community | Misfit Geek [Syndicated]
# Tuesday, April 01, 2008

Whole Tomato Software - creators of Visual Assist X 

With more code to write than time to write it, I'm a huge fan of anything that helps me code.

Someone recently sent me a link to Home Tomato's Visual AssistX for Visual Studio.

This is a great example of how the 3rd party ecosystem makes the .NET platform great for developers.

I'd type a list of features here but the list is HUGE.

Instead, check it out here http://www.wholetomato.com/products/default.asp

Personal Licence is $99

Tuesday, April 01, 2008 5:36:30 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Misfit Geek [Syndicated] | Partners & Products | Visual Studio
# Saturday, March 15, 2008

Some time ago I posted a list of links to Windows Workflow Foundation Tutorials and since then I've been getting an increasing number of requests for a list of links to WCF tutorials.

So, here you go!  Sixty Five Videos and Virtual Labs to make you a WCF Expert !

Windows Communication Foundation Top to Bottom (Part 01 of 15): Overview

Windows Communication Foundation Top to Bottom (Part 02 of 15): Contracts 

Windows Communication Foundation Top to Bottom (Part 03 of 15): Contract Versioning

Windows Communication Foundation Top to Bottom (Part 04 of 15): Exceptions and Faults

Windows Communication Foundation Top to Bottom (Part 05 of 15): Bindings

Windows Communication Foundation Top to Bottom (Part 06 of 15): Hosting

Windows Communication Foundation Top to Bottom (Part 07 of 15): Messaging Patterns

Windows Communication Foundation Top to Bottom (Part 08 of 15): Instancing Modes

Windows Communication Foundation Top to Bottom (Part 09 of 15): Concurrency, Throughput, and Throttling

Windows Communication Foundation Top to Bottom (Part 10 of 15): Security Fundamentals

Windows Communication Foundation Top to Bottom (Part 11 of 15): Federated Security

Windows Communication Foundation Top to Bottom (Part 12 of 15): Reliable Messaging

Windows Communication Foundation Top to Bottom (Part 13 of 15): Transactions

Windows Communication Foundation Top to Bottom (Part 14 of 15): Message Queuing

Windows Communication Foundation Top to Bottom (Part 15 of 15): Extensibility

Programming the Windows Communication Foundation

The Lifetime of a Message in Windows Communication Foundation

A Sneak Preview of Windows Communication Foundation from an Early Adopter's Perspective

Management and Diagnostics for Windows Communication Foundation

Load Balancing, Deployment, and Performance for Windows Communication Foundation

Taking Advantage of TCP/IP Reliability in SOAP

MSDN Webcast: Introduction to Windows Workflow Foundation

MSDN Webcast: Windows Communication Foundation

MSDN Webcast: In-Depth Answers to Your Questions About Windows Communication Foundation

Calling Windows Communication Foundation Services with ASP.NET AJAX Client Libraries (Part 1 of 2)

Calling Windows Communication Foundation Services with ASP.NET AJAX Client Libraries (Part 2 of 2)

 MSDN Webcast: Advanced Serialization

MSDN Webcast: Building Distributed Applications with Windows Communication Foundation 

MSDN Webcast: Building Connected Systems Using Windows Communication Foundation and Windows Workflow Foundation

Exposing Your Content as a Service Using Windows Communication Foundation

Building Powerful AJAX-Style Solutions with ASP.NET "Atlas" and Windows Communication Foundation

Extending Windows Communication Foundation

Working with Windows Communication Foundation

Windows Communication Foundation Web-Centric Capabilities in .NET Framework 3.5

Working with Operations and Calls in Windows Communication Foundation

Introducing Web Services Enhancements for Microsoft .NET (WSE) 3.0

Dissecting Contract-First Web Services

Live From Redmond: VB9 – Building Service-Oriented Applications with WCF

Migrating .NET Applications to Services Oriented Solutions with WCF

Writing Custom Channels for Windows Communication Foundation

Transactions in Distributed Solutions with Windows Communication Foundation

.NET 3.0 Series: Windows Communication Framework Overview

Transactions in Distributed Solutions with Windows Communication Foundation

Building Powerful AJAX-Style Solutions with ASP.NET "Atlas" and Windows Communication Foundation

Exposing Your Content as a Service Using Windows Communication Foundation

Web Services Interoperability with Java and J2EE Using Windows Communication Foundation ("Indigo")

Understanding Windows Communication Foundation Contracts

Building Microsoft Windows Communication Foundation and Windows Workflow Foundation Applications with Microsoft Visual Studio Codename "Orcas"

Windows Communication Foundation, Windows Workflow Foundation, and "InfoCard" in the Public Sector

Windows Communication Foundation, Windows Workflow Foundation, and Identity in Financial Services

The Web Service Software Factory Using WCF

Windows Communication Foundation (WCF) with Justin Smith

Building Workflow-Enabled Services with Windows Communication Foundation

A Sneak Preview of Windows Communication Foundation from an Early Adopter's Perspective

Live from PDC: A Guided Tour of "Indigo

Connecting Windows Workflow Foundations to Lotus Notes/Lotus Domino

Virtual Labs

Understanding Windows Communication Foundation Virtual Lab

Reliable and Transacted Messaging with the Windows Communication Foundation

A Server Scenario Lab with Windows Communication Foundation

WCF Introduction - Building a WCF Service

The Fundamentals of Programming the Windows Communication Foundation

Building a Windows Communication Foundation (WCF) Adapter using the WCF LOB Adapter SDK

Understanding Windows Communication Foundation Virtual Lab express

Links

http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx

Also - Check out the WCF Security Guide !

http://www.codeplex.com/WCFSecurityGuide

Saturday, March 15, 2008 1:40:03 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [17] - Trackback
.NET | Misfit Geek [Syndicated]
# Monday, February 11, 2008

WPFMSDNReader

We're Web Developers.... But there is still a place for rich client apps.

recently we published a "Syndicated Client Starter Kit" over on www.WindowsClient.net (my team owns that site too. )

In the showcase for that starter kit there is an AWESOME MSDN Reader application.

ITS FREE - Install it !

http://windowsclient.net/wpf/starter-kits/sce.aspx

Monday, February 11, 2008 11:10:47 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [4] - Trackback
.NET | Dev Community | Misfit Geek [Syndicated]
# Tuesday, February 05, 2008
# Monday, February 04, 2008

  aa718325_vs08_isHere

Visual Studio® 2008 Web Deployment Projects - Released

Visual Studio 2008 Web Deployment Projects provide additional functionality to build and deploy Web sites and Web applications in Visual Studio 2008. This add-in provides a comprehensive UI to manage build configurations, merging, and using pre-build and post-build tasks with MSBuild.

Get Visual Studio® 2008 Web Deployment Projects HERE.

Read ScottGu's Post about Visual Studio® 2008 Web Deployment Projects HERE.

Microsoft Visual Studio Tools for the Microsoft Office system (version 3.0 Runtime) - Released

This download (VSTOR30.exe) installs the Visual Studio Tools for the Office system 3.0 Runtime, which is required to run VSTO solutions for the 2007 Microsoft Office system built using Microsoft Visual Studio 2008.

Get VSTO HERE.

Monday, February 04, 2008 1:31:57 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [2] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated]
# Tuesday, January 29, 2008

langnetheader

It's very hard to attend an event on-campus.

Though my job is based in Redmond, I live in New England.

Coming in for an event, there are too many people to meet with, friends to bump into, things to catch up on, and regular work to get done (Not to mention the first couple days of Jet Lag)

Still, I've been spending most of my days at the Lang.NET Symposium.

Lang.NET is a small event (there are about 75 people in the room as I write this) filled with a who's who of Programming Languages.

Yesterday I sat next to Anders Hejlsberg while listening to Jason Zander's Opening Keynote.

Then Anders gave us a tour of cool new stuff in C# 3.0

Jim Hugunin (Jython, JPython, AspectJ, IronPython) gave a cool talk titled "Vision of the DRL) where he did a bit of Real Time Robotics programming using Microsoft Robotics Studio, Lego Robots, and Iron Python (not to mention a few balloon animal tricks !)

Then, we had Martin Malay on implementing a language that Targets the Dynamic Language Runtime (DLR)

Charles Nutter (The JRuby Guy)  and John Rose (VM Guy at Sun) talked about multiple language implementation on the Java VM

Today's highlights (so far) have included Erik Meijer talked top us about his recent project, Volta !

As I look around the room I see some great faces too.

Miguel de Icaza (The MONO and Moonlight guy!) is here and presenting tomorrow.

Tomas Petricek (The Phalanger Guy) is presenting later today.

John Lam (The IronRuby guy) is presenting tomorrow.

So will Luke Hoban who will present on F#

And just to add some icing on the cake....

Don Box has the last talk of the day on Modeling and Languages.

It sure is a hard room to feel smart in :)

Tuesday, January 29, 2008 7:02:49 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Dev Community
# Tuesday, January 22, 2008

Wanna jump-smart your .NET expertise ?

Keith is one of those rare smart guys who can also communicate !

clip_image002

Course: Applied .NET 3.0 with Keith Brown

When: February 12-15th, 2008

Where: MicroTek facility Broad St. New York, NY

Cost: Special Microsoft Rate - $2,395 (hotel accommodation not included)

Register: 781.749.9238 or bill@pluralsight.com, Bill Williams (Pluralsight)

Highlights:

· Windows Communication Foundation

o Programming WCF

o Hosting and activation

o Contracts

o Bindings and behaviors

o Security, reliable messaging, transactions

· Windows Cardspace and Federated Identity

o Claims-based systems and ADFS

o Cardspace-enabling a web site or service

· Windows Workflow Foundation

o Programming WF

o Developing activities

o Runtime and services

o Persistence and tracking

o Communications

· Windows Presentation Foundation

o Programming WPF

o Controls and layout

o Graphics and templates

o Data binding

Summary Outline:

http://www.pluralsight.com/courses/AppliedDotNet3.aspx

Who should attend:

Experienced .NET developers who are new to .NET 3.0 and want to ramp-up quickly.

Prerequisites: Experience with .NET Framework 2.0. In addition, the labs are written in C#, so a reasonable comfort level with C# will be very helpful.

Next steps:

For additional information, or to register to attend, please contact Bill Williams (Pluralsight) 781.749.9238 or bill@pluralsight.com.

Tuesday, January 22, 2008 11:32:04 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Events
# Monday, November 19, 2007

announ-117

It's HERE !

And we did TONS of videos to show you all the cool new stuff (I did 8 myself!)

http://asp.net/downloads/vs2008/

Monday, November 19, 2007 2:22:28 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [5] - Trackback
.NET | ASP.NET | Misfit Geek [Syndicated]
# Monday, November 12, 2007

FastCGI for IIS has launched.

This is HUGE for developers in heterogeneous environments and developers that "get" the power of ASP.NET but also want to leverage the great PHP applications that are available out there.

· FastCGI is a free download and you can get it at http://www.iis.net/php

· FastCGI allows IIS to reuse CGI processes for multiple requests to PHP applications, enables PHP hosting on Windows with comparable reliability and performance to Linux.

· Microsoft is embracing the PHP community and to help bootstrap early adopters of PHP on Windows, we’ve been validating the popular PHP applications on Windows and publishing walkthroughs that give step by step instructions on how to setup and install the most popular PHP apps on top of FastCGI and IIS/Windows.

Get it here - http://www.iis.net/fastcgi

Here is the official "Press Release" !

“Microsoft is eager to announce the release of Microsoft FastCGI Extension for IIS 6.0 (FastCGI Extension) as a free download from the IIS community site, www.iis.net.  For the first time, Microsoft is providing its customers full support for a stack of technology that enables reliable, scalable PHP hosting on production Internet Information Services 6.0 (IIS 6) Web servers.” 

“Furthermore, Zend has validated their Zend Core offering, a certified and supported version of PHP, on this release of FastCGI and found PHP on Windows performs comparably to PHP on Linux.  Andi Gutmans, Chief Technology Officer of Zend states, 'We have been testing PHP on this FastCGI technology for over a year and we are very pleased with this official release from Microsoft.  There is finally a PHP solution for Windows that offers a comparable level of stability and throughput as PHP on Linux.’ “

“This release could not have come at a more exciting time for the technology: previous beta releases on IIS.NET have had over 14,000 downloads and no less than six hosting partners have already begun offering PHP hosting on IIS 6 with the FastCGI Extension.  In addition to the downloads, the www.iis.net community site also has a very active forum of users exchanging ideas and providing feedback about the FastCGI Extension. “

“With Microsoft’s implementation of the FastCGI open standard, IT Professionals will be able to host PHP applications on Windows Server® 2003 and IIS 6 with increased reliability, scalability, and security.    Customers also know that they will be able to count on Microsoft to stand by and service the Microsoft FastCGI Extension.  By supporting the open standard, Microsoft has made it possible for PHP and other CGI compliant languages to be hosted efficiently and effectively on Windows Server 2003 and IIS.  With the addition of FastCGI, IIS reliably and performantly hosts ASP.NET; classic ASP and PHP Web applications, making it easy for IT Professionals to standardize on IIS and Windows Server as their Web platform of choice.”

“This FastCGI Extension release is supported on IIS 6 in Windows Server 2003 for a fully scalable production environment and runs on IIS 5.1 in Windows XP in order to support developers who build their Web applications on Windows client machines.  This provides developers easy access to build and deploy a broader range of Web applications on the Microsoft platform.   To further facilitate application support, the IIS product group is working with the community to test and optimize popular PHP applications on this platform.  The IIS product group will make available 'getting started' guides for the most popular PHP applications as part of the release to help developers and Web hosters evaluate.”

“Looking ahead, betas of Windows Server 2008, already include the FastCGI Extension as a completely integrated feature of Internet Information Services IIS 7.0 (IIS7).   The new modular architecture introduced in IIS 7 will provide additional functionality to PHP applications by enabling them to take advantage of new managed code services.   In fact, Hostway has already deployed a PHP offer on Windows Server 2008 and Senior Architect, Matthew Baldwin, claims ‘IIS7’s integrated PHP support lets us offer our customers a host of new application options, with the same IIS infrastructure so there is no increase in support costs.’ ” 

“These results demonstrate how Microsoft is embracing PHP hosting on Windows.  As a result of these efforts, the PHP community will be able to take advantage of the increased reliability of PHP on Windows and simplified administration available on the Windows platform.  Furthermore, this work multiplies the opportunities available on the Windows platform to partners and developers.  Regardless of the development or licensing model, today’s successful companies are choosing Windows.”

Monday, November 12, 2007 11:47:40 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [3] - Trackback
.NET | Misfit Geek [Syndicated]
# Thursday, November 01, 2007

Asmil

For us old timers that miss ASM, now we can code assembly for .NET.

Check it out here.

http://www.viksoe.dk/code/asmil.htm

Thursday, November 01, 2007 1:59:00 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [1] - Trackback
.NET
Navigation
About Me
    Joe Stagner
Follow me on Twitter.

View Joe Stagner's profile on LinkedIn

MSDN

Search
RSS/Subscribe
  RSS 2.0 | Atom 1.0 | CDF  
Categories