我想更多地使用Linux,我所有的编程和开发都是在Windows下完成的。但我想知道在 Windows 上使用 Linux 的核心优势是什么?我在 Linux 中可以做什么而在 Windows 中不能做什么?
Spl*_*aos 10
许多空闲点同样适用于所有 POSIX 操作系统和许多其他替代操作系统。
我相信最大的优势是您不会被绑定到特定的供应商。例如,如果您不喜欢 GNU C,则可以使用 Clang。如果您不喜欢 Apache,请使用 lighttpd 或 Nginx 或 cherokee 或......任何给定技术堆栈的极少数部分不允许替代品。
与供应商无关的另一面是标准、书面标准几乎适用于所有事物。这是一个比任何来自“专有世界”的人所能想象的更大的优势。人们使用书面标准编写文档。人们编写符合(至少大部分)书面标准的代码。没有人会从你身下拉出地毯,因为大型软件供应商倾向于*咳嗽*BEA*咳嗽*。拒绝修复错误的项目最终会被“分叉”并被取代,因此实际上倾向于遵守标准,而不是口头上提供*cough*OOXML*cough*。
小智 2
我总是对我的朋友说,Linux 对待开发者就像对待自己的孩子一样。将程序与库链接起来真的很容易,你有很多很棒的编辑器可以使用(vi、emacs、Code::Blocks、Geany...),bash 非常灵活(一开始你不会使用它)非常多,但是当你开始时,你会发现有些事情变得更容易),并且如果你愿意,你可以编辑基本上所有内容的代码。
但对我来说最重要的是包管理器(fedora 为 yum,ubuntu 为 apt,arch 为 pacman)。包管理器会检查您想要安装的每个软件和库的每个依赖项并安装给您。它会检查每一个更新。总的来说,它……让您的生活更轻松。
Windows 本身没有这样的东西。
此外,Linux 还兼容 POSIX。这意味着为其他 POSIX 兼容操作系统(如 FreeBSD、OpenBSD、OpenSolaris,甚至 Mac OS/X)制作跨平台软件应该更容易。Linux 的几乎每个库都是标准的(Windows 有许多仅适用于它的超级特定实现,如 MFC 或 DirectX),因此制作适用于 Windows 的软件版本也不应该那么困难。
| 归档时间: |
|
| 查看次数: |
2117 次 |
| 最近记录: |