西西河

主题:LINUX能做那些事? LINUX与WINDOWS的比较.欢迎大家补充. -- spin

共:💬77 🌺45 新:
全看树展主题 · 分页
/ 6
下页 末页
家园 LINUX能做那些事? LINUX与WINDOWS的比较.欢迎大家补充.

LINUX用做科学计算大家都很熟悉了. 其实现在的LINUX已经很成熟了,基本上可以说在个人机上WINDOWS能做的LINUX都能做.我将就我自己的使用经验谈谈LINUX上的应用程序,技术细节是没能力谈了,就谈谈使用印象. 欢迎大家补充.

家园 那我们就洗耳恭听了?
家园 办公软件:OFFICE

不得不承认,在低端的办公软件上, LINUX中的软件完全不是OFFICE的对手.

OPENOFFICE:外链出处

功能界面都很象OFFICE,不过感觉BUG太多很不稳定,与OFFICE的兼容性也很成问题. 还有一个问题是程序本身太大,SOURCE有2G,安装还要500M.

ABIWORD:外链出处

小巧玲珑, 不过兼容性还是问题, .DOC文件经常打不开.

其他还有些:比如KOFFICE等等,也都是问题多多.

既然都不如OFFICE, 那就干脆用OFFICE得了. LINUX里能用OFFICE么? , 可以. 我装了个CROSSOVER, 这东东可不是虚拟机, 它是在LINUX的平台上提供WINDOWS的API. 我感觉OFFICE XP 在这上面跑的速度比WINDOWS里还快.

高端的字处理:一般都是TEX,这东东就是在UNIX系统里开发的,LINUX自然不会比WINDOWS差.

这里我就提一个软件:

TEXMACS:外链出处

基本上就是TEX的所见即所得版,看起来比较FANCY.不过就我自己来说,写东西的时候还是喜欢用VI直接写TEX, 惯性使然那.

家园 不敢当,个人经验而已,疏漏多多.
家园 其实Microsoft Office有两层境界。一是面向直接最终用户的,

比如我们每天使用的Word, Powerpoint,Outlook等等。

第二层是面向二次开发的。以前是使用VBA,现在可以使用.NET。我看到过不少基于Excel,Access的中小型应用程序(有的是非常关键的商务应用程序),非常方便和实用。就这一层而言,Microsoft Office现在没有对手!

家园 这是微软COM战略的成功

前阵子做过一个小的OLAP的项目,前端的数据展示就是用的Office XP Web Components。微软不知不觉就在Office里面塞进去一套BI的东东,当真了得啊。

家园 图形界面:

与WINDOWS不同,LINUX的GUI由两部分组成.

底层的叫X11,这一层直接与硬件关联.

顶层的叫WINDOW MANAGER(WM), 这层管用户的使用界面. 现在的WM非常多,也都很漂亮,如果厌烦了WINDOWS的单一界面,大家可以换到LINUX下玩玩.

KDE & GNOME:外链出处

外链出处

这两个是比较综合性的WM, 都需要200-300M的安装空间.他们的好处是基本上WM该有的他们都有,同时自带的库提供了很多接口给编程人员, 缺点是太耗系统资源.

XFCE:外链出处

我现在用的WM, 优点是小巧, TASKBAR,PANEL都有, 缺点: 还没发现

FLUXBOX 等等,

现在新的XSERVER支持透射,大家可以看看,挺漂亮的

点看全图

外链图片需谨慎,可能会被源头改

家园 听别人说,open office 和 koffice的兼容问题

是因为微软没有开放代码,所以不能完全兼容。open office 和 koffice 也有自己的格式。不知道对不对。

还有,openoffice 好象比koffice 好用些。我用里面的"excel" 感觉是这样。

家园 对于Linux,我一直认为机会在于Embedded而不是和M$对干.

M$ Windows虽然一直被人批评,但是他还是完成了有史以来最大的创举,也就是世上能搭载最多AP的OS.身为一个OS,这项超强的compatibility是无人可及的,也是使用诸如Redhat当PC使用的人最大的问题.除了不让end-user自行装软件的webpad, thin client之外,用Linux总是碍手碍脚.说得极端些,今天是因为M$爱钱弄得民怨四起,只要哪天M$真把Linux视为主要对手,只要把Windows降点价,我看不出Linux还能剩下多少可能的生存空间,特别是Linux + X-Windows有哪里高明了吗?

如果把Linux用来当作其它的非PC应用,那么发展空间就相当大了.Windows最大的问题在于他为了搭载庞大的AP所产生的bug,后门以及硬件资源.对于特殊应用的专业主机来说,这些不必要的东西无法摘除,因为M$没给source code.也就是说,对于要开发专业主机的厂商来说,Windows-based无法提供solution.在networking的领域中,不少主机就是用Linux或BSD完成的,比如说Firewall, VPN, Load-Balance, NAS等等,即使M$有提出针对NAS的软件,但是乏人问津.目前取代UNIX的Linux Server其实不少,Novell颓势已很明显,一样与Windows-based Client兼容,还省去了因为M$的bug导致数不清的病毒问题.在视频监控的部份,使用Linux也一样很多.一方面是主机本身要将OS, Driver, AP等放在Flash Disk中以确保系统的Reliability,这是无法拆解的Windows所无法服务到的应用市场.在Home Media Center亦是如此.也就是说,对于强调单一应用的专用机市场,Linux提供了一个很不错的solution,一方面这种主机不需要搭载其它的AP,另一方面是在硬件成本上得以控制在最低的有效范围内.这部份对于PDA, mobile phone,家用DVR等产业来说相当重要.

简单的说,Linux的正途在于embedded系统.Embedded PC市场很小吗?不见得,还有明显的上升趋势.只不过,这种量身订做的东西不是一个像M$的大厂所能搞定的,一定是数个系统厂或是专业的SW Design House所分食的,这也才是做为一个open source kernel所该被用来发展的领域,而不是再搞个和M$一样的大怪兽出来.Linux能在x86与RISC两种platform上发挥,也切中M$缺乏customization弹性的硬伤.

家园 Do one thing and do it well.

这是美国的一句老调,也许这就是Linux应该做的。Don't try to do too much and try to appear to everybody. 这是我对Linux的一点浅见!

家园 老兄可是高屋建棱呀,佩服,佩服
家园 随便说两句X-window吧。

从MS Windows过来的人,第一次接触X-window都会有些迷糊。对于那个X-server和X-Client的概念怎么看怎么觉得不对,总觉得他们弄反了。

比如你在一台Workstation上运行服务器上的(Unix或是Unix-like的OS)一个图形程序,比方说是计算器小程序吧,你的这个Workstation上要有一个x-server,而主机上的应用程序,即那个Unix/Linux主机上的程序叫做Client。Client把图像元素(Form, button等等)送过来,你的workstation上的x-server负责接收和显示这些图像,同时将你的键盘,鼠标等等的活动汇报回client去。

如果你的计算机是微软的Windows,那么如果你要想运行Unix/Linux上的图形应用程序,你需要下载安装一个x-server程序。注意,是x-Server,而不是x-client程序。这点和MS Windows正好相反。大家知道,如果我们想运行Windows Server上的一个图形应用程序(运行在server的CPU上),我们需要安装某种client程序,比如PC Anywhere, VNC,或是微软的Remote Desktop Connection等等。

X-window和微软的windows的本质区别是:X-window系统不是操作系统的一部分,是外挂式的;MS Windows的GUI是操作系统的一部分,是内置式的。

那么这两种图形系统那个更出色呢?这个问题很难回答。客观地说两种系统各有特点,没有绝对的优劣之分。比如说X-window从结构上讲就是基于Server-Client构架的,所以X-window可以很从容的应付多个Sessions。也就是说一个Unix/Linux主机可以同时支持多个图形工作站。而这一功能对于MS windows来说就很难。直到Windows 2000后来的Terminal Server推出,才算勉强有了同时支持多个client的能力。MS Windows的图形系统是操作系统的一部分,所以在Windows 平台上开发图形应用程序要简单的多。这也是Windows流行的一个主要原因。直到Java的推出,Unix/Linux上的图形程序开发才相对容易和规范了一些。X WIndow/Motif 编程门槛较高,一直没有为劳苦大众所接受。

现在苹果机的OS非常得漂亮,这就是X-window的Apple版。

点看全图

外链图片需谨慎,可能会被源头改

家园 俺正装备重装linux,因为换了张显卡

linux的唯一优点,那个黑客帝国一样的屏保很酷

家园 我也是先windows后unix的

同样被x-sever的那个概念折腾了一会儿。

不过,一旦对unix/linux了解多一些了,就深深为之折服,立刻产生了一种信念,计算机就得这么搞,多系统,多优美,多整洁。反过来看一眼windows,那叫一个厌恶,整个就是一团乱麻,毫无章法,什么玩艺儿嘛。个性使然。我很重视事物内在的系统性和逻辑性,对界面是不感兴趣的。windows在我眼里,就正应了那句绣花枕头一包什么的。。。

感觉不少源于unix系列的应用程序也有相似的特点,都是入门难,但是一旦掌握了,能做的事情就很多,并且有一种美感,享受啊。windows下的对应的翻版,却刚好相反,易学难精,不堪大用。就说word吧,初学者用她来打点小文档,感觉美滋滋的。但是一旦要写大的项目,就处处捉襟见肘。

我刚来的时候,和导师之间颇有些文化冲突,我是windows用惯了的,linux只用来跑程序。但我导师慢慢把我给和平演变了。第一次写论文,我导师笑呵呵的看着我折腾了word一段时间,然后轻轻的演示了一下latax,我立刻就折服了!现在我是打死都不用word了。

winsdows还有一个特点,不少东西一看内部的算法就是错的。用术语来说,明明应该是线性增长的,同样的东西即使规模变大了也应该轻松搞定,可实际情况却是大了就不行,要么奇慢无比,要么死机。碰上这种情况,我实在是忍不住要骂,这个程序作者,怎么就能这么笨呢?

家园 open source对于linux,是成也萧何败也萧何

普通用户看到的linux的问题最多是难懂难用,软件不多等等。其实这些问题都不是关键,现在的linux完全可以让普通用户用得方便,介面上(如果不考虑版权因素)也可以做的和windows差不多;用虚拟机,大多数windows应用软件也可以直接使用。

关键的问题是linux是open source。linux发展到今天的是因为open source,但是同样因为open source,决定了linux根本不可能在desktop os领域和微软抗争。

1。linux开发进步没有战略规划,内核版本更新太频繁改动大,完全是一般商业软件alpha最多beta阶段的情况,不可能被mass market接受。

2。open source决定了没有一家公司可以靠linux发家做大。这样也就使得linux没有足够的市场开发,客户支持,因为每人有能力往这些方面投资。windows到今天,通过它捞到的钱,已经建成有完整的培训认证服务体系。redhat做过一些努力,但是总体上可以说linux基本没有这方面条件。这样大客户很难培养自己所需的内部支持人员,所以不会考虑转用linux。同样linux相关的品牌,市场,广告,发布等等也基本没有人来做。

3。附件供应商不愿意支持linux。支持linux意味着公开很多信息,这往往是供应商所不愿见到的。

所以我认为linux实际上陷在open source的坑里:open source -> cheap -> lack of profit -> lack of vendor -> lack of everything for mass market。对比的例子就是mac。

真正想用open source开发硬件产品的公司,只有两条路。一条是象linksys,用非常薄的margin以数量来竞争,只赚硬件的钱,靠的是台湾的低研发价格大陆的低制造价格。另一条路就是改,把open source的东西改成可以说成是自己的,这样才可以提高利润率。比如cisco,华为等等都靠改netbsd起家。linux的版权限制比bsd严格,更加强制open。所以embedded系统很多更倾向于改bsd系列。

全看树展主题 · 分页
/ 6
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河