It appears you have not yet registered with our community. To register please click here...

Go Back [M] > Madshrimps > WebNews
Windows 10 Feature Focus: .NET Native Windows 10 Feature Focus: .NET Native
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Windows 10 Feature Focus: .NET Native
Thread Tools
Old 5th October 2015, 06:18   #1
[M] Reviewer
Stefan Mileschin's Avatar
Join Date: May 2010
Location: Romania
Posts: 114,619
Stefan Mileschin Freshly Registered
Default Windows 10 Feature Focus: .NET Native

Programming languages seem to be cyclical. Low level languages give developers the chance to have very fast code with the minimum of commands necessary, but the closer you code to hardware the more difficult it becomes, and the developer should have a good grasp of the hardware in order to get the best performance. In theory, everything could be written in assembly language but that has some limitations. Programming languages, over time, have been abstracted from the hardware they run on which gives advantages to developers in that they do not have to micro-manage their code, and the code itself can be compiled against different architectures.

In the end, the processor just executes machine code, and job of moving from a developer’s mind to machine code can be done in a several ways. Two of the most common are Ahead-of-Time (AOT) and Just-in-Time (JIT) compilation. Each have their own advantages, but AOT can yield better performance because the CPU is not translating code on the fly. For desktops, this has not necessarily been a big issue since they generally have sufficient processing power anyway, but in the mobile space processors are much more limited in resources, especially power.

We’ve seen Android moving to AOT with ART just last year, and the actual compilation of the code is done on the device after the app is downloaded from the store. With Windows, apps can be written in more than just one language, and apps in the Windows Store can be written in C++, which is compiled AOT, as well as C# which runs as JIT code using Microsoft’s .NET framework, or even HTML5, CSS, and Javascript.
Stefan Mileschin is offline   Reply With Quote

Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows Mobile 10 might finally bring native call recording Stefan Mileschin WebNews 0 29th June 2015 08:04
Here's what a touch-native Office for Windows looks like in action Stefan Mileschin WebNews 0 3rd April 2014 09:37
How to Enable Native Google Cloud Printing and Printer Sharing in Windows Stefan Mileschin WebNews 0 26th July 2013 07:36
Windows 8.1 to support 3D printing through native API Stefan Mileschin WebNews 0 27th June 2013 07:25
Windows 8.1 to feature internet tethering, native Miracast wireless display support Stefan Mileschin WebNews 0 4th June 2013 07:20
Microsoft to switch internal focus to Windows 8 in July 2010 jmke WebNews 0 2nd December 2009 10:40
Windows 7 Feature Focus: HomeGroup jmke WebNews 0 20th October 2009 14:44
Windows 7 To Feature Virtual Windows XP Mode! jmke WebNews 20 28th April 2009 15:05
Windows 7 to add native .mov video file support jmke WebNews 0 27th February 2009 14:16
Hybrid dual-graphics systems won’t be given native support in Windows 7 jmke WebNews 0 21st February 2009 10:37

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

All times are GMT +1. The time now is 08:13.

Powered by vBulletin® - Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO