Desktop application

Status
This thread has been locked.

sentosa

entitled to the throne
Premium
Feedback score
7
Posts
136
Reactions
70
Resources
0
I'm interested in building an application for shoe/clothing drops (like Supreme, Adidas, Kith, etc.), but I'm not sure what the best direction to go is. I've started building a basic application via Visual Studio's WPF and .NET C# (I was originally using Windows Forms but it seems to be old and outdated), but I have seen people using Java and Swing to build applications. Note that I am using SeleniumHQ as a web-driver automating API.

One of the most famous, expensive bots out there, Cybersole, is "mainly coded in C#". This is why I am leaning towards using C# and WPF. However, I am a lot more experienced with Java, and adapting to swing wouldn't be too hard; on the other hand, I'd have to learn about XAML to use WPF.

TL;DR: I need a recommendation for a software and language for building a desktop application for Windows (I don't really care about Mac compatibility).
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Ally

gσ∂∂єѕѕ σƒ мαтнѕ αη∂ мєℓσηѕ χσ
Supreme
Feedback score
37
Posts
2,043
Reactions
2,194
Resources
0
I'm interested in building an application for shoe/clothing drops (like Supreme, Adidas, Kith, etc.), but I'm not sure what the best direction to go is. I've started building a basic application via VSCode's WPF and .NET C# (I was originally using Windows Forms but it seems to be old and outdated), but I have seen people using Java and Swing to build applications. Note that I am using SeleniumHQ as a web-driver automating API.

One of the most famous, expensive bots out there, Cybersole, is "mainly coded in C#". This is why I am leaning towards using C# and WPF. However, I am a lot more experienced with Java, and adapting to swing wouldn't be too hard; on the other hand, I'd have to learn about XAML to use WPF.

TL;DR: I need a recommendation for a software and language for building a desktop application for Windows (I don't really care about Mac compatibility).
C#/Java are both fine assuming they work with selenium
If you're not scraping a website that requires JavaScript, don't use Selenium. Often you will get better runtime speeds with the native html packages; or, if you're lazy, go with another well-known library for your respective language. But unless you're working with JavaScript (not including CAPTCHA or ReCAPTCHA), then don't use Selenium.

VSCode's WPF and .NET C#
VSCode doesn't have a XAML editor?? Are you sure you don't mean Visual Studio (which is different from Visual Studio Code)?

I was originally using Windows Forms but it seems to be old and outdated
Loool, a fair few programs still use Windows Forms. And unless you're familiar with XAML and the XAML design process, I'd continue to use it as it has a lot of support. XAML and WPF has a big learning curve.

However, I am a lot more experienced with Java, and adapting to swing wouldn't be too hard; on the other hand, I'd have to learn about XAML to use WPF.
This is your deciding factor. Go with Java, because it is the language you're experienced in. When you're learning a new language and framework, you will make a lot more mistakes and errors. If you want to release a powerful tool, go with the language you know. If, then, you learn another language in the future, you can port your code to that and make updates then.
 

sentosa

entitled to the throne
Premium
Feedback score
7
Posts
136
Reactions
70
Resources
0
If you're not scraping a website that requires JavaScript, don't use Selenium. Often you will get better runtime speeds with the native html packages; or, if you're lazy, go with another well-known library for your respective language. But unless you're working with JavaScript (not including CAPTCHA or ReCAPTCHA), then don't use Selenium.


VSCode doesn't have a XAML editor?? Are you sure you don't mean Visual Studio (which is different from Visual Studio Code)?


Loool, a fair few programs still use Windows Forms. And unless you're familiar with XAML and the XAML design process, I'd continue to use it as it has a lot of support. XAML and WPF has a big learning curve.


This is your deciding factor. Go with Java, because it is the language you're experienced in. When you're learning a new language and framework, you will make a lot more mistakes and errors. If you want to release a powerful tool, go with the language you know. If, then, you learn another language in the future, you can port your code to that and make updates then.
First off, yes, I just realized it is Visual Studio and not Visual Studio Code.

native html packages
Could you elaborate on this?
 

Ally

gσ∂∂єѕѕ σƒ мαтнѕ αη∂ мєℓσηѕ χσ
Supreme
Feedback score
37
Posts
2,043
Reactions
2,194
Resources
0
First off, yes, I just realized it is Visual Studio and not Visual Studio Code.


Could you elaborate on this?
For C#, use HttpClient. I'm sure Java has a HTTP Client too, in j11.
 
Status
This thread has been locked.
Top