RezwanAhmed & His Team || Software Engineer


Visual Studio 2013 & Visual Studio Blend

Many people can ask – why we will learn high level programming Language – Visual Studio.Net or Visual Studio Community 2013. Because if anyone wants to build windows apps, you must need to learn Microsoft Visual Studio.Net from basic level to application and database management.

In the visual studio programming language, has 2 types environment for software develop, one is BLEND for Visual Studio.Net and another one is Visual Studio.

Blend is used for build Windows App store. But How

Actually Blend for Visual Studio Programming language using Blend for Visual Studio is a collection of design tools included with Visual Studio 2013 that you can use to visually build Windows Store apps built using JavaScript, VB, C#, or C++.

Blend is installed when you install Visual Studio. To locate Blend, type Blend in the Search box. For Windows Store apps built using VB, C#, or C++, Blend includes a suite of XAML tools that help you with tasks such as quickly applying styles to controls, creating and defining templates, and binding to sample data. For more information, see “Designing Windows Store apps.

With Blend, you can create a new Windows Store app by using one of the built-in HTML project templates, or open an existing Windows Store app that was created in Visual Studio.

You will achieve more knowledge about this BLEND For Visual Studio from here

ASP.Net MVC PatterN

ASP.NeT MVC Pattern is the important architectual pattern in computer science for many years. First of all, try to understand  about the MVC pattern.

The Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller. The ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications. The ASP.NET MVC framework is a lightweight, highly testable presentation framework that (as with Web Forms-based applications) is integrated with existing ASP.NET features, such as master pages and membership-based authentication. The MVC framework is defined in the System.Web.Mvc assembly.

MVC Design Pattern

Model View Controller design pattern

MVC is a standard design pattern that many developers are familiar with. Some types of Web applications will benefit from the MVC framework. Others will continue to use the traditional ASP.NET application pattern that is based on Web Forms and postbacks. Other types of Web applications will combine the two approaches; neither approach excludes the other.

The MVC framework includes the following components:

  • The MVC pattern helps you create applications that separate the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements. The pattern specifies where each kind of logic should be located in the application. The UI logic belongs in the view. Input logic belongs in the controller. Business logic belongs in the model. This separation helps you manage complexity when you build an application, because it enables you to focus on one aspect of the implementation at a time. For example, you can focus on the view without depending on the business logic.Models. Model objects are the parts of the application that implement the logic for the application’s data domain. Often, model objects retrieve and store model state in a database. For example, a Product object might retrieve information from a database, operate on it, and then write updated information back to a Products table in a SQL Server database.In small applications, the model is often a conceptual separation instead of a physical one. For example, if the application only reads a dataset and sends it to the view, the application does not have a physical model layer and associated classes. In that case, the dataset takes on the role of a model object.
  • Views. Views are the components that display the application’s user interface (UI). Typically, this UI is created from the model data. An example would be an edit view of a Products table that displays text boxes, drop-down lists, and check boxes based on the current state of a Product object.
  • Controllers. Controllers are the components that handle user interaction, work with the model, and ultimately select a view to render that displays UI. In an MVC application, the view only displays information; the controller handles and responds to user input and interaction. For example, the controller handles query-string values, and passes these values to the model, which in turn might use these values to query the database.

The loose coupling between the three main components of an MVC application also promotes parallel development. For example, 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.

jQuery and AJAX

jQuery includes everything you need to send Asynchronous request back to the WEB Server. Programmers can generate a POST request or GET request and jQuery notifies you when the request is complete. With the jQuery programmers can send and receive XML data (the x in Ajax programming stands for XML, after all ). jQuery arrival consumes the data in HTML (Hyper Text Markup Language),  text or JAVA Script Object Notation – JSON format.

jQuery makes Ajax easy. In fact, jQuery makes so many things easy it has changed the way of web developers to write script code.


Difference between ASP and ASP.NET

ASP stands for Active Server Pages. While, ASPX is the acronym of Active Server Pages Extended. Both are used to create dynamic web pages. ASP (ASP Classic) uses vbscript for its code. While, ASP.NET allows you to use C#, VB.NET and other languages. ASP.NET gives you access to all the tools which come with the .NET framework and allows you to write object-oriented code.

.NET is a framework (such as a library) developed by Microsoft. C#, J#, and VB.NET are the main scripting languages for communicating with .NET. ASP.NET is a Markup Language that runs on the server side. It generates xml / html / xHTML even further, to the user. In many ways one can compare ASP.NET, with WinForms. Then there is a way to visually show something to the user.

Classical ASP had no mechanism of running itself on non- Microsoft technology platforms like the Apache Web Server as it just needs IIS (Internet Information Services). However, ASP.NET could run on non-Microsoft Platforms. Cassini is a sample Web server produced by Microsoft which, among other projects, has been used to host ASP.NET with Apache.

Multi Language Support in WebPage:

In ASP, only two languages were available for scripting. These languages are VBScript and Jscript/Javascript. But, in ASP.NET we are no longer constrained to the two scripting languages available in traditional ASP. This means that any fully compliant .NET language can now be used with ASP.NET, including C# and VB.NET.

Web pages created with ASP use .asp as their file extension. Whereas, pages created with ASP.NET have an extension of .aspx.
Microsoft Visual Studio is so far the most robust Integrated Development Environment (IDE) used for developing .Net Applications.

Note :– (C# and VB.Net are both server Side languages.)