Tuesday, January 3, 2012

Web Client Guidance

Hello

So there are many technologies for client and for server.

Bump into microsoft Pattern & Parctices - http://webclientguidance.codeplex.com/


Downloaded and started reading on Web Client Guidance.

Get Started

Following issues are handled in this guidenace :

  • Architecture and design of Web applications
  • UI Composition
  • Modularity
  • Responsive UIs - ASP.Net , Java Script , JQuery and ASP.Net Ajax
  • Seperated presentation - sperate view from view logic and buisness logic
  • Validation
  • Testing
  • Security
The following knowledge is required :
  • c#
  • .Net 3.5 \ 4.0
  • JavaScript
  • JSON
  • ASP.Net Ajax library 
  • ASP.Net MVC 2 or Web Forms
Application development challenges :
  • application should be intuitive, responsive, secure, appealing and must perform well
  • allow user to obtain information quickly and complete tasks easily.
  • minimize the amount of time it takes for the HTML and JavaScript page to download and limit the amount of content that is sent between the web server and browser(or any other client AFAIK)
  • your application must be secure
  • the application should be build flexible so that it can be easyly modified or extend as time passes
  • big application require few developrs ,therefor it should be designed so each piece will be developed and tested independently so later integration will be smooth.


following issues are not handled :

  • application performance
  • occasional connectivity
  • logging
  • exception management
  • caching
  • data aceess
  • web service communication or security

Key decisions


guidlines for using ASP.Net AJAX library and JQuery

  • both can be used on the same web application and both has support in microsoft
  • why use JQuery ?
  • good support for DOM. i.e. it is extremely easy to use for finding elements, moving elements to different location inside the DOM and so on)
  • strong community
  • good plugin support - i.e. extend and use this extension in any site (remind me of a class hat done once and put in a library can be re-used anyware). there exist a plugin site

  • why use ASP.Net Ajax library ?
  • usefull for writing JavaScript logic whose objective is not just manipulating or animating the DOM
  • API and syntax similar to the .Net framework 



isolating the domain model from the presenation layer
  • MVC

There is a lot of stuff to read more - do it yourself ...

Nathan

No comments:

Post a Comment