i would like to start a new programming project (employee affairs program) , and i don't mind to start learning a new language with it ( i used to program in visual basic 6 and know some c++ and java) . So i need a solution that will meet the following criteria : 1) easy ,rapid,functional programming (do more with less code but still can do anything i want for the type of programs mentioned above) 2) the source code should work in windows and linux alike(cross platform). 3) the solution should be able to easily connect to mysql , make 2D graphs and input images from scanner. 4) i want to design my GUI visually not in code. 5) full support for international languages and right-to-left reading order in all aspects ( controls ,graphs,reports ... etc) so : what programming language / editor / tools / libraries will be the best for that ? .NET ? java ? python ? others ? thanks for help
I would suggest Java and as an IDE use Netbeans. Netbeans is a free open-source IDE that provides a WYSIWYG interface for designing your GUI and allows for you to do it by code as well. Netbeans also works with most of the languages you mentioned above. Good luck!
C# is mainly in Windows but MS is providing framework for Linux as well but I am not sure if its stable enough to start a project as of now. PERL and python as I know little but still does not have that well structured libs to work on both the OS. In fact any language which uses library would be OS dependent and Java is the best and well tested option