对linux编程的认识

1)学习linux编程的目的是能够在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上开展编程,如果学习linux是为了开发一些桌面程序,这是没有竞争力的,因为windows已经有了很多用户和很多软件。这也就是为什么在linux上面大部分是开发c和c++程序的原因,也是为什么在linux系统上没类似于开发java应用程序的eclipse这类强大的开发环境。最大的原因是linux领域搞可视化界面去模拟windows是不可能成功的,因为这是没有市场的。如果去搞java或c#此类应用程序的开发,那就踏踏实实在windows下开发的,windows既简单又便宜,干嘛转到linux领域的开发环境中。

还是那句话,linux用在服务器领域,嵌入式领域和系统级别上进行扩展或开发新操作系统上才有可能有市场,也是学习linux编程的最大的原因

2)至于为什么linux不对系统级别的编程搞可视化界面,即用鼠标点击界面的方式,原因是界面操作带来的开销和效率问题,再就是历史原因,多种linux版本没有无法统一可视化解决方案,单纯用键盘能更好的解决面向编程人员的问题。。

3)难道没注意到linux编程都是编一些与操作系统有关的比较底层的东西吗?至于比较高层的应用开发比如网站,比如大型的应用信息管理软件等都没有或很少在linux下搞的 吧。因为linux的适用范围不是普通用户。

posted @ 2010-10-12 19:11  thinking and coding  阅读(309)  评论(0编辑  收藏  举报