I have quite a lot of C++ legacy code modules from my colleagues, each doing different jobs. Unfortunately they are poorly written and yes, all GNU C++ code running under Linux.
I want to write a controller program to make singular C++ module a workflow for a very urgent demo. Also I need to write a front-end web-app allowing clients submitting jobs to controller.
Here is what I have:
I know some Python(no experience in server side programming at all), experienced in C++ and Java. I have been developing Java EE apps last year.
The controller program need to call C++ functions. So whatever language I use, it should have pretty good binding with C++.
I will try refactoring C++ code, but definitely not rewriting.
Here is what I thought: I lean towards python for its perfect binding with C++, as writing JNI is too much work, and kind of obsolete nowadays. However, no one in my team is Python programmer, only one knows some Perl, others are pure C++ programmers. ah...Also, there will be some learning involved before I start hard-core Python programming.
Java on the other side, I have pretty good handle of that. While JNI is such a nightmare.
What programming language will you choose in this case? How do you introduce new programming language to team or I should never do that, considering I am only a junior member...
THANKS AHEAD!