QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: atfa

觉得Linux下面少一个合适的电子日记本软件

[复制链接]
发表于 2005-4-12 11:57:43 | 显示全部楼层
[quote:1563a1df4b="sagaeon"][quote:1563a1df4b="wolf0403"]。。。我恨不得把 Lumaqq 用 gtk 重写呢。。。[/quote]有了lumaqq,协议分析得很好了,那你就做吧![/quote]

惭愧!需要学习的东西还太多太多,呵呵。
回复

使用道具 举报

发表于 2005-4-12 14:28:18 | 显示全部楼层
以前用python+gdbm+pygtk弄过一个,只放放文本
回复

使用道具 举报

发表于 2005-4-12 19:43:26 | 显示全部楼层
[quote:c0f39aee2d="wolf0403"][quote:c0f39aee2d="atfa"]wolf0403, 你难道不觉的一款软件可以完全没有改动的就运行在linux windows  unix 等等操作系统上是件很好的事情吗?
[/quote]

说真的,不觉得。。。As an end user, I don't really care about things like portability. I don't switch around OSs and in hope of using the same software under different environment. 除非迫不得已,我坚决不去用 Java 的 GUI 程序,不论是 SWT 还是别的什么。Java 开发方便,但是运行起来负担太沉重了。
现在有 gtk,甚至有更好的 Qt / wxWidgets,跨平台不过是一个重编译的距离,而且享有 native code 的速度优势,内存消耗也是一个扛着 JVM 跳舞的 swt 程序不能比的。
我现在用的是 Gnome 2.8 环境,除了 Lumaqq,所有程序都是 gtk2 / fontconfig 渲染的 ,字体非常美观大方,操作也几乎统一,非常舒服。唯一一个无法替换的异类就是 lumaqq ,不支持通常的粘贴复制,文本框功能怪异,输入框字体特立独行而且跟各种输入法都有轻度冲突。为了所谓的 portability,Java 牺牲了太多的东西。而对于一个桌面用户而言, 这种可以在 PDP-11、POWER、IBM z-series 上执行同样semi-二进制代码的可移植性的噱头,到底有多少吸引力?[/quote]很多时候运行效率和开发效率是两码事。当你做一个上了50人/年的项目时,你会说:天啊,给我一个高效开发工具吧!
回复

使用道具 举报

发表于 2005-4-13 00:29:18 | 显示全部楼层
软件是给用户使用的,而不是专门用来开发的,不是么?
不使用 Java 不代表低效的开发,OK?否则为什么至今所有的主流桌面程序都是 C/C++ 的?因为它们在合适的开发效率之上提供了更佳的用户体验。
如果你只是无意义的说这么一句话,那么 simply ignore my reply here.
回复

使用道具 举报

发表于 2005-4-13 09:09:50 | 显示全部楼层
[quote:1c6e3b148a="wolf0403"]因为它们在合适的开发效率之上提供了更佳的用户体验。
[/quote]这句话说得不错。也许我说得过于绝对了,不过我认为java的效率还是要高很多,特别是对一些底层的编程蓝领,技术水平并不高。这个问题在世界上任何地方地都有人争论,对吧?即然到处都在争论的东西就没有绝对的对与错。
回复

使用道具 举报

 楼主| 发表于 2005-4-13 12:26:04 | 显示全部楼层
嗯……单位上了一个网管系统

用的是java

他们系统那边用的是oravcle

好像也是java

Tovoli也是java的

这样的大型重量级产品都是java的

让我不得不思考java的优势
回复

使用道具 举报

发表于 2005-4-13 17:34:50 | 显示全部楼层
这个……有没有使用c++的大型重量级系统呢?
回复

使用道具 举报

发表于 2005-4-13 19:12:17 | 显示全部楼层
C++ 肯定有,不过 C 的更多吧。。。譬如所有的 UNIX,譬如 Oracle(Java 只是一个中间层),譬如 MS Exchange,譬如 Apache,譬如 (以下省略 5,000,000 字)

Java 在企业级应用开发的市场是相当的——它就是为了这样的环境设计的。用来做 End User 的 GUI 程序未免太牵强了(反过来一样:用 C 实现一个 ERP 系统试试?)。语言都有自己专长的一个方面,硬要进行比较或者滥用是没有意义的。
回复

使用道具 举报

发表于 2005-4-13 19:25:59 | 显示全部楼层
楼主开始问的问题是“大家有什么建议”,我非要扯上语言的选择是我不对
其实,如果我写这样一个软件只有一个目标,就是如同我的签名所说的,自己用着舒服就好:)
Anyway, good luck with it and enjoy :-)
回复

使用道具 举报

发表于 2005-4-13 19:44:00 | 显示全部楼层
[quote:91fb33caac="wolf0403"]C++ 肯定有,不过 C 的更多吧。。。譬如所有的 UNIX,譬如 Oracle(Java 只是一个中间层),譬如 MS Exchange,譬如 Apache,譬如 (以下省略 5,000,000 字)

Java 在企业级应用开发的市场是相当的——它就是为了这样的环境设计的。用来做 End User 的 GUI 程序未免太牵强了(反过来一样:用 C 实现一个 ERP 系统试试?)。语言都有自己专长的一个方面,硬要进行比较或者滥用是没有意义的。[/quote]同意。各有所用。
回复

使用道具 举报

发表于 2005-4-13 20:06:05 | 显示全部楼层
我觉得如果是这样的系统的话,不妨使用Blog程序作为个人内容管理系统。
现在有很多比较成熟的Blog程序了,不用我们在本机上安装,而Blog程序可定制性也很好。
安装在本机上的日记本程序往往由于这样那样的原因,可能会卸载掉,可是Blog程序就可以一直很忠实的记录你每天的生活。
仁者见仁啦。
回复

使用道具 举报

发表于 2005-4-13 20:22:53 | 显示全部楼层
楼主的本意是想用java写日记程序,请大家就程序提意见,不管atfa出于什么目的要用java,那是楼主的自由,就算是为了学习java吧。所以大家应该就程序设计提点意见,就不要纠缠用什么平台和语言了,这不是商业策划。
回复

使用道具 举报

发表于 2005-4-13 21:05:39 | 显示全部楼层
先设计程序框架,后做界面……原来用 VB / C# 的时候都是先画界面然后填充代码,最后程序结构惨不忍睹:)
清晰的结构设计是成功的一半。
回复

使用道具 举报

 楼主| 发表于 2005-4-14 00:26:07 | 显示全部楼层
对,wolf0403说的好, 清晰的结构设计是成功的一半。

唉,天天上班

有这个想法却没有时间去做

心疼啊

谢谢大家的讨论,我觉得这个帖子到也没有必要限制不能讨论语言本身,反正我也没有开工呢

其实主要的系统分2部分

一个是java和数据库的关联

一个是加密算法的实现

大家随便说

呵呵  随便说
回复

使用道具 举报

发表于 2005-4-14 13:25:23 | 显示全部楼层
我觉得关键是如何实现wysiwyg的图文混编
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 07:36 , Processed in 0.056563 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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