2005年09月25日 星期日 02:11
xlp223 wrote: > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。 wxWidgets在linux下就是基于gtk的,因此你在linux下用newedit就已经是在gtk下了。 -- Qiangning Hong http://www.hn.org/hongqn (RSS: http://feeds.feedburner.com/hongqn) Registered Linux User #396996 Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=1> Thunderbird! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=183>
2005年09月25日 星期日 08:29
在 05-9-25,shhgs<shhgs.efhilt at gmail.com> 写道: > class browser很有用 > > Python的debugger还是弱 > > 另外如果能支持vim编辑方式(太苛求limodou了,技术难度太大了,只是一个美好的希望)就完美了。 > 的确难度很大,而且是不是vi的模式每个人看法都不同。象我在unix下工作时vi用得非常熟,如果想用vim还需要自已编译。因此对于vi的功能要求甚至更低。还没有对NewEdit的要求高呢。都是在字符终端下使用的。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月25日 星期日 11:22
刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起 来,但是2.8-cvs20041126 却可以。 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。 在newedit中集成subversion或cvs的功能有没有必要呢? limodou wrote: > > 不知道你有没有用过NewEdit? > > NewEdit 基于wxPython,它的底层编辑控件就是使用scintilla。cscope好象很早用过,已经记不清了。关于改善代码阅读的功能,就象我说过的一样如果NewEdit永远是我一个人的东西那么它永远受我个人的习惯与体验的影响,甚至可以说是为我个人量身定做一样(当然说不定我也希望它会这样)。而对个人来说,不需要太强大的代码阅读功能。 > > 因此直接改造NewEdit也许做不到,但可以使用它已经实现的功能和设计。至于qt还是gtk还是依然wxPython都是可以考虑的。甚至是不是我们可以搞一个通用的图形包,可以运行在这几种库之上,再加入.net,java平台呢? > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou >
2005年09月25日 星期日 12:53
在 05-9-25,falls<falls.huang at gmail.com> 写道: > 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起 > 来,但是2.8-cvs20041126 却可以。 > > 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。 > > 在newedit中集成subversion或cvs的功能有没有必要呢? > 跑不起来是为什么呢?有没有报错? 集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs, subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月25日 星期日 13:12
在 05-9-24,limodou<limodou at gmail.com> 写道: > 在 05-9-24,xlp223<myhat123 at gmail.com> 写道: > > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。 > > > > 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。 我还是比较推崇Qt 毕竟wx还是利用gtk来实现,没有必要python over wx over gtk 直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决 最好的还是把GUI widget抽象出来 这样支持curses, gtk, wx, qt都可以很好实现 但是工作量比较大,也很有难度 -- I'm the one, powered by nEO
2005年09月25日 星期日 13:13
在 05-9-25,nEO (a.k.a. gentoo.cn)<gentoo.cn at gmail.com> 写道: > 在 05-9-24,limodou<limodou at gmail.com> 写道: > > 在 05-9-24,xlp223<myhat123 at gmail.com> 写道: > > > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。 > > > > > > > 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。 > 我还是比较推崇Qt > 毕竟wx还是利用gtk来实现,没有必要python over wx over gtk > 直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决 > > 最好的还是把GUI widget抽象出来 > 这样支持curses, gtk, wx, qt都可以很好实现 > 但是工作量比较大,也很有难度 > 这以后是一种思路,但需要各方面熟悉的人员来参与。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月25日 星期日 14:43
个人觉得实现一个抽象层------VGUI,虚拟GUI,再在其上开发比较完美。 不过似乎没有这个必要。 NewEdit现在就很好了! ^_^ 代码阅读可以通过插件实现。 像Source Insight就完美了! ^_^ On 9/25/05, limodou <limodou at gmail.com> wrote: > 在 05-9-25,nEO (a.k.a. gentoo.cn)<gentoo.cn at gmail.com> 写道: > > 在 05-9-24,limodou<limodou at gmail.com> 写道: > > > 在 05-9-24,xlp223<myhat123 at gmail.com> 写道: > > > > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。 > > > > > > > > > > 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。 > > 我还是比较推崇Qt > > 毕竟wx还是利用gtk来实现,没有必要python over wx over gtk > > 直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决 > > > > 最好的还是把GUI widget抽象出来 > > 这样支持curses, gtk, wx, qt都可以很好实现 > > 但是工作量比较大,也很有难度 > > > > 这以后是一种思路,但需要各方面熟悉的人员来参与。 > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- Linker M Lin linkerlin88 at gmail.com linker.m.lin at gmail.com
2005年09月25日 星期日 15:32
python本身速度就不快,你再把事情搞得那么复杂,真得做到source insight那就没人要用了。速度太慢,占用内存太多。 python就是用在快速开发小东西这个方面的。 桌面应用方面python还是比c,c++慢太多,占用内存太多了。软件做大就慢了,内存就多了。就像eclipse一样,这种东西只有用c或c++才能快,用java,python做一定会慢的。 那些用python做的BT软件,个个都是占用内存多,速度慢,所以还是bitcomet来得好。何况BT也不能算是大软件。 On 9/25/05, Linker Lin <linkerlin88 at gmail.com> wrote: > 个人觉得实现一个抽象层------VGUI,虚拟GUI,再在其上开发比较完美。 > 不过似乎没有这个必要。 > NewEdit现在就很好了! > ^_^ > 代码阅读可以通过插件实现。 > 像Source Insight就完美了! > ^_^ -- Best Regards, Leo Jay
2005年09月26日 星期一 09:37
On 9/25/05, limodou <limodou at gmail.com> wrote: > 在 05-9-25,falls<falls.huang at gmail.com> 写道: > > 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起 > > 来,但是2.8-cvs20041126 却可以。 > > > > 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。 > > > > 在newedit中集成subversion或cvs的功能有没有必要呢? > > > > 跑不起来是为什么呢?有没有报错? > 集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs, > subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。 > > 这些都不是核心功能,如果可能的话,强化Plugin Framework, 大家可以把自己喜欢的功能做成插件,岂不是更好 -- simple is good
2005年09月26日 星期一 09:53
在 05-9-26,Bruce Wang<number5 at gmail.com> 写道: > On 9/25/05, limodou <limodou at gmail.com> wrote: > > 在 05-9-25,falls<falls.huang at gmail.com> 写道: > > > 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起 > > > 来,但是2.8-cvs20041126 却可以。 > > > > > > 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。 > > > > > > 在newedit中集成subversion或cvs的功能有没有必要呢? > > > > > > > 跑不起来是为什么呢?有没有报错? > > 集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs, > > subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。 > > > > > 这些都不是核心功能,如果可能的话,强化Plugin Framework, 大家可以把自己喜欢的功能做成插件,岂不是更好 > NewEdit 有好几种扩展方式 * 最简单的有写script,可以扩展为菜单,多用于文本的处理,NewEdit也带了一些例子,如将html转为moin格式的script。前几天我将liqust翻译的html文章转为moin就是使用这个script。 * 写成plugin,这个功能要强大并且复杂得多。象NewEdit中播放mp3的插件(由天成开发)就是其中一个。 * 加入外部命令,完全是调用外部的可执行程序 * 再有就是新加入的wizard(还在完善中),它的作用是代码生成向导,可以录入一些数据,然后自动生成代码或代码框架,包括创建目录什么的。在昨天的CPUG第二次会课的最后简单的演示了一下。而编写wizard的工作比起plugin来说要更简单得多,当然它的作用是代码生成,虽然你也可以做别的。 NewEdit已经有很多的扩展方式,其中plugin的方式(也叫做Mixin)就是构成整个NewEdit的基础,基本上NewEdit 99%的功能都是以这种方式扩展出来的。当然它并不完全成体系,但扩展也不是困难的事情。 -- I like python! My Donews Blog: http://www.donews.net/limodou
Zeuux © 2025
京ICP备05028076号