| Mahesh's profile▒▒╰☆╮Mahesh kumar R {Yes...PhotosBlogLists | Help |
|
|
All about Model View ViewModel (MVVM) ? - Points to Note* Its an architectural pattern used in software engineering that originated from Microsoft * targeted at modern UI development platforms (WPF and SL) * View-Model is responsible for exposing the data objects from the Model in such a way that those objects are easily managed and consumed. In this respect, the View-Model is more Model than View, and handles most if not all of the View’s display logic * Pattern is designed to support WPF and Silverlight Elements of the MVVM pattern include: (1) Model as in the classic MVC pattern, the model refers to the data access layer representing the real state content. (2) View as in the classic MVC pattern, the view refers to all elements displayed by the GUI such as buttons, windows, graphics, and other controls. (3) ViewModel: the ViewModel is a “Model of the View” meaning it is an abstraction of the View that also serves in data binding between the View and the Model. It could be seen as a specialized aspect of what would be a Controller (in the MVC pattern) that acts as a data binder/converter that changes Model information into View information and passes commands from the View into the Model. The ViewModel exposes public properties, commands, and abstractions. The ViewModel has been likened to a conceptual state of the data as opposed to the real state of the data in the Model. src(wikipedia) Azure™ Developer Challenge - Contest entries & ResultThese days I'm glued very much to cloud computing via twitter(#surprisedcloud), janakiramm.net/blog/, RSS updates, infosys microsoft blog etc. In addition to this, here is the much awaited contest result out for new CloudApp() - Read from here - http://www.newcloudapp.com/ Personally I like MyImpulsive & radio, infacted voted for this two. Interesting part is, my current employer-sapient also appeared for this - http://sapientlabs.cloudapp.net/ Cloud computing is really rocks and looking forward ! Why I should not use DataTable.Select() for larger set of recordsReason : Performance degrade How : Select() takes arbitary criteria, returns an array of DataRows (Row Collection). It has to walk thru the entire table and compare every record to the criteria that you passed in. It is considered worst method to use for large set of records. So here is the alternative, 1) DataTable.Rows.Find if you look for single row... Src : Scaling ADO.NET DataTables and Best Practices for Using ADO.NET2) Indexing the DataTable..but need to build Index in .NET Code as well. 3) LINQ - recommended 4) Morphing the DataTable into a generic collection like Dictionary(Of String, String) to hold the same data as the DataTable. Microsoft TechEd 2009 Detail
Problem Statement for MS Architect Contest. India Election Pedia – A DIGITAL MESH Functions and Features of the system shall include the following:
Achieved MCTS in Web !!Yes, this monday I've cleared 70-528 following 70-536 to get MCTS in Web Applications. I was planning this exam for the past 2 years, but every time i get some excuse. But this time I've decided to achieve it without delay. I manage to get decent score around 820 and 875 ( 700 is the pass mark, max 1000). I gave my exam in NIIT Prometric center, Residency road branch. { Note : NIIT dont have parking, Carry 2 original ID proof along with xerox copy } Thanks to kalyan for his blog on 10% gift voucher. Follow here to get one - http://kaliyans.spaces.live.com/blog/cns!96AD32C97E4483A0!712.entry On total I saved 10$ (5$ for each exam). Really matters during this testing time... ASP.NET MVC – Points 2 Note
About ASP.NET MVC from my understanding :There are few Presentation Patterns readily available for Web application. These patterns comes with pro’s and con’s as well. Its all depends about scenario and requirement we choose this patterns. It is broadly classified into 5, here we go..
* MVC pattern separates the components of an MVC web application * loose coupling between the three main components of an MVC application also promotes parallel development. For instance, one developer can work on the view, a second developer can work on the controller logic, and a third developer can focus on the business logic in the model. Advantages of an MVC-Based Web Application : NEW -URL Mapping : MVC framework uses a URL-routing engine that provides flexibility for mapping URLs- > controller classes. OLD – POSTBACK: It does not use post back model for interactions with the server. Instead, all end-user interactions are routed to a controller class. so there is no view state/life-cycle events as like asp.net application. Advantages of a Web Forms-Based Web Application : From below ref : (1) http://www.asp.net/mvc (2) http://www.microsoft.com/downloads/details.aspx?FamilyID=f4e4ee26-4bc5-41ed-80c9-261336b2a5b6&displaylang=en (3) http://blogs.msdn.com/webdevtools/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx I hope this would be useful for new bie’s.. All Microsoft SDK's in one page..I wonder how many of us know all these SDK's.. Here is my OPML !!This is for all my friends who keep asking me to post my RSS OPML. I used to keep this harvested feeds close to me like personal diary [Note :Pls dont forget to leave your comment] Where are the Visual Studio 2008 Keybinding Posters?Download the posters in PDF format
here:
Visual C# 2008 Keybinding
Reference Poster Visual Basic 2008 Keybinding Reference Poster Visual C++ 2008 Keybinding Reference Poster (via) Charlie Calvert's Community Blog
.NET 3.5 Enhancements Training Kit - Download
.NET Framework 3.5 Enhancements Training Kit containing Labs,
Demos and PPTs – Download ( 35 MB ) it from here. Here is the some of the interested topics in detail,
.NET 3.5 Framework Distribution SizeI’m wondering how many us know Framework 3.5 Distribution size. .NET Framework 1.0: 19.7MB .NET Framework 1.1: 23.1MB .NET Framework 2.0: 22.4MB .NET Framework 3.0: 50.3MB ( x86 ) .NET Framework 3.0: 90.1MB ( x64 ) .NET Framework 3.5: 197.0MB (via) Ricks’ Blog new web site for all Visual Studio extensions - VisualStudioGallery.comThe Microsoft Visual Studio Ecosystem team has officially
launched the new Visual Studio Gallery site at http://visualstudiogallery.com/.
This new web site is a resource center for all Visual Studio extensions and
includes everything from free VS Power Toys like tools to VSIP products. Any
developer can post information and a link for their Visual Studio extensions. http://www.visualstudiogallery.com Are you a 100% Web developer ?
Since
I’m doing my very first Ajax project in ASP.NET ( moved from winform app
to webapp ), I've been subscribed for internal training with my company who
provides trainining on ASP.NET Ajax Javascript stuffs etc. In which I've come across
the below interesting slide during first day of my training for web developers.
It iterates the importance and percentage of involvment during web development.
Until that training, I was thinking ASP.NET and C# will make my life easier ASP.NET - 30 % Must required for any
ASP.NET / Web developer. Are you 100% web developer
..? sorry I’m not yetJavascript & HTML - 20% CSS - 10 % ADO.NET & C# - 40 % ========================= Web developers- 100% ========================
Recent Hot downloads followed by Visual Studio 2008 !! - FREE(1) What's New in Visual C# (C# 3.0) String Reversal with loops and without loopsHi all,
This is a simple coding snippet for Reversing a user inputted string using C#, tried out with various ways and techniques. Here we go…
Topics covered: (1) String Reversal with loops and without loops , (2) Char[chrArray] to string conversion
//█ String reversal – with loop
private void button1_Click(object sender,EventArgs e)
{
string _strInput = "ABCDE";
char[] _strResult = new char[_strInput.Length];
int _count = 0;
for(int i = _strInput.Length - 1;i > -1;i--)
{
_strResult[_count] = Convert.ToChar(_strInput[i]);
_count++;
}
// tip #1 // Converting Char[] to String - using stringbuilder class
StringBuilder strm = new StringBuilder();
strm.Append(_strResult,0,_strInput.Length);
MessageBox.Show(strm.ToString());
// tip #2 // Converting Char[] to String - using string constructor
string _strPrint = new string(_strResult);
MessageBox.Show(_strPrint);
}
//█ String reversal – without loop
private void button2_Click(object sender,EventArgs e)
{
MessageBox.Show(Reverse("ABCDE"));
}
//Recursive function (author : unknown,from net )
string Reverse(string _strParam)
{
if(_strParam.Length == 1)
return _strParam;
else
return Reverse(_strParam.Substring(1)) + _strParam.Substring(0,1);
}
Is there any other way of reversing a string..? Hope someone try out if any other possibility exist ..I mean without looping and recursive techniques…..
Mahesh~ Microsoft is hosting a virtual career fairHi MS Dreamers This is followed by Windows Live message received from Priya, Microsoft, HR, Redmond asking me to refer her blog post about virtual career fair hosted by MS. I knew this from her blog and also created an avator for me. So hope this could be useful if you are working towards MS career. Here is the actual message from her inbox to me. ---------------------- Hi Mahesh, Can you cross reference this article on your blog? Guys, Microsoft is hosting a virtual career fair, please include this link to your blogs and send this to your friends, it is going to be in a simulated environments, where candidates will have their avtars and there will be real recruiters and hiring managers too as avtars, meeting with candidates and answering questions etc. It is almost as good as any career fair, just better. The deadline to submit resumes is Monday. The candidates can be college/industry. This is a great opportunity for you to refer your friends, not only will they be able to submit resumes, but actually go through preliminary interview on line. http://blogs.msdn.com/jobsblog/archive/2007/05/11/microsoft-in-second-life.aspx. I am very proud of this cool way of attracting talent and reaching out to a broader audience world wide. If nothing this will be a great story and a great experience. Thank you, Priya
Hope the above url gives you the MS career chance, if you meet their expectation. Virtual Job fair is not new to us, but here once you registered it will prompt you with time slot for online appearance. All you need is Internet,patience and timing on that schedule. Enjoy. All the
best. Blog publishing from Office id. (Test post,ignore this )Describe architectural space and Arch pattens :- http://msdn2.microsoft.com/en-us/library/ms978655.aspx
Test post from Office Id ( Email Publishing with picture ).
CLR Profiler for the .NET Framework 2.0CLR Profiler for the .NET Framework 2.0 is out - released on 4/16/2007 ( 5.0 MB) Clock the download here |
|
|