Home
Company
Services
Support
Careers
Inquiry
Contacts
 

 

 

 

Mail Us
Leave Your Message

Campus Placement

Best Career Opportunities through  Campus Placement....

  Home || Events || Site Map

 

Global IT Solutions Provider
 

Industrial Training

EDGE Training & Placement

 
View EDGE Program
© Copyright 2008 Nest Software Private Limited. All Rights Reserved. 

.Net Features & Compare with Java & Other Languages?

Visual Basic.Net is used for Building Desktop Applications, Web based Applications and mobile based applications also.These Visual Basic.NET is an  object-oriented programming language for writing event-driven Windows Applications.

Features of .Net Are as discussed below:-

  • .Net is a Programming Languages
  • .Net is used for Writing Windows Applications As well as web based Applications & mobile Based Application also.
  • .Net is event driven programming Language.
  • .Net is task & events oriented Language.
  • .Net uses oops concepts such as inheritance , polymorphism etc.
  • .Net has an Integrated Development Environment (IDE).
  • .Net supports 35 languages like vb.net, asp.net, cobol.net , c#.net , mercury.net.
  • .Net is user friendly because of the presence of Common IDE & Base Libraries.
  • .Net is so popular now a days so most software Developers use this for Developing Applications.
  • As compared to other languages its interface is quite easy having all the inbuilt methods and properties.

COMPARISON WITH OTHER LANGUAGES

  • JAVA makes an intermediate bytecode and then executes the program. Whereas, in .NET the program is directly executed no such intermediate code is made. Further, .NET has another component CLR (Common Language Runtime) which provides additional benefits to developer like exceptional handling, security, debugging and versioning. .NET also has a component Just-in-time compiler.
  • In .NET the interface is easier as compared to JAVA. In .NET all the properties and tools are shown in separate window, the required method or property can be chosen from a list displayed. Whereas in JAVA, we should have a proper knowledge of the properties and functions in order to call them. As a result JAVA becomes more difficult to grasp than .NET.
  • The IDE (Integrated Development Environment) of .NET is very easy and simple as compared to that of other languages. This is because the interface of .NET is completely Windows based.
  • When we are typing in NET, the structure of the program is inclined by default but in other languages like JAVA we have to properly align the program using tabs and white spaces as and when required. For eg. Suppose we are writing an if-statement in .NET, its structure would be automatically inclined as:

If ComboBox1.Text = "Goa" Then Text Box1.Text = 12000 End If Now, in case of JAVA all of the code will be inclined to the left-hand side of the page, till we make use of tabs or white spaces. Thus, in JAVA the code has to be manually structured for proper alignment. For eg: default code:
if(a>b)
{
System.out.println(a);
}
Manually aligning the code would become:
if(a>b)
{
      System.out.println(a);
}

  • Previously used languages like C, C++ when compiled gave a executable code which was not machine independent. Whereas JAVA, .NET are platform independent languages using the concept of pure Object-orientation.
  • For the first time, VB.NET has given VB developers the ability to write truly freethreaded applications. If your application is going to perform a task that could take a long time, such as parsing through a large recordset or performing a complex serie of mathematical calculations, you can push that processing off to its own thread so that the rest of your application is still accessible.
  • Garbage collection is now being handled by the runtime. In VB6, if you set an object to Nothing, it was destroyed immediately. This is no longer true in VB.NET. Instead, when you set an object to Nothing or it loses all its references, it becomes garbage collectable. It’s still in memory, taking up resources. The garbage collector runs on a separate thread, and it passes by occasionally looking for objects to clean up (destroy). This lag is often less than a second, but it could be longer on a system in heavy use. Even though the object has been marked for garbage collection, any resources it has opened are still open, including any data or file locks that it might have obtained.
  • Microsoft calls this “no deterministic finalization” because the developer is no longer truly in control of when the object will be destroyed. The Sub Dispose is called when the object is truly destroyed by the garbage collector. You can call the garbage collector by using the Collect method of the GC class in the System namespace
  • Powerful Windows-based Applications Visual Basic .NET comes with features such as a powerful new forms designer, an in-place menu editor, and automatic control anchoring and docking. Visual Basic .NET delivers new productivity features for building more robust applications easily and quickly. With an improved integrated development environment (IDE) and a significantly reduced startup time, Visual Basic .NET offers fast, automatic formatting of code as you type, improved IntelliSense, an enhanced object browser and XML designer, and much more.
  • Building Web-based Applications With Visual Basic .NET we can create Web applications using the shared Web Forms Designer and the familiar "drag and drop" feature. You can double-click and write code to respond to events. Visual Basic .NET 2003 comes with an enhanced HTML Editor for working with complex Web pages. We can also use IntelliSense technology and tag completion, or choose the WYSIWYG editor for visual authoring of interactive Web applications.
  • Simplified Deployment With Visual Basic .NET we can build applications more rapidly and deploy and maintain them with efficiency. Visual Basic .NET 2003 and .NET Framework 1.1 makes "DLL Hell" a thing of the past. Side-by-side versioning enables multiple versions of the same component to live safely on the same machine so that applications can use a specific version of a component. XCOPY-deployment and Web auto-download of Windows-based applications combine the simplicity of Web page deployment and maintenance with the power of rich, responsive Windows-based applications.
  • Powerful, Flexible, Simplified Data Access You can tackle any data access scenario easily with ADO.NET and ADO data access. The flexibility of ADO.NET enables data binding to any database, as well as classes, collections, and arrays, and provides true XML representation of data. Seamless access to ADO enables simple data access for connected data binding scenarios. Using ADO.NET, Visual Basic .NET can gain high-speed access to MS SQL Server, Oracle, DB2, Microsoft Access, and more.
  • Improved Coding You can code faster and more effectively. A multitude of enhancements to the code editor, including enhanced IntelliSense, smart listing of code for greater readability and a background compiler for real-time notification of syntax errors transforms into a rapid application development (RAD) coding machine.
  • Direct Access to the Platform Visual Basic developers can have full access to the capabilities available in .NET Framework 1.1. Developers can easily program system services including the event log, performance counters and file system. The new Windows Service project template enables to build real Microsoft Windows NT Services. Programming against Windows Services and creating new Windows Services is not available in Visual Basic .NET Standard, it requires Visual Studio 2003 Professional, or higher.
  • Full Object-Oriented Constructs You can create reusable, enterprise-class code using full object-oriented constructs. Language features include full implementation inheritance, encapsulation, and polymorphism. Structured exception handling provides a global error handler and eliminates spaghetti code.
  • XML Web Services XML Web services enable you to call components running on any platform using open Internet protocols. Working with XML Web services is easier where enhancements simplify the discovery and consumption of XML Web services that are located within any firewall. XML Web services can be built as easily as you would build any class in Visual Basic 6.0. The XML Web service project template builds all underlying Web service infrastructure.
  • Mobile Applications Visual Basic .NET 2003 and the .NET Framework 1.1 offer integrated support for developing mobile Web applications for more than 200 Internet-enabled mobile devices. These new features give developers a single, mobile Web interface and programming model to support a broad range of Web devices, including WML 1.1 for WAP—enabled cellular phones, compact HTML (cHTML) for i-Mode phones, and HTML for Pocket PC, handheld devices, and pagers. Please note, Pocket PC programming is not available in Visual Basic .NET Standard, it requires Visual Studio 2003 Professional, or higher.
  • COM Interoperability
    You can maintain your existing code without the need to recode. COM interoperability enables you to leverage your existing code assets and offers seamless bi-directional communication between Visual Basic 6.0 and Visual Basic .NET applications.
  • Reuse Existing Investments
    You can reuse all your existing ActiveX Controls. Windows Forms in Visual Basic .NET 2003 provide a robust container for existing ActiveX controls. In addition, full support for existing ADO code and data binding enable a smooth transition to Visual Basic .NET 2003.
  • Upgrade Wizard You upgrade your code to receive all of the benefits of Visual Basic .NET 2003. The Visual Basic .NET Upgrade Wizard, available in Visual Basic .NET 2003 Standard Edition, and higher, upgrades up to 95 percent of existing Visual Basic code and forms to Visual Basic .NET with new support for Web classes and UserControls.

Versions of .NET?

     

Version Name

Version Number

Release Date

Pre-beta

?.?.????.?
2000-07-11

1.0 Beta 1

1.0.????.0

November 2000

1.0 Beta 2

1.0.2914.0

2001-06-20

1.0 RTM

1.0.3705.0

2002-01-05

1.0 SP1

1.0.3705.209

2002-03-19

1.0 SP2

1.0.3705.288

2002-08-07

1.0 SP3

1.0.3705.6018

2004-08-31

1.1 RTM

1.1.4322.573

2003-04-01

1.1 SP1

1.1.4322.2032

2004-08-30

1.1 SP1 (W2k3)

1.1.4322.2300

2005-03-30

2.0 RTM

2.0.50727.42

2005-11-07

2.0 RTM (Vista)

2.0.50727.312

2007-01-30

2.0 (KB928365)

2.0.50727.832

2007-07-10

2.0 SP1

2.0.50727.1433

2007-11-19

3.0 RTM

3.0.4506.30

2006-11-06

3.0 RTM (Vista)

3.0.4506.26

2007-01-30

3.0 SP1

3.0.4506.648

2007-11-19

3.5 RTM

3.5.21022.8

2007-11-19

Home CompanyServicesSupportCareersEventsEdge Traning & Placement ProgramInquiryContacts
WebportfolioApplication maintenance and developmentEnterprise Application Services Offshore Software Development
Search engine marketing Website design services Site Map Links