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

  • Home
  • SEARCH
  • 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 6833919
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T23:02:40+00:00 2026-05-26T23:02:40+00:00

I will be making a cross-platform, graphical mathematical modeling application, for example, a user

  • 0

I will be making a cross-platform, graphical mathematical modeling application, for example, a user can drop a bunch of nodes on a canvas, specify some mathematical relationships between them, and run a simulation. I’m also interested in seeing in this being a web app.

I have had some programming experience in Java, MATLAB, Python, but I have never made a large application, thus I know very little about software architecture, and how multiple languages work together.

I am trying to figure out the best IDE, language(s), etc., to work in. The previous work done by my group has a lot of C/C++ libraries to draw from for back-end work, like simulation. I was told by my boss that Java is an “island” for development, meaning the Java app has difficulty using libraries from other languages and making its own libraries usable to other languages.

Is this true? Can someone shed some light on this topic?

Also, then what tools should I be using? I am ready to learn anything, but I’m trying to go for what would be the most productive route. Learning and then programming everything in C/C++ does not seem like a very productive route to me currently.

Things I’ve looked at so far include WindowBuilder/GWT Designer (this seems like a way to make both desktop and web apps), Mono/GTK+/MonoDevelop, and Delphi

Please feel free to be as verbose as you can, thanks!

  • 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-26T23:02:42+00:00Added an answer on May 26, 2026 at 11:02 pm

    I fear this post may get closed as off-topic. But it seems a little too specific to toss, IMHO.

    Java interoperates with a lot of non-Java projects, products, etc. However, a major feature of it is portability, so you’ll find that folks go out of their way to stay within the JVM environment. In that sense it’s an “island”.

    I suggest you think about exactly what you want to interoperate with and get specific – see whether the hooks are there or not.

    For your back-end C/C++ libraries, you’ll need to implement JNI interfaces. I’d describe this as having a small but moderately steep learning curve – not a lot to learn, but it takes a little thought – especially if the amount of data passed back and forth is so large that performance is an issue.

    You may find that you don’t have what you need with GWT for the graphical aspects of what you’re doing.

    I’d think hard about how much you need the web aspect. If you do, consider skipping a desktop-only solution (and maybe Java/GWT) altogether, and just going to the web. This is especially viable if you don’t need to support older browsers.

    I’m not going to touch the “what tools” question – it’s too broad.

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

Sidebar

Related Questions

I am developing a cocoa application that will be making heavy use of both
I am making an app that will play sound on events but I can't
I am making an application that does some custom image processing. The program will
I've making a shared library (cross-platform), but when trying to compile the Windows build
I'm making a simple cross platform chat program. I'm using wXWidgets for the GUI
Possible Duplicate: Storing a file in the user’s directory in cross-platform Java I am
I'm making a simple tool that will get a string of MySQL commands and
I'm making an app that will be installed and run on multiple computers, my
We are making a game which will add a level editor feature soon. We
I am making a videos website where categories will be nested: e.g. Programming-> C

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.