By Joe Brinkman on
2/1/2012 12:19 PM
After working with ASP.Net Webforms for the past decade, the time has come to move on. I have enjoyed using Webforms and I was pretty good at bending ASP.Net to my will. Having recently tried some newer web frameworks I find that I am more productive than ever before. Over the past couple of years I have dabbled with ASP.Net MVC, jQuery and even WebFormsMVP but none of them truly held my interest for long. I never felt like they really offered solutions to problems that I was worried about. Because of my involvement with DotNetNuke, and the fact that it relies heavily on Webforms, I found that I couldn’t justify the use of some of these technologies. Things like WebFormsMVP added too much friction to the way I was used to working. ASP.Net MVC couldn’t really work in any meaningful way with DotNetNuke. And jQuery was a nice add-on, but it didn’t fundamentally change the way I developed modules.
|
By Joe Brinkman on
2/13/2010 7:42 PM
This past year I had the pleasure of being asked by Jim Minatel at Wrox to write a Wrox Blox covering the basics of jQuery for ASP.Net Developers. Having co-authored 2 previous books, I realized that writing a book, regardless of the size, is a lot of work, but something that I also find gratifying once you have a finished product. Over the last 2 years, I had gotten more and more into jQuery and really loved its simplicity and power, and thought that this would be a great opportunity to share some of the knowledge I had gathered.
For those that are not familiar with the term, a Wrox Blox is a short e-book (30+ pages) which covers a narrow topic. They are not intended to be an exhaustive discussion of a topic, but rather to cover one particular aspect of what is often a much broader subject matter. Because of their narrower focus and the fact that they are only available as e-books, Wrox is able to keep the cost of the Wrox Blox very low. Wrox Blox generally include a lot of code examples rather than being a purely theoretical discussion of a topic.
After a couple of months, several missed deadlines and a page count that greatly exceeded what was originally requested, I finally finished the Wrox Blox which was subsequently published last September. I am very pleased with the final product which comes in at 66 pages and is a great introduction to jQuery and ASP.Net. jQuery for ASP.Net Developers includes sections on the jQuery API and its usage, and on using jQuery with ASP.Net WebForms and ASP.Net MVC frameworks. I had a great time writing the book and like all writing assignments of this size, it really forced me to dig into jQuery much deeper than I had previously. It also gave me a greater appreciation for why Microsoft chose to ship jQuery with Visual Studio 2010.
|
By Joe Brinkman on
4/23/2009 12:35 AM
Why you shouldn’t learn MVC
Earlier today Rob Connery posted about why he thinks You Should Learn MVC. Rob is a great guy and we always have lively discussions whenever we meet at conferences. I was in the middle of writing a long comment on his blog when I decided it might be better as it’s own post.
I have to say Rob, once again, another great post! Another great use of straw man arguments and red herrings. Come...
|
By Joe Brinkman on
11/18/2008 1:52 AM
 In my previous post on the DNNMenu and SEO, I discussed testing user-agent strings and creating custom browser detection files. As part of my testing I created a simple web-app that allows you to validate your browser capabilities. By navigating to the test site, you can see exactly which features are enabled for your specific browser. To alter how ASP.Net reports the capabilities for a specific user agent, create a custom .browser file and add it to the App_Browsers folder in your website. See MSDN for a complete discussion of the browser definition file format. ...
|
By Joe Brinkman on
10/28/2008 2:23 AM
I have long been a proponent of using HttpHandlers when you need to serve up content which is not HTML or where you desire an alternative to Asp.Net WebForms. As I am sure many of you know, the standard ASPX page is a pretty heavyweight solution that is really overkill and a performance drain for many scenarios. As a result, I tend to create a lot of custom HttpHandlers in order to squeeze the most performance out of my applications. A few years ago, Phil Haack created a great abstract class that I used as the foundation for my HttpHandler implementations. Over time I found that there was additional functionality which should be abstracted out and thus I have created my own version of the abstract boilerplate. Even within Phi’s original code I have changed some basic functionality to more closely follow the ASP.Net framework rather than creating a different paradigm. In Phil’s original code, he passed the context through numerous method calls. Not only did the original boilerplate pass the HttpContext, but often the methods were accessing properties on the Request or Response objects. This is very different from most other ASP.Net development where Request, Response and Context objects are all first class properties on the base class. I have also added additional methods which can be overloaded to handle permission checks and for setting the content MIME type and the content encoding type. Finally, because AJAX requests often send any data in the body of the HTTP call, I have exposed this data in a Content property.
|
By Joe Brinkman on
8/28/2008 10:23 PM
 Keith Elder’s recent post Dear Asp.Net Developers: Stop Making Our Technology Look Bad had a lot of great points but towards the end, I thought he suddenly swerved off the road. In general, I agree with Keith that developers have a responsibility to provide all of their users with a good experience. This is not always easy and I give sites lots of slack when I see they made a reasonable effort. But when I see sites like the CodeZone example in Keith’s post, I have to wonder why those developers still have a job or where were the senior developers on...
|
|
Sponsors
Tagcloud
Categories
Archives
|
|