• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : linux到底有什么好的? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9140
精华: 0
发帖: 20
金钱: 140 两
威望: 52 点
综合积分: 40 分
注册时间: 2009-09-18
最后登录: 2014-05-29
楼主  发表于: 2009-09-23 19:32

 linux到底有什么好的?

如题,请问各位同志,用linux开发到底有什么好处呢?希望各位拍砖。
级别: 新手上路
UID: 3536
精华: 0
发帖: 32
金钱: 280 两
威望: 198 点
综合积分: 64 分
注册时间: 2009-01-16
最后登录: 2011-11-04
1楼  发表于: 2009-09-23 22:06
免费,开源
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-09-23 23:02
至少你不用费劲心思去猜M$的BUG是怎么写出来的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9140
精华: 0
发帖: 20
金钱: 140 两
威望: 52 点
综合积分: 40 分
注册时间: 2009-09-18
最后登录: 2014-05-29
3楼  发表于: 2009-09-24 08:06
回复2楼:现在CE6也开源,你为什么不用CE呢?
回复3楼:出现bug的时候,你就不用猜了。低下头去找就ok了。不管是linux或win

我给大家总结linux几大缺点:
1. 缺乏完善的手册让你搞清楚其中的脉络,即使你可以看到所有的源码
2. 缺乏完善的开发手段,包括编辑以及调试,这个对于开发者来说是致命的,就像剑客手里少了把利剑
3. 缺乏一体的图形界面,QT的图形效率级差无比,可以这么说完全不是用于开发的是用来看的
大家看呢?
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
4楼  发表于: 2009-09-24 10:04
好就一个字:自由
不好两个字:太自由
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-09-24 10:55
回复2楼:现在CE6也开源,你为什么不用CE呢?
回复3楼:出现bug的时候,你就不用猜了。低下头去找就ok了。不管是linux或win

CE永远不可能真正100%开源。当你从M$施舍出来的一点源代码跟踪bug却发现你得到的是一个DLL时,郁闷的程度不亚于关键时刻你发现了一个解不开扣子的Bra。
当然,你也不用绝望,好在还有IDA Pro这样的反汇编工具可以让你重新温习一下早就不知道扔到哪个角落里的汇编代码。

我给大家总结linux几大缺点:
1. 缺乏完善的手册让你搞清楚其中的脉络,即使你可以看到所有的源码
2. 缺乏完善的开发手段,包括编辑以及调试,这个对于开发者来说是致命的,就像剑客手里少了把利剑
3. 缺乏一体的图形界面,QT的图形效率级差无比,可以这么说完全不是用于开发的是用来看的
大家看呢?

1. 当你被一知半解,含糊不清的所谓文档误导时,会发现那一点点源代码更有用;
2. 工具只是工具,在不会用的人手里,神兵利器和废铁没什么两样;
3. 图形界面首先是用来“看”的,其次才是用来开发的。我不知道你所说的“QT的图形效率级差无比”的结论从何而来,但我知道它的跨平台性和可移植性(Linux, Windows CE, Symbian),是Windows永远无法企及的。
至于它的开发,我看不出有任何让你找不到门路的地方,Visual Studio + SDK的方式你不会不熟悉吧。
如果说到UI,看看Nokia的N900 (http://www.youtube.com/watch?v=GhTtsZATwBQ)和HTC Hero(http://www.youtube.com/watch?v=8LtKAnJf1Ss&feature=PlayList&p=733BF2A512E1BEB4&index=1)你就会知道WinCE那种Win95时代的界面早就该扔到垃圾堆里去了。
虽然它们的图形不是基于QT的,但它们都运行在Linux之上。如楼上所说,自由,在Linux上,你有主宰一切的自由。

在这里,我想提醒各位,如果你只是想在开发板上看到一个图形版的Hello World,Linux并不适合你。但如果你想创造出和N900, Hero一样伟大的作品,欢迎来到Linux的地狱!

Nokia N900 (OS: Maemo Linux)







HTC Hero (OS: Android 1.5)




  
[ 此帖被kasim在2009-09-24 11:17重新编辑 ]
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 8229
精华: 0
发帖: 8
金钱: 80 两
威望: 40 点
综合积分: 16 分
注册时间: 2009-08-15
最后登录: 2009-12-18
6楼  发表于: 2009-09-24 12:40
kasim说的我很赞同。

我学过一点windows驱动开发,跟linux驱动开发对比起来,windows驱动开发真的是冗长罗嗦,感觉很不舒服。
还是linux驱动好玩,言简意赅,简洁明了。

我个人感觉看代码比看手册来得爽快,效率也高一点。
当然,如果你连vim,ctags,cscope之类的工具都不会用,那和你说再多你都体会不到的。
级别: 侠客
UID: 1454
精华: 0
发帖: 57
金钱: 350 两
威望: 105 点
综合积分: 114 分
注册时间: 2008-08-29
最后登录: 2017-09-13
7楼  发表于: 2009-09-24 17:53
级别: 新手上路
UID: 9140
精华: 0
发帖: 20
金钱: 140 两
威望: 52 点
综合积分: 40 分
注册时间: 2009-09-18
最后登录: 2014-05-29
8楼  发表于: 2009-09-24 19:02
回复6楼:你说的linux驱动好玩是站在你自己的角度还是客户的角度呢?客户是不需要好玩的代码,需要实用代码有效代码。假设我要做一个专机矩阵键盘驱动,要支持多国语言,还要支持FN特殊键处理,你说linux这个时候怎么做呢?做东西不是用来玩的,是把你能的知识转化成客户的利益来得到你的money。
回复5楼版主:1.如果你认为ms的文档有很大问题的话,我想这个世界上有很多数据手册都是有问题,成千上万的ms程序员可能现在不是在编程而是在上吊或者是在去上吊的路上。
                           2.你不要以为程序员都是神,他们是人,是个懂思维逻辑的人都可以成为程序员。所以所谓工具就是所有会逻辑思维的人经过熟悉都可以玩弄的。再说linux就是缺少这样的工具,成千上万的代码编写没有好的工具怎么行呢?
                           3.虽然是看的,但是用户首先接触的东西一定要做好,一定要做到用户操作方便。还有要提一个错误,CE也是MS的平台。多做做QT的开发你就知道为什么效率不高了。图形界面绝对是嵌入式linux的硬伤。还有忘了问版主,你回帖是用的linux还是windows,还有请问为什么?
                            4.还有要提的,做linux的人总以为自己是高人一等,自己感觉是神的感觉,但是请问这些神,你到底为开源世界做多少贡献,整天在编译别人的源码然后玩弄与掌心,借此炫耀自己的成果,享受别人代码带来的成就感,你们就认为这就是自由。
今天讲有点多,不过是有感而发呀,我们在学校时也整天linux,非linux不搞,结果出来发现呢?现实就是有几家公司在搞linux呢?真的不多,那导致这样的格局又是什么原因呢????
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
9楼  发表于: 2009-09-24 21:09
凡事不能一概而论,用什么主要看个人或者项目的需要,合适的才是最好的; 其次是选自己熟悉擅长的,用熟了都一样。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go