Skip to main content

DotNet

DotNet Framework

is used to create and run software applications. .NET apps can run on many operating systems, using different implementations of .NET. .NET Framework is used for running .NET apps on Windows. .NET Framework is free, like the rest of the .NET platform. There are no fees or licensing costs, including for commercial use. See .NET is free for more details.

.NET provides a set of common services that can be accessed from a variety of object languages. These services will now be executed by intermediate code which is independent of the underlying architecture, providing transparent and seamless interoperability between a variety of technologies and industry standard internet protocols.
This has also resulted in the creation of a new runtime environment known as the Common Language Runtime (CLR) which will manage resources and monitor application execution. The CLR is similar to the Java Virtual Machine in that it takes charge of resource management tasks such as memory allocation and garbage collection, security and application installation. It also ensures the necessary abstraction between the operating system and the application.

The .NET framework is based on the common Language Runtime (CLR) libraries which are available to any of the .NET languages, across all tiers of any application. The CLR also means that Microsoft has abandoned Intel x86 code in favour of an intermediate language known as MSIL (Microsoft Intermediate language) therefore applications will no longer be dependant on the popular WinTel (Windows and Intel) Platform. Furthermore, with the CLR eventually you will not have to distribute run time libraries as was the case with VB as eventually they will be pre-installed on future versions of Microsoft Windows.

Components of the .NET framework include:
 Common language runtime – Run time environment for all languages managing memory, garbage collection and security.
 .NET Framework Class Library – Extensive and comprehensive new class library based on namespaces acting as containers for class hierarchy.
 ADO.NET (data and XML) – Data Access. A rewrite of ADO claiming to do pretty much the same as ADO albeit better.
 ASP.NET (Web Forms and Services) – Compiled code based on web forms and event driven programming for web pages
 User interface components – Uses win forms for windows applications

.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
There are various implementations of .NET. Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more.
1) .NET Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows.
2) .NET Core is a cross-platform implementation for running websites, services, and console apps on Windows, Linux, and macOS. .NET Core is open source on GitHub.
3) Xamarin/Mono is a .NET implementation for running apps on all the major mobile operating systems, including iOS and Android.
.NET Standard is a formal specification of the APIs that are common across .NET implementations. This allows the same code and libraries to run on different implementations.

The two major components of .NET Framework are the Common Language Runtime (CLR) and the .NET Framework Class Library. The CLR is the execution engine that handles running applications. The Class Library provides a set of APIs and types for common functionality.

.NET Core and .NET Framework share many of the same components and you can share code across the two. Some key differences include:
.NET Core is cross-platform and runs on Linux, macOS, and Windows. .NET Framework only runs on Windows.
.NET Core is open-source and accepts contributions from the community. The .NET Framework source code is available, but does not take direct contributions.
The majority of .NET innovation happens in .NET Core.
.NET Framework is included in Windows and automatically updated machine-wide by Windows Update. .NET Core is shipped independently.

WHAT IS .NET?

  • The means to build the Web the way you want it!
  • NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software
  • .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services
  • NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere, on any device
  • Powerful new programming model
    • -Developer centered design goals
    • Programmer efficiency
    • Language preference
    • Web friendly platform
    • -Common Language Runtime engine for managed code

Why .NET

  • It is difficult to do business over Internet
  • It is difficult for users to access information, particularly from multiple devices
  • It is difficult to inter operate in a heterogeneous environment
  • It is difficult to program, particularly using the Internet
  • Migration Paths doesn’t Exist—From Everywhere
  • Difficult to Integrate disparate services into a new, unified solution
  • Problem with proprietary communication protocols and building blocks (DLL compatibility issues)
  • It is difficult to maintain Internet Systems
    • Installation often requires time and personnel
    • Testing for compatibility with existing applications and OS

Comments

Popular posts from this blog

Robot

Robot is drawn from an old Church Slavonic word, robota, for “servitude,” “forced labor” or “drudgery.” The word, which also has cognates in German, Russian, Polish and Czech, was a product of the central European system of serfdom by which a tenant’s rent was paid for in forced labor or service. The word robot was coined by artist Josef Čapek, the brother of famed Czechoslovakian author Karel Čapek. As a word, robot is a relative newcomer to the English language. It was the brainchild of a brilliant Czech playwright, novelist and journalist named Karel Čapek (1880-1938) who introduced it in his 1920 hit play, R.U.R., or Rossum’s Universal Robots. The robots in this play were not what we would call robots today, and they weren’t made of steel, plastic, and lines of code. Those robots were manufactured as pseudo-organic components out of a substance that acted like protoplasm in a factory, then “assembled” into humanoids. Watch video --> Saudi Arabia grants citizenship to huma...

The 120 year old light bulb that never been turned off.

Light bulb that never been turned off since 1901. ivermore's Centennial Light Bulb The Centennial Light is the world's longest-lasting light bulb, burning since 1901 , and almost never switched off. Due to its longevity, the bulb has been noted by The Guinness Book of World Records , Ripley's Believe It or Not!, and General Electric.  The Centennial Light was originally a 30-watt(or 60-watt) bulb, but is now very dim, emitting about the same light as a 4-watt nightlight. The hand-blown, carbon-filament common light bulb was manufactured in Shelby, Ohio, by the Shelby Electric Company in the late 1890s and was invented by Adolphe A. Chaillet. The hand-blown, carbon-filament common light bulb was invented by Adolphe Chaillet, a French engineer who filed a patent for this technology. It was manufactured in Shelby, Ohio, by the Shelby Electric Company in the late 1890s; many just like it still exist and can be found functioning. According to Zylpha Bernal Beck, the bulb was...

Wireless power transfer

Wireless power transfer Inventor and engineer Nikola Tesla, 'the man who invented the 20th century' theorized about wireless electricity back in the 1890s. He even demonstrated the principle by lighting up glass tubes with wireless power transmission. Nikola Tesla wanted to create the way to supply power without stringing wires. He almost accomplished his goal when his experiment led him to creation of the Tesla coil. It was the first system that could wirelessly transmit electricity. Wireless power transfer (WPT), wireless power transmission, wireless energy transmission (WET), or electromagnetic power transfer is the transmission of electrical energy without wires as a physical link. Wireless power transfer (WPT) is one of the hottest topics being actively studied, and it is being widely commercialized. In particular, there has been a rapid expansion of WPT in mobile phone chargers, stationary charging electric vehicles (EVs), and dynamic charging EVs, also called road-po...