Home  >  Q&A  >  body text

linux编程 - 用Linux 操作系统,做开发环境好,还是windows操作系统做开发 环境好?

本人一直用windows操作系统,最近,win7系统崩溃了,想装Linux操作系统,但是,有以下顾虑,求大神赐教。

问题1:Linux 环境下搭建java开发,方不方便,求推荐比较适合开发的Linux版本?

问题2:Linux 环境下能否使用 wps、印象比较、有道云笔记、wps、QQ等常用软件,使用习惯和windows系统差别大不大?

巴扎黑巴扎黑2743 days ago843

reply all(9)I'll reply

  • 巴扎黑

    巴扎黑2017-04-17 14:54:28

    Mac is more suitable

    reply
    0
  • 高洛峰

    高洛峰2017-04-17 14:54:28

    1. Windows system is more convenient for the development of .Net platform. MacOS is more suitable for the development of MacOS/iOS applications. Linux is suitable for server development. Web development can be done on any platform, but MacOS is a good choice.

    2. From the IDE point of view, Xcode can only be used on MacOS. VisualStudio is currently only available on Win. Eclipse is cross-platform. JetBrains is also cross-platform.

    3. If you are used to Shell, then MacOS/Linux is a suitable system. Win8 can use PowerShell.

    4. If you are used to Win, you may not be used to it when you first come into contact with MacOS/Linux. First of all, many details of GUI interaction are different. The interaction between Win and MacOS is relatively mature, and I personally like MacOS. Linux cares more about practicality and may be weaker in interaction.

    5. For the various software you mentioned, you have to check by yourself whether they support each platform, but there should be corresponding software for different platforms.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-17 14:54:28

    Let’s talk about the experience of living on Linux. I use Fedora, Red Hat's personal version branch. Its biggest feature is that it is relatively radical. One is the desktop manager and the other is the editor. GNOME and GVim were basically started to be used at the same time, and it has been almost 5 or 6 years now.

    First is GNOME. GNOME 2 was originally quite complete, but GNOME suddenly abandoned it completely and created GNOME Shell. The first few versions of gnome shell were very uncomfortable and full of bugs. Now it has been iterated for more than 10 versions and it is much better. I recently started developing some plug-ins for GNOME to enhance my working environment (probably not possible under Windows and Mac, and its degree of freedom is incomparable to both. GNOME plug-ins are of the same level as GNOME itself) That is to say, no one is in charge and no one is in charge. If the plug-in is not well written, it will bring down the entire GNOME in a matter of minutes. Of course, this is a disadvantage and an advantage. The advantage is that you can do some things. Very Hacky thing).

    Everyone understands Vim. Of course, Vimscript is criticized for being difficult to use and lacking in information. But now many things can be done through Vim+Python, such as using the Snake.vim plug-in. Many people install dozens of plug-ins, but I'm not impressed. There are a lot of plug-ins installed, and there are too many functions. As a result, only one or two of them are commonly used, which slows down the startup speed and is so bloated that it makes obsessive-compulsive disorder uncomfortable. For some simple functions, it is better to use a few simple Python scripts to implement them. Eclimd is used to develop Java, and the user experience has to be said to be quite good. Basically, it can provide all the functions of Eclipse. But when it comes to appearance, Vim is indeed not as good as some modern Sublime or Atom.

    Regarding the use of some domestic software, yes, most Linux does not do a good job in this regard (of course, Deepin or Kirin will be much better). But no matter other distributions, domestic enthusiasts have also worked hard to make up for this shortcoming. The questioner can take a look at this: https://repo.fdzh.org/.

    reply
    0
  • PHPz

    PHPz2017-04-17 14:54:28

    Linux and Mac are both available, and common Java ideas and Eclipse are available. There is no shortage of common development tools, but some of the software you mentioned may not be provided

    reply
    0
  • 黄舟

    黄舟2017-04-17 14:54:28

    If you have never used it before, it will still take a long time to learn. But if you know how to do it, many things will be more convenient than using Windows. It's better to use MAC.

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-17 14:54:28

    mac + sublime is the favorite of coders

    reply
    0
  • 怪我咯

    怪我咯2017-04-17 14:54:28

    It mainly depends on what kind of development you do. If you are doing ios development, it must be mac (of course, you can also do other development). If you are Microsoft.net development or development under Microsoft platform , then it must be win. In addition, basically all can be developed in the Linux environment.
    If you choose Linux environment for development and are familiar with basic commands, you can install a Linux desktop version, such as Ubuntu, Deepin Linux is also very good (domestic, integrating many practical and commonly used software, such as wps, text editor, QQ, etc., I have to say that QQ of Deepin Linux is doing really well, Deepin is also the system currently in use), Linux mint, etc.
    The use of wps, QQ and other software is basically the same as win. Linux wps is compatible with win wps; As of now, there is no Linux version of Evernote and Youdao Cloud Notes, but you can use the web version, which is great for taking notes. There is a linux version.

    reply
    0
  • 迷茫

    迷茫2017-04-17 14:54:28

    It doesn’t matter which platform you develop on, basically all the development software you need is available. Personally, I think it is more convenient to use Linux/Mac to develop web, mainly because it is inseparable from the shell. Currently I use Ubuntu GNOME version. The biggest problem between Linux and Mac is domestic entertainment software. The problem with Linux is even greater. If you use Linux, don't think about QQ. The only thing I find inconvenient is QQ and Thunder. QQ is basically unsolvable, the web version of QQ has serious bugs, and the wine version of QQ is also difficult to use on a daily basis. Xunlei currently uses wget and axel instead. As for games, programmers are forced to work overtime.

    reply
    0
  • 黄舟

    黄舟2017-04-17 14:54:28

    As mentioned above, QQ on Linux has no solution. You can only use wineQQ, which is stuck. Forget it, webQQ. It is impossible to transfer files.
    Everything else is fine

    reply
    0
  • Cancelreply