QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5163|回复: 21

为何又要多一个自制轮子 --- ETK++的由来

[复制链接]
发表于 2006-5-21 00:51:58 | 显示全部楼层 |阅读模式
首先,在这里发表这一个东西,原意是为了与asmcos交流GUI,
当然本人特别不想因此而引起争论,正因为有竞争才会有进步。
为了回答某些朋友的疑问,下面借asmcos的EGui论坛说说它的由来。


问:既然有了QT,wxWindow,FLTK等(不说GTK+,因为它是C,
gtkmm是另外范畴),甚至同样的有haiku(OpenBeOS),cosmoe,
为何还要写这个ETK++呢,这不是重复发明轮子吗?


答:
1.写ETK++的初衷因为想把类似BeOS的API接口可以应用到各个平台,
现在Linux/Solaris/Win32/Darwin/FreeBSD都可以运作(BeOS计划中),
开始的时候所有类名都是以B开头的,也就是说我的初衷和cosmoe很类似,
后来我想把它构建在已经实现相应S/C模式的各平台上,从而剔除了app-server等
一系列后台服务,从而把类名开头B改为E(因为它们不兼容);haiku是运行在
NewOS上的,而cosmoe是把原来haiku的成果移到Linux下(cosmoe作者
说他开发时完全是凭兴趣,其实本人也一样,所以是否是在重复造轮子,
大家不必太在乎);而ETK++从头都尾我都是结合以往BeOS的编程经验
和参考BeBook来写的,没有haiku的代码(我会把代码放出来的),我可以
遵循LGPL,也可以遵循BSD License,甚至其它的(这样的业余东西不可能收费);
所以我想写ETK++与haiku和cosmoe没什么必然要如何的结论吧。
人家写了,您大可以再写,而且按您的思维在写,虽然不知有用与否,但是整个
过程本身就是一种享受,我想EGui的作者asmcos应该也深有感触吧。

2.QT、wxWindow、FLTK等应用目标各有不同,同样,BeOS的API机制
也与QT、wxWindow、FLTK、MFC等大有不同,那为什么它会没落呢,
是因为它的经营还是其它的?无论如何,只要你肯花点时间详细看看BeBook
你会发现它无论Application还是Kernel,Interface,Media,Game,OpenGL,Network,Storage,Support
等都很引人入胜(BeOS曾被称为Media OS),而且绝大多数都是Multi-Thread Safe的东西,
而多线程恐怕是以后多核的发展方向吧,对于实时系统也是很方便的,不过相应缺点也有,
引用MiniGUI作者的一句话:“系统健壮性较差,程式需要经过严密的测试”,
而对于现在的一些运用,本身就需要严密测试的,甚至任何一点马虎都将造成
无可限量的后果。QT、wxWindow、FLTK大多数都是为了GUI做的,如果
非要拿BeOS的API来比(BeOS有x86及ppc),那么说它是有点类似java但又采用C++实现的味道了,
所以道不同。即使道相同,也有再写的例子,如:GNOME的产生是由于QT的
授权协议?GTK+的产生又是否与Motif等有关系呢?

3.发表在这个LinuxFans里纯粹是为了交流,不为别的,同时也很希望有对BeOS
的develop有兴趣之志同道合者相互交流。
发表于 2006-5-21 14:36:09 | 显示全部楼层
开源的软件我都支持。
回复

使用道具 举报

发表于 2006-5-21 16:41:15 | 显示全部楼层
我想把www.egui.org做成专业的图形软件网站,供大家一起讨论图形技术。
优化图形显示。
让Linux更易用。

非常欢迎自制轮子加入。
回复

使用道具 举报

发表于 2006-5-21 20:38:41 | 显示全部楼层
楼主是来做广告的
删贴即可
回复

使用道具 举报

 楼主| 发表于 2006-5-22 00:16:54 | 显示全部楼层
无语......,公社论坛版主......,看来公社以后少点来......
回复

使用道具 举报

发表于 2006-5-22 08:41:01 | 显示全部楼层
也许是楼主的不开源的主动让大家反感.呵呵
回复

使用道具 举报

发表于 2006-5-22 08:44:58 | 显示全部楼层
其实ETK,应该和EGui合作.

我希望EGui专著图形的研究.ETK,可以基于EGui来制作widget.
现在的EGui已经有了部分widget,

也希望对widget编写感兴趣的加入EGui的widget开发.
回复

使用道具 举报

发表于 2006-5-22 20:06:10 | 显示全部楼层
[quote:dc4e3857ef="AnthonyLee"]无语......,公社论坛版主......,看来公社以后少点来......[/quote]

没办法的,这世道!

不过,没必要因噎废食吧。
回复

使用道具 举报

发表于 2006-5-23 10:48:22 | 显示全部楼层

Re: 为何又要多一个自制轮子 --- ETK++的由来

[quote:0f9f4b43f9="AnthonyLee"]haiku是运行在
NewOS上的,而cosmoe是把原来haiku的成果移到Linux下(cosmoe作者
说他开发时完全是凭兴趣,其实本人也一样,所以是否是在重复造轮子,
大家不必太在乎);[/quote]

错了吧,把顺序弄反了。。。
cosmoe来源于AtheOS,
由于AtheOS作者退隐,所以才有了AtheOS GUI on Linux的分支,也就是cosmoe,另外一个分支是syllable

当然AtheOS GUI是有些BeOS API的味道的。

至于Haiku,应该原来似乎叫OpenBE(我不太能确定,BE的OpenSource clone上应该是有过这个分支的),然后看到了AtheOS的各个分支,吸取了一些思想。它的FAQ有说到。
回复

使用道具 举报

发表于 2006-5-23 10:49:45 | 显示全部楼层
[quote:d2b7691552="asmcos"]我想把www.egui.org做成专业的图形软件网站,供大家一起讨论图形技术。
优化图形显示。
让Linux更易用。

非常欢迎自制轮子加入。[/quote]

希望吧,希望能坚持下去,不要象cnix一样不了了之。。。
回复

使用道具 举报

发表于 2006-5-23 13:27:05 | 显示全部楼层
对BeOS很感兴趣,真想看看是个什么样的东西。那个bebook打不开呢?
BeOS有什么特点?《unix编程艺术》上说他的设计理念是“深入的线程化”。这又什么好处?
回复

使用道具 举报

发表于 2006-5-23 19:15:55 | 显示全部楼层
[quote:9721a1cd97="AnthonyLee"]无语......,公社论坛版主......,看来公社以后少点来......[/quote]
你不觉得你的标题容易让人误解吗?
你正文要介绍ETK,那你标题就写的清楚一点
你这样的标题,让人第一感觉:
你在愤青EGui重复造轮子。。。
回复

使用道具 举报

发表于 2006-5-23 19:20:40 | 显示全部楼层
[quote:9aafc4349d="jcome"][quote:9aafc4349d="AnthonyLee"]无语......,公社论坛版主......,看来公社以后少点来......[/quote]

没办法的,这世道!

不过,没必要因噎废食吧。[/quote]
呵呵,什么样的世道?
且不说别的,这里是EGui的版面,楼主发帖又不是再说EGui,本身就不适合发在这里,
当然,还没有ETK的专版,借这里发,也没什么
可干吗起那么个容易让人误解(至少我误解)的标题
楼主自己应该反省一下,
还有,我说一句你就不来公社了?
我又不是什么什么
至于那么愤吗?
好像天下人都应该对你和和气气的
哪有那么好的事,自己心态首先调整好
回复

使用道具 举报

发表于 2006-5-24 09:06:49 | 显示全部楼层
呵呵alpher急了.
回复

使用道具 举报

发表于 2006-5-24 09:09:50 | 显示全部楼层
前因如下:
AnthonyLee在软件下载的板块,上传了他的ETK++;
但是没有公布代码.

下面有一个评价说 "为何又要多一个自制轮子"

可能AnthonyLee,想解释一下.他就来了EGui,发表申明.呵呵!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:26 , Processed in 0.063229 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表