So, I know about a large number of general-purpose scripting languages such as Ruby, Python, Perl, possibly even PHP, etc., which actually claim to be suitable for building desktop applications.
I think my question can be answered clearly
Are there really companies using a special scripting language to build their applications?
Are there any real advantages when creating a product only in a language such as Python?
I'm not talking about the vitality of these languages for web development!
Should I use C (++) for desktop applications?
Regards, Llamas
Python (combined with PyQt) is a very solid combination for desktop GUI applications (note that while QT is LGPL, PyQt (Python bindings) has a dual license: GPL or commercial).
It offers the same (GUI library) as Qt in C ++, but with specific Python strengths. I will talk about some of the most obvious:
In the general case: no, if you do not want / need (for a specific reason).
The company I work with uses Perl and Tk with PerlApp to create executable packages for building or core software.
Perl C ++ . Perl, 20 C.
WxPerl . WxPerl, , , Wx -, , Tk .
Python . , . Python. .
Ruby .
PHP . GUI.
, , , , (, javascript), . , ( , , C ++).
. "gui" SO .
, , - .
- . ( , C, , gui)
C ( ).
http://rosettacode.org, , , .
, , , , .
Ruby, Python, Perl GUI. , TK, GTK Wx. , , , , , , .
++, # Java . , .
, . Windows, TCL. Google SketchUp Ruby ( Ruby). Linux, Python. , , , .
, . ; , (IMO) Ruby String, C. , , , . , , TCL, , TCL , ++ VB, Linux.
, , , , -, .
, , : , , . . , , , .
http://www.pygtk.org/applications.html
Python, .
Some part of MPICH2 is written in Python. I have not tested everything, but many of its parts used to run mpi applications write Python. MPICH2 may not be used by everyone, but it's probably a good piece of software.
Source: https://habr.com/ru/post/1728521/More articles:SideBySide Simulation for Inactive ActiveX - manifestThe easiest way to create and render a 3D model by rotating a 2D silhouette - raytracingRegular expression that matches regular expressions - regexEfficient method to store Python dictionary on disk? - pythonСломанная труба из подпроцесса .Popen.communciate() с stdin - pythonI want to embed video files (.mp4, m4v, avi) on a website ... and let people play them as usual - javascriptHow to enter a PIN code to access the smart card programmatically? - wcfUniVerse RetrieVe, how can I request a file for all its column values? - u2UserControl, отображающий несколько свойств контента! Как это было бы интересно! - silverlightCross-browser add-ons - browserAll Articles