关于开发Linux的个人看法(4)

  (2) 安装要尽量简单

  windows也有许多版本(如windows 2000有服务器版、专业版等),Linux也必然为满足不同需求推出服务器版、桌面版等,但这些不同的版本之间往往只是开启的服务不同而已,因此,可以象桌面主题一样,自带几个典型的方案供选择,用户还可以定制(选择一个典型方案后在控制面板中进行定制)。

  安装过程也没有必要象windows一样一步一步地告诉你在做什么,参考一下DOS的安装方式,DOS的安装分两步,一是复制文件到硬盘中,二是用Sys命令将硬盘设为启动盘,Linux顶多加一个选择类型(就是选择服务器版、桌面版),系统复制完文件后就会直接启动到标准的图形界面(640*480分辨率,16色),这样的硬件是每台计算机都提供的,然后再安装驱动程序。

  (3) 操作系统可以直接克隆

  Windows无法克隆的一个主要原因是驱动程序,Linux可以考虑将驱动程序指定到一个安装目录中(该目录可以重新定向),用户删除该目录中的所有内容后重新启动计算机就会自动要求安装新的驱动,提供一个工具或者直接删除驱动程序后,通过类似Ghost之类的工具直接复制到其他计算机上即可完成安装,不仅简化了安装,而且有了更新后重新打包也很方便,Windows也有类似的安装方法,这就是网上比较流行的纯净版,其制作方法可以到我的ftp://202.107.251.26/中去下载。

  (4) 尽量让第三方参与

  一个公司不是万能的,积极吸引第三方软件公司参与进来,开发诸如PQMagic、Ghost之类的系统工具。

  (5) 大量特殊路径可以指定

  在Windows中,桌面、我的文档、字体、开始菜单等等大量项目都对应硬盘中的一个文件夹,但部分路径是死的,无法修改,如桌面、字体等,Linux也可以参照这种方式,不过,大量的特殊路径可以重新定向。我们说Windows很容易崩溃,但在工作中我们发现,Windows出现问题往往是系统目录中的文件出了问题,其他如Progame下的东西往往没有问题,因此,我们可以将Programe、桌面、临时文件夹等个性化的东西重新定向在其他分区中,C:只保留Windows本身,这样需要备份的东西就大大减少了,既节约了备份空间又加快了备份速度。

  尽快提供优秀的开发平台

  有人说没有VB就没有Windows繁荣的今天,这句话虽然偏激,但也非常有道理。

  各行各业的应用千差万别,目前没有一家软件公司(包括微软和IBM)敢说能提供所有行业的软件!软件公司只能做一些通用软件,如Office,一些行业软件,但购买的软件经常和实际有出入,且许多特殊行业根本就没有软件,因此,提供一个快速开发平台比提供大量软件更适用。有了开发平台,就能吸引更多的个人和开发公司参与,软件自然就丰富起来,在windows平台,开发工具非常繁多,如vb、VC、VF、Delphi、PB,以及目前炙手可热的C#,而反观Linux平台,还没有一个类似Visual Studo这样的开发平台。

  在Windows平台,我喜欢VB的开发环境,delphi的丰富控件,VC的简洁语法,但VB、Delphi的语法非常讨厌,而VC简直就不是拿来搞桌面开发的,因此,梦寐以求是将三者的优点结合起来,而C#的出现刚好解决了这个问题,因此,我个人认为C#是目前一种接近完美的语言(含开发平台),C#的唯一缺点是区分大小写,这也是C系列的一个通病,如果以C#为模板设计一个不区分大小写的语言就太好了,我们面对的主要是中小企业和个人用户,Java虽然号称企业级开发工具,但不如C#易学易用,尤其是VS2005这样的开发工具,光MSDN就有3张光盘。

  最后,不要碰上一个Linux本来就有的功能而用户不会的问题时,去责怪用户不好好学习,而是要反思一下为什么用户没有找到这个工具?

  以上只是个人意见,请专家批评指导。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/81a65c0932ce10e725be1780f8f98881.html