不要在Unix下遍桌面程序(1)《精通Unix下C语言与项目实践》读书笔记(9)

不拘一个遍程序系列程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。
宝宝图片:超可爱的小宝宝 博客

第1回 回评论读者展迷茫,出《笔记》浪子释疑惑(九)
作者:朱云翔,胡平(朱朱胡工作室)

1.6 可以在Unix下编写桌面软件吗

编程浪子:请问大家最想在Unix下编什么程序? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

游客甲:我最想在Linux下编一个收音机软件。

游客乙:我最想编一个Linux下的看碟软件。

游客丙:我想编学习QT

游客丁:我想编一个三维游戏。

……

相信大家都有编写各式各样有趣程序的梦想,很多人甚至就是带着这种梦想而义无反顾的选择了计算机科学系,只是可惜大学校园一次又一次的让我们失望,“时间像白马一样流逝,而我却一个系统也未编成”,今天投身朱朱胡工作室,相信大家也是带着这样的梦想而来。

只是,你们又要失望了!我们不会教你编写收音机软件,不会教你编写DVD软件,甚至根本不会教你编写Unix/Linux下的任何图形界面编程,此处的学习将与KDEGNOME无缘。原因如下:

1.6.1 大部分程序不需要图形界面

目前Unix乃至Linux常常作为服务器而存在,因此大部分情况下只需要服务程序,这些服务程序或者提供网络后台应用,或者只面向专业专业人士,他们幕后默默的工作,不需要花俏的界面。就比如明星演唱会,明星是前台程序,而灯光师、化妆师、音响师等工作人员就是后台进程,大家想想,当你们看到明星在台上穿着漂亮、性感、暴露的时装搔首弄姿的时候,有谁注意其他默默服务的人员传什么。所以Unix下大部分实用程序运行在字符界面,我们只要知道字符界面上的程序设计就可以了。

不知名的游客:但是图形界面要比字符界面方便的多,而且现在很多软件都提供了图形方式的操作界面,怎么说不需要图形界面呢?

没错,人们都需要一目了然的操作,尤其是一些非程序员,他们还不能进入字符界面操作,所以必须提供图形程序。但是请大家注意,这些图形界面大多没有运行在服务器上,而是运行在某个远程Windows机器上,也就是说这些图形程序都是客户端而不是服务器,就如同网络游戏,漂亮的是用户PC端,而不是后台服务端。

不知名的游客:那为什么不能用Linux做桌面呢?比如Ubuntu的桌面就很漂亮,而且操作也很方便,很适合在非程序员中推广啊。

我在网上看到了Ubuntu要取代Windows的说法,还看到了Linux要在桌面应用市场与Windows一争高低,对于此类文章我一般是付之一笑,连点都懒得点击。原因无他,我一直认为Linux要在桌面上与windows分庭竞争就目前而已不过是一个笑话,就像好像萨达姆单方面宣布美国布什总统死刑一样,也许以后有Windows/Linux桌面应用并驾齐驱的一天,但是在这一天到来之前,建议大家老老实实只在服务器应用上设计程序,改变世界走向保护宇宙和平捍卫地球尊严的事情还是交给蜘蛛侠咸蛋超人葫芦娃虹猫蓝兔美少女战士去完成,我们随大流就行了。

 
下节预告:
 
1.6.2 大部分维护不需要图形界面
1.6.3 难度过大,舍本逐末
1.7 Unix下C编程需要学习哪些内容
1.8 安装什么操作系统学习最好呢?ubnntu行不?我只有一台电脑,是不是要安装双启动
1.9 是不是在Unix下用C语言编程要比其它编程都麻烦,有人说用Java需要3万行的代码,用C需要10万行才可以完成。
1.10 Windows编程和Unix编程,C语言编程和C++、Java编程,到底哪个好
1.11 Unix下用什么开发工具,在哪下载
1.12 作业
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值