Welcome!

The .NET Addict's Blog

Kevin Hoffman

Subscribe to Kevin Hoffman: eMailAlertsEmail Alerts
Get Kevin Hoffman via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Kevin Hoffman

Kevin Hoffman's Blog As you know, Silverlight is a new RIA enabling technology from Microsoft. Slightly less publicized but no less impactful is another technology from Microsoft - Astoria. Astoria is a tool that combines the power of the ADO.NET Entity Framework with the new enhanced power of RESTful POX services using WCF. In short, an Astoria service is a WCF service that sits on top of an Entity Model that allows you to hit services with URLs that look something like this: http://server/service.svc/Customers/Orders[TotalAmount>25.50] This will return a bunch of XML corresponding to all of the customer orders that have a total amount greater than $25.50. The syntax / query format of the URL itself is one of the things that makes the Astoria service so unbelievably powerful. You can sort, filter, limit, and paginate all from the URL itself, making client implementa... (more)

Astoria Client Library Available for Silverlight 1.1 Alpha

Kevin Hoffman's Blog Before I begin, rush out and download this thing right now. Here's the link. As you probably know, Silverlight is Microsoft's new RIA technology platform. It purports to provide a single development platform that will allow you to deploy WPF-like rich applications to multiple operating systems through multiple browsers. For example, you can write your XAML and C# and deploy that to a server which can then be consumed by people using IE on Windows Vista or people using Safari on OS X (Tiger only right now, Leopard support is forthcoming). On the other hand, As... (more)

What is an iPhone Application?

This is the first article in a series that I plan on writing about iPhone application development. The first thing you should know is that these articles will not cover anything related to taking existing content sites and making them more "iPhone-friendly". While I think that is a valuable topic, it has little interest to me as a programmer. If I was a website manager, then it might have more interest to me. There are plenty of online resources for making your web content more iPhone-friendly and the fact that the iPhone runs a full version of Safari makes this a somewhat minor ... (more)

Tamper-Proofing Your Assembly Using Code Access Security to foil unauthorized users

By now you've probably already created your first "Hello World" application using one of the languages in the .NET Framework such as C# or VB.NET - or perhaps you've even managed VC++. The .NET Framework allows all kinds of different languages to utilize code written in various other languages and by other vendors. But there's a downside: how do you make sure your code isn't used by unauthorized clients? There's been an enormous amount of marketing and publicity surrounding the .NET Framework and all of the wonderful things it can do for you. If you browse the Web at all, then yo... (more)

Tamper-Proofing Your Assembly

By now you've probably already created your first "Hello World" application using one of the languages in the .NET Framework such as C# or VB.NET ­ or perhaps you've even managed VC++. The .NET Framework allows all kinds of different languages to utilize code written in various other languages and by other vendors. But there's a downside: how do you make sure your code isn't used by unauthorized clients? There's been an enormous amount of marketing and publicity surrounding the .NET Framework and all the wonderful things it can do for you. If you browse the Web at all, you simpl... (more)