Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FSX and .NET

Featured Replies

Can anyone say if FSX has been re-written in .net or is it still a Win32 application?Paul

Somehow I doubt it's been re-written in .NET.James

I wouldn't be surprised if some .net features are in there though, in light of being able to fly online in the ways we are going to be able to.

No .NET. Still C++ and some ASM.

Just because I'm curious Mike, would you deem it possible (performance wise) to write something like FS with managed code?

-----------------------------------------------------

i7 920 @ 3.6 GHz; 6Gb DDR3; Windows 7 Ultimate x64; Sim disk=300Gb 10,000rpm (VelociRaptor); OS disk=300Gb 7,200rpm

Radeon HD 4870 X2; Audigy 2 ZS; Dual monitors=24" Dell Widescreen (TFT) & 19" BenQ (TFT)

FSX Acceleration

Anything is possible, the real question is why would we want to?

Isn't MFC and the Win32 API obsolete as of Vista? My understanding is that they are being replaced by the WinFX API and the rest of the .NET framework.Will it not be like running a DOS application in current Windows? Like a backwards compatibility thing rather than a program native to that operating system?I'm also surprised there's no .NET code because the FAQ's say that the best experience will be with Vista, which sounds like it's using some of the new Vista APIs (The new Windows Presentation Foundation (WPF) being a likley candidate) which are all .NET libraries.Maybe I have things a bit mixed up though. Can you shed any light on this?Paul

In a nutshell, .NET simply adds an abstraction layer on top of existing Windows API's to increase developer productivity and code safety. Typically when performance is critical, you look to peel away the layers..NET utilizes the same underlying API's (Win32, GDI+, DirectX). Managed code typically requires additional overhead to produce "safe" code. Both .NET and managed code would decrease performance relative to assembler and unmanaged C++ to access the same lower-level APIs. The .NET runtime (DLL's) would also consume more memory that could be potentially used by the sim. We could also speculate about Just-In-Time compiling and the potential for studders, but probably a topic for another day.Regards,Rich

At the end of the day it's still 0's and 1's (or is it 1's and 2's? ) as far as the CPU is concerned. I could program using a hex editor if that's all I had. ;)

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.