Saturday, March 26, 2011

Programming Microsoft ASP.net 4 - O'REILLY Review

I review for the O'Reilly Blogger Review Program

There are many books available on topics like ASP.NET & AJAX. The book that I read is titled “Programming Microsoft ASP.net 4” from O'REILLY. Its written by .Net expert: Dino Esposito. It has 992 pages. I found this book very useful and easy to understand as it gives in-depth explanation of many topics which a developer should be knowing.

Although, This book is for complete ASP.net 4 understanding, there are some topics which are missing such as Silverlight which allows the developers to create rich internet. It explains AJAX and Deploying of an ASP.net applications in details which is really good. The best thing I like about this book is that it includes many design practices and patterns which can be very useful to developers. It teaches developers how to write efficient code instead of just working code. This also teaches us to keep some SEO things in mind when creating an ASP.net 4 Application.

The book covers State Management (explaining sessions, cookies, view-states in a simplified manner with easy-to-understand examples), Testing & Debugging and in the last Deployment of ASP.NET Application. It covers JQuery and Data Binding also. It also covers security of an ASP.net Application.

Over all the book is well-written with well-organized contents. Reading technical books is usually (or normally) too dry and boring, but the Dino Esposito knew how to keep the readers interested in reading it. I would conclude by recommending this book to all the developers. Please note that before reading this book, a developer must know c# or vb.net because this book does not cover basics of application foundation.

Friday, March 18, 2011

Videos about Technology

3D Capabilities of Silverlight 5:


Windows Gaming Experience:



How to order a Pizza in 2015:

Tuesday, March 15, 2011

Differences between JAVA and .NET

They both are Object Oriented Programming Languages but still they have many differences.

The biggest difference is that JAVA coding can be compiled to run on many different platforms but .NET supports only Microsoft Platforms such as Windows and Windows phone (except the third party compilers such as Mono tools). JAVA is a single language but .NET is a complete set of 30+ languages so it provides the developer the ease of using the language he is comfortable with. .NET also allows the developer to write every piece of code in a different language. JAVA is a single language which targets many different platforms and on the other hand .NET supports many languages but only allows the application on Microsoft platforms.

Because JAVA runs on many different platforms so it provides the features that are available in all the platforms so it does not have the richness and capability to target full scope of the platform it is been run on whereas .NET is only fr Microsoft platforms so it has the capability to target the full features of the platform. As a result, applications written in .NET are more rich and efficient.

Security is richer in .NET. Along with APIs for cryptography, secure cookies, and authentication, there is also a rich and extensible mechanism for assigning different levels of permissions to different sets of users, based on where the code came from. For example, you can mark all code from a particular vendor as safe. All code from a specific URL can be granted (or denied) read/write access to specific resources such as the temp directory or screen.

Share the Knowledge

My Card