Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I've started reading this book lately as trying to move from C++ to C# and saw a lot of references to Windows 8.
I would like to know if the information in the book is still valid and fully working on a Windows 10.
Theres several points here. One is .NET 4.5 - that runs virtually the same on Windows 10. Secondly is WinRT and Universal Windows Applications. That uses a system based COM api callable from C#/C++/JavaScript and is not tied to the installed .NET version. Those are your Windows Store Apps / UWPs (Universal Windows Applications) and there are additional APIs added in Windows 10 over Windows 8.
Yes, the information in this book is still valid, and working on Windows 10.
I recently referenced this book while developing applications using C# 5.0, and .NET 4.5, on Windows 8. After upgrading to Windows 10, I can report that everything compiles, and run as expected. Moreover, most topics in this book won't be obsolete by C# 6.0, or .NET 4.6.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
Is there a way to develop Linux applications with C # with a graphical interface? That is to say with a window buttons and such things, I have tried it with .net core but apparently it is just for console applications.
When you look for writing c# code on linux you will probably run into http://www.mono-project.com/.
This is what you find on Mono's page :
"Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of cross platform applications."
Both Mono and .NET Core support GNU/Linux systems like Ubuntu.
.NET Core is available on different Linux distributions. You will learn more about it on Microsoft's documentation site:
https://learn.microsoft.com/en-us/dotnet/core/install/linux
Editors like Gedit Vim have syntax for C#.
MonoDevelop and Visual Studio Code are two environments which run on Ubuntu and support C# development.
Additionally I recommend this site , if you want to learn more about developing apps for Linux:
https://teckangaroo.com/c-sharp-linux/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I want to upgrade my live WPF Application's .Net Framework.
Which is the stable and latest version in .Net Framework ?
Thanks in advance!!!
As of right now, the latest version of the full .NET framework is version 4.7.2. You can find the latest SDK and runtime downloads here on the Microsoft download website and install what you need.
I think that it is a nice iniciative of you to upgrade the .Net of your WPF Application.
Right now, as 20 June,2018, it is .NET Framework 4.7.2 and it can be downloaded at
https://www.microsoft.com/net/download/windows
This month they released .NET Framework 4.8 Early Access build 3621
https://blogs.msdn.microsoft.com/dotnet/2018/06/06/announcing-net-framework-4-8-early-access-build-3621/
Also it was announced earlier that .Net Core 3 will support for Windows Desktop, namely: WPF, Windows Forms and UWP
https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/
Note: To do this upgrade, on my projects, on the most cases it was just a matter of installing the newest Net Framework SDK, set the target in Project settings and rebuild the App in Visual Studio 2017.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I want to make an Windows Desktop Application for Windows 7 and above.
Can someone tell me how can I start? I have tried searching on Google for developing apps for Windows; all I’ve found so far is UWP (Universal Windows Platform) which I believe works for Windows 10 and above. I have even checked the Microsoft docs and all they are telling is about Windows 10 apps, not a word about versions below it.
Can someone tell me if I make an app for Windows 10 will it work with earlier versions too? As the main requirement is developing for Windows 7.
I have been doing coding for 3-4 years so I know coding. I just want to start from right path. Please guide me.
Jason is right to a point, UWP is the modern way, but I would actually recommend WPF which was designed to replace Windows Forms.
It uses modern techniques and methods with C# like Caml for the UI layout, MVVM, View Model bindings etc, and it's all transferable skills into UWP and Xamarin mobile apps. As an aside Xamarin Forms are looking to build out WPF apps in future releases for true cross platform apps so it's a good framework to learn for Windows desktop.
Start here - https://learn.microsoft.com/en-us/dotnet/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application
You are right that UWP is for Windows 10 and above, so I would stay away from that in your case.
What you should start with is a simple basic Windows Form development in C#.
Download and install Visual Studio 2017 Community Edition from here: https://www.visualstudio.com/downloads/
Then I suggest looking for tutorials online for Windows Form apps in C# which can guide you through it.
Here are a couple that could help.
http://www.guru99.com/c-windows-forms-application.html
https://www.youtube.com/watch?v=yGHzNunW8M8
There are more but they are for older VS Studio versions, but the principals are the same even if the UI is a bit different.
The DotNet Framework takes away a bit the dependency upon a specific windows version. As longer as your windows version can run the DotNet Framework version you are targetting (compiling for) then it will work in most cases.
Best to first find out which DotNet framework version is installed on your target PC and then build for that, or upgrade it.
It might look a bit different on different windows version, so if you are compiling on a different platform to what you are running on then it is best to make sure that you do testing on your target platform.
This shows how to change your target DotNet version in Visual Studio: https://www.youtube.com/watch?v=E36kiGWfGCQ
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I should implement a communication between a C++ Application and a mobile application developed using Xamarin Forms.
The Xamarin Application is targeted to Android, iOS and Windows.
The communication between the Xamarin Forms Application and the C++ one should be done in real time.
I tried to implement this ZeroMQ but we don't have a PCL for Xamarin. I search a lot for a solution but I did not find.
Is there a framework that can implement a real time communication between a C++ App and an Xamarin Forms App that targets Android, iOS and Windows.
(I'm making the assumption that you are referring to "real-time" communication between the apps)
I would suggest using something like SignalR for the communication. They do seem to have a C++ client, and they support Xamarin. There may be other real-time communication libraries that support both.
I have used SignalR in a Xamarin application, albeit, I was using a pre-Alpha version of SignalR(version 0.5.2 from years ago), but it worked great and continues to work great for our use-case.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Microsoft announced a open-source cross-platform .NET 5. I know that there are librarys like mono that act as a framework for cross-platforming with C# - but does the release of .NET 5 mean that it will be easier to work with C# on other platforms without MONO, Xamarin etc?
.NET 5 will allow cross development, have a look at this blog posts:
Microsoft takes .NET open source and cross-platform, adds new development capabilities with Visual Studio 2015, .NET 2015 and Visual Studio Online
And:
Announcing .NET 2015 - .NET as Open Source, .NET on Mac and Linux, and Visual Studio Community
Delivering on its promise to support cross-platform development, Microsoft is providing the full .NET server stack in open source, including ASP.NET, the .NET compiler, the .NET Core Runtime, Framework and Libraries, enabling developers to build with .NET across Windows, Mac or Linux. Through this implementation, Microsoft will work closely with the open source community, taking contributions for future improvements to .NET and will work through the .NET Foundation.
source