Developing an application on a hand held device like Personal digital Assistant, mobile phone and tablet PCs is in great surge these days. Mobile phones being such a necessity inspire developers across the world for developing apps for it. Mobile application development takes place in many technologies including Java, ASP.Net, VB.Net, C, C++ etc.
Today we would look specifically at the pros and cons of mobile application development in .Net. The first and foremost thing is that .Net being a Microsoft framework (What is .Net framework?) makes it obvious that mobile apps development in it is well suited for all types of Windows mobiles. Some of the best things about using ASP.Net for developing mobiles apps are as follows:
Easy to create: With an IDE like Microsoft Visual studio, it is very easy to create pages from the templates available. Plus with VB like interface of Visual Studio even coding becomes less of an effort. Thus, mobile application development becomes an effortless task with Microsoft .Net.
Technical details: There is a MobilePage class in the System.Web.UI.MobileControls namespace of .Net class libraries which can actually create page designs for display much smaller than the desktop browser. This technical functionality helps in creating flawless and browser compatible pages for mobile devices.
Common Language Infrastructure: The .Net framework’s most startling feature is CLI which lets the developer generate pages in any of the .Net framework supported languages including ASP.Net, C#, Cobra, C++, A#, VB.Net, Python, JScript .Net etc. So, mobile app development in any of these languages is possible with Microsoft .Net as a base.
For all the above specified reasons we see a large part of the developer community going for mobile application development in .Net!!!