News for hackers. Stuff that matters.
Re:Ask HN: What is the recommended way to create Windows des... by makosdv on Wednesday August 24, 2016 @07:46AM (#12351293)
If you just want to make a simple Windows Forms application, I'd just use .NET (VB or C#). If you don't have Visual Studio, you can download the Express version for free.
Re:Ask HN: What is the recommended way to create Windows des... by bettynormal on Wednesday August 24, 2016 @07:52AM (#12351320)
or if you want cross platform apps - Use .NET too... Microsoft bought Xamarin and added iOS, Android, and Linux and Mac support to .Net and Visual Studio. It's all included free in VS 2015.
Re:Ask HN: What is the recommended way to create Windows des... by fithisux on Wednesday August 24, 2016 @08:42AM (#12351561)
Or head over to http://www.tcl.tk/ to download your 8.6.6 binary and keep your sanity.
Re:Ask HN: What is the recommended way to create Windows des... by Silhouette on Wednesday August 24, 2016 @09:18AM (#12351759)
If you don't have Visual Studio, you can download the Express version for free.

Not any more, it seems. Now you get the Community editions, which work for free for about a month but then apparently require you to associate them with a Microsoft account and have strings attached.

Re:Ask HN: What is the recommended way to create Windows des... by brudgers on Wednesday August 24, 2016 @12:40PM (#12353295)
The Visual Studio Community Edition license: https://www.visualstudio.com/support/legal/mt171547
Re:Ask HN: What is the recommended way to create Windows des... by Silhouette on Wednesday August 24, 2016 @03:16PM (#12354510)
Yes, and it contains gems like this:

4. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the product documentation. [...] Your use of the software operates as your consent to these practices.

Now, perhaps someone can find me the wording in any of the multiple directly and indirectly referenced privacy policies and other documentation that guarantees Microsoft won't upload and examine potentially sensitive data like my source code under those terms?

There is simply no way in which having to sign in to desktop software in order to do the same things you used to do without signing in is an improvement for the user. It is a security and privacy risk with absolutely no upside.

Re:Ask HN: What is the recommended way to create Windows des... by kohanz on Wednesday August 24, 2016 @08:40PM (#12356214)
The thought that Microsoft developed Visual Studio in order to spy on developers is a bit much to stomach.
Re:Ask HN: What is the recommended way to create Windows des... by Silhouette on Wednesday August 24, 2016 @11:49PM (#12356885)
I'm not concerned with whether it was developed for that purpose.

I'm concerned with whether I'm potentially disclosing trade secrets, violating NDAs or other contractual provisions, or simply risking a leak of my big new idea if someone else's system has a security breach.

As I wrote before, requiring a log-in and open-ended telemetry for a traditional desktop app is a vulnerability with no benefit as far as the user is concerned.

Re:Ask HN: What is the recommended way to create Windows des... by spapas82 on Wednesday August 24, 2016 @07:58AM (#12351346)
The problem with .NET is that I don't really trust it. In the past I had experienced various bad behaviors when trying to install .NET applications with strange messages requiring me to install specific .NET framework versions. The more strange thing is that after I installed the .NET framework and the application it still didn't start but complained about windows sxs or something like that. I never understood what the problem was.

Also, how well would .NET apps developed with Visual Studio support older windows versions (i.e windows XP or vista) ?

Re:Ask HN: What is the recommended way to create Windows des... by CompelTechnic on Wednesday August 24, 2016 @08:10AM (#12351401)
I believe (and I hope that someone double checks me on this) that you can set which version of the .NET libraries you want to use during development in visual studio. If you use version 3.5, your application will be compatible with all versions of windows back to XP.
Re:Ask HN: What is the recommended way to create Windows des... by Quppa on Wednesday August 24, 2016 @08:23AM (#12351472)
These days .NET 4.0 is probably a better target for maximising compatibility - Windows 8 and above don't come with .NET 3.5 installed by default, and a lot of Windows XP/Vista/7 machines will already have .NET 4.0 or newer installed thanks to Windows Update.