The "real" and non-built-in use of Ruby, Python and their friends

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

+3
source share
7 answers

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:

  • rapid prototyping
  • extremely readable (hence supported) code

Should I use C (++) for desktop applications?

In the general case: no, if you do not want / need (for a specific reason).

+3
source

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.

+6

, , , , (, javascript), . , ( , , C ++).

. "gui" SO .

, , - .

- . ( , C, , gui)

C ( ).

http://rosettacode.org, , , .

+4

, , , , .

Ruby, Python, Perl GUI. , TK, GTK Wx. , , , , , , .

++, # Java . , .

+2

, . Windows, TCL. Google SketchUp Ruby ( Ruby). Linux, Python. , , , .

, . ; , (IMO) Ruby String, C. , , , . , , TCL, , TCL , ++ VB, Linux.

, , , , -, .

, , : , , . . , , , .

+1

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.

0
source

Source: https://habr.com/ru/post/1728521/


All Articles