Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7661421
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T13:35:46+00:00 2026-05-31T13:35:46+00:00

I’m planning to write a Windows app to help myself with some exploratory testing

  • 0

I’m planning to write a Windows app to help myself with some exploratory testing tasks (note taking, data generation, defect logging) and I’ve got stuck at the early stage of choosing a framework/language. My sole experience is with web development and from what I can see, WinForms, WPF, Silverlight, Swing etc are all simultaneously obsolete and thriving depending on who you ask.

While my main aim is to create the app, obviously I’d like to learn something useful while doing so rather than picking up skills with something that’s never going to be seen on a project at work. Which Java or C# frameworks would people recommend learning?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T13:35:47+00:00Added an answer on May 31, 2026 at 1:35 pm

    Note: consider when this answer was posted (2012). Since then, things have changed a bit, for example Silverlight has been deprecated.


    Native Applications

    For employment:
    Well, nowadays most companies (at least most companies from Oman and the UAE, where I live) are slowly migrating to the cloud. However there are still some opportunities for native app development. The most demanding framework nowadays, is, ( no.. not WPF ), it’s Windows Forms!

    Why plain old Windows Forms instead of the awesome WPF? One reason, legacy apps. Nowadays most companies only start small scale GUI Application projects, mainly Business applications. For that, WPF will be very expensive since they already have a work-force experienced in Windows Forms, and a lot of legacy code, however for WPF they will have to create a new code-base, and that’s pretty risky. So the best thing to keep you employed is Windows Forms.

    For new projects: However, if by ‘worth learning’, you mean, new, ambitious and glamorous. Then WPF may be the best choice for you. It depends on what your requirements are, really.

    The Cloud

    Now, for the cloud. Java FX and Silverlight are both currently head to head. However Java FX may have an edge since it supports a greater number of platforms. But then again, Silverlight has all the power and resources of Microsoft behind it, and it’s ideal for Windows Phone development.

    Comparison

    For a comparison, here’s what you get by each toolkit:

    Windows Presentation Foundation:

    • The power and resources of Microsoft
    • Ideal for creating new Desktop Applications
    • Eye candy
    • Awesome API
    • XAML, best way to separate design from logic
    • Create Apps for the Cloud (but they only work on Windows with .NET though)
    • Windows Phone can run a subset of WPF

    Windows Forms:

    • Used to possess the power and resources of Microsoft, now WPF has that
    • Ideal for maintaining legacy applications
    • A well-trained workforce, if you’re an entrepreneur
    • Pretty mature API
    • Supports more platforms than WPF (through Mono)

    Java FX:

    • Create Apps for the Cloud
    • Backed by Oracle
    • Pretty nice API
    • Cross-platform, runs on most PCs, smart phones are a problem.

    Silverlight:

    • Create Apps for the Cloud
    • Backed by Microsoft
    • Pretty awesome API
    • XAML
    • Cross-platform, runs on Mac and PC, runs on Windows Phone.

    GTK#:

    • Cross-platform, runs on most PCs, runs on no smart phone.
    • Backed by the Open-Source world
    • Endorsed by Mono
    • Ideal for creating Apps for Gnome.

    Swing:

    • Cross-platforms, runs on most PCs, smart phones are a problem.
    • Pretty mature
    • Ideal for creating 2D games, using Java2D

    Conclusion

    As you say:

    While my main aim is to create the app, obviously I’d like to learn something useful while doing so rather than picking up skills with something that’s never going to be seen on a project at work.

    Well, the frameworks you are most likely to see at work (if you don’t for mainstream companies like Microsoft, Oracle, Google etc. ) are Windows Forms and WPF. At least that’s what most companies use here. So those are what I recommend. JavaFX and Silverlight also look like they have potential and may be used in the near future.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have some data like this: 1 2 3 4 5 9 2 6
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I have just tried to save a simple *.rtf file with some websites and
For some reason, after submitting a string like this Jack’s Spindle from a text
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
We're building an app, our first using Rails 3, and we're having to build
I want to construct a data frame in an Rcpp function, but when I
I am writing an app with both english and french support. The app requests
I am using Paperclip to handle profile photo uploads in my app. They upload

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.