search

Home  >  Q&A  >  body text

请问有没有一种类似ruby但容易开发桌面程序的编程语言?

请问是否有这样一种语言:
1 类似ruby语言的思想和语法,比如完全面向对象,语法自然,代码即说明,表现力很好。
2 开发桌面程序很方便,即是不是特别强大和美观。
3 中文资料比较全。
多谢!

伊谢尔伦伊谢尔伦2775 days ago1608

reply all(11)I'll reply

  • 大家讲道理

    大家讲道理2017-04-24 09:15:48

    Java and C# are good, Delphi is also good.

    I have been exposed to all the mainstream language platforms and learned a lot, but in the end I still feel that Java, C# and the like are more suitable. Ruby is more expressive and I think it has more syntactic sugar. At first, I thought the same code would be shorter. Cool, but later I thought it didn’t matter whether the code was cool or not. What most affects efficiency during the development process is not the length of the code, but whether the solution is mature enough. Both Java and C# have quite mature architectures, and hidden dangers can be solved from the beginning. They're not cool, but they're mature and solid. Although using scripting languages ​​such as nodejs and ruby ​​is cool, you will encounter many problems during the development process, and there are very few solutions.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-24 09:15:48

    javascript is the best choice.
    Use nodejs to develop server programs;
    Use electron to develop desktop programs;
    One-stop, full ecology, one language solution, it is really a very powerful thing.

    reply
    0
  • 怪我咯

    怪我咯2017-04-24 09:15:48

    Electron is very popular for desktop writing now. Endorsed by WordPress, VSCode, etc. ES5 does not meet LZ’s language requirements, but ES6 is almost the same.
    Other options are PyQT, PySide.

    reply
    0
  • PHPz

    PHPz2017-04-24 09:15:48

    java<swing>。。。。。

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:15:48

    Similar to ruby, let’s use Python, there is pyQt

    reply
    0
  • 阿神

    阿神2017-04-24 09:15:48

    Yes, Racket programming language comes with its own packaging tools, which is very convenient for developing cross-platform desktop GUI programs. But you have to learn Scheme first.

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:15:48

    python-->tkinter
    is a native built-in module. It is very fast to write and is suitable for writing small tools. It may not be able to write a particularly beautiful desktop

    javascript-->node-webkit/electron
    Using html+css to develop the desktop, you can write a particularly beautiful desktop, but the performance may be a bit low

    It’s easy to master both senses

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:15:48

    python delphi

    reply
    0
  • 高洛峰

    高洛峰2017-04-24 09:15:48

    vb delphi

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:15:48

    pyQT +10086

    reply
    0
  • Cancelreply