我有意参与到这其中来 将它移植到MacOSX以及iOS上

6 views
Skip to first unread message

Coldwings

unread,
Mar 8, 2011, 6:20:36 AM3/8/11
to ofetion
我有意参与到这其中来 将它移植到MacOSX以及iOS上

我正在尝试利用cocoa制作UI,而不是如同wiki中所写的那样使用GTK+,这样界面效率会更高并且不会有现在所说的输入中文的障碍。

有两种不同的思路,一种是做一个CLI的frontend,这样只有界面,实际通信通过调用CLI版本的ofetion实现
还有一种则是将libofetion改写成Obj-C可用的形式 从目前的情况来看 似乎libofetion中并没有引用很特别的有系统依赖的代码

希望有人给我些建议和忠告 谢谢

Shuge Lee

unread,
Mar 8, 2011, 6:37:24 AM3/8/11
to ofe...@googlegroups.com
起先我想移植openfetion 到 OS X,但是由于GTK+ OS X no x11 版本输入和显示有问题,于是放弃;
接着想 objc调用 libofetion,写到线程部分,觉得不顺手;
现在是 Python+PyQt 写,验证、收发在线离线信息、直接发短信等多个协议全部搞定,基本可用。

除掉一些UI操作上莫名其妙的bug后将打包发出。

如果您想cocoa做一个独立的UI,没有问题,可以研究一下怎么调用 libofetion C接口即可。
CLI+frontend就完全没有必要,Mac用户不会用,iOS就更不用说。

Adium 插件是可用的,但是偶尔会崩溃;功能不全。

我支持你写独立cocoa UI。如果你写的应用开源,我可以把我整理的飞信协议笔记和文档开放给你。


2011/3/8 Coldwings <dod...@gmail.com>

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Openfetion ”论坛。
要向此网上论坛发帖,请发送电子邮件至 ofe...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 ofetion+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/ofetion?hl=zh-CN 访问此网上论坛。




--
Shuge Lee | Lee Li | 李蠡

Aron Xu

unread,
Mar 8, 2011, 6:39:46 AM3/8/11
to ofe...@googlegroups.com
我觉得用 libofetion 比较好,这个库目前在 Mac 上编译和使用都没有问题,只是 API
还需要些整理才能更“像”一个成熟的库。CLI 版本没有像 libofetion 那样在 Mac/BSD 上做过测试,另外功能相比其
libofetion 也非常有限。


--
Regards,
Aron Xu

Aron Xu

unread,
Mar 8, 2011, 6:41:01 AM3/8/11
to ofe...@googlegroups.com
2011/3/8 Shuge Lee <shug...@gmail.com>:
>
> 我支持你写独立cocoa UI。如果你写的应用开源,我可以把我整理的飞信协议笔记和文档开放给你。
>
>

libofetion 是 GPL 的,所有使用它的软件必须都以 GPL 或相容许可证开放源代码分发。

--
Regards,
Aron Xu

Coldwings

unread,
Mar 8, 2011, 6:46:59 AM3/8/11
to ofe...@googlegroups.com

一个小疑问 那个libxml是哪里的库?其他的几个头我这里都有 但是我读写xml用的是自己写的一个东西 跟这个似乎不同 包里没有附带这些东西 我想能不能把这个libxml发给我?

Shuge Lee

unread,
Mar 8, 2011, 6:49:08 AM3/8/11
to ofe...@googlegroups.com
cliopenfetion我测试过,非常稳定——因为它只是调用libofetion两个简单的API而已。libofetion在Mac OS X 64bit没有任何问题。

看Coldwinds的需求和目的,如果想做非自由软件,那么就要注意libofetion的GPL协议。

 另外,中国移动推出了iPhone飞信客户端。所以,你的定位应该是MacOS,而不是iOS。

2011/3/8 Aron Xu <aronm...@gmail.com>

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Openfetion ”论坛。
要向此网上论坛发帖,请发送电子邮件至 ofe...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 ofetion+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/ofetion?hl=zh-CN 访问此网上论坛。

Shuge Lee

unread,
Mar 8, 2011, 6:51:33 AM3/8/11
to ofe...@googlegroups.com
我为了省事,是编译了GTK+ no_x11版本,然后进入这个GTK+ no_x11环境编译libofetion/openfetion。

r如果不要GTK+ no_x11,

 google libxml 一下就出来了。
http://www.google.com/search?q=libxml&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

自己下载折腾。或者用macPorts 安装。

2011/3/8 Coldwings <dod...@gmail.com>

Coldwings

unread,
Mar 8, 2011, 6:56:26 AM3/8/11
to ofe...@googlegroups.com

我做的是要开源的 这一点不用怀疑
至于iOS上 我的目标是做一个简化了的飞信 类似android上的minifetion那种客户端 但是由于app store的一些限制 具体的东西还没仔细考虑 但是可以确定不会用来盈利

Coldwings

unread,
Mar 8, 2011, 7:01:10 AM3/8/11
to ofe...@googlegroups.com

非常感谢
已经搜到 但是编译出来的cli似乎有些小问题 似乎是因为darwin跟bsd不完全相同所致 在解决中

在 2011-3-8 下午7:51,"Shuge Lee" <shug...@gmail.com>写道:

levin

unread,
Mar 8, 2011, 7:49:52 AM3/8/11
to ofe...@googlegroups.com
libofetion其实存在一些架构上的问题,有一些交互性的操作都是同步进行的,平常应用的时候一般不会发生问题,但也不排除会在网络条件不好的情况下会发生一些问题,大家在应用的时候可以做一下参考,或者也可以做一些修改。我现在因为在写论文还有其它的杂事所以近期能放在这上面的精力很少,这个项目需要大家共同努力维护啦 :)

2011/3/8 Coldwings <dod...@gmail.com>

非常感谢
已经搜到 但是编译出来的cli似乎有些小问题 似乎是因为darwin跟bsd不完全相同所致 在解决中

在 2011-3-8 下午7:51,"Shuge Lee" <shug...@gmail.com>写道:

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Openfetion ”论坛。
要向此网上论坛发帖,请发送电子邮件至 ofe...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 ofetion+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/ofetion?hl=zh-CN 访问此网上论坛。



--
levin
TWITTER:@levin108
WEBSITE:basiccoder.com

Coldwings

unread,
Mar 8, 2011, 8:45:43 AM3/8/11
to ofe...@googlegroups.com
我是不是可以这样理解:发布出去的cocoa应用必须要求用户编译安装了libxml2?
这个问题似乎很麻烦...

--
Coldwings 孤单的鱼不孤单

Aron Xu

unread,
Mar 8, 2011, 8:57:10 AM3/8/11
to ofe...@googlegroups.com, Coldwings
2011/3/8 Coldwings <dod...@gmail.com>:
> 我是不是可以这样理解:发布出去的cocoa应用必须要求用户编译安装了libxml2?
> 这个问题似乎很麻烦...
>

条件允许的话,你可以 static link 一个。。。

--
Regards,
Aron Xu

Shuge Lee

unread,
Mar 8, 2011, 11:07:57 AM3/8/11
to ofe...@googlegroups.com
可以做到all-in-one的。

2011/3/8 Coldwings <dod...@gmail.com>



--

Carmus

unread,
Mar 9, 2011, 3:43:11 AM3/9/11
to Openfetion
10.6 应该预装了 libxml2

On Mar 8, 9:45 pm, Coldwings <dod...@gmail.com> wrote:
> 我是不是可以这样理解:发布出去的cocoa应用必须要求用户编译安装了libxml2?
> 这个问题似乎很麻烦...
>

> 在 2011年3月8日 下午8:49,levin <levin...@gmail.com> 写道:
>
>
>
>
>
> > libofetion其实存在一些架构上的问题,有一些交互性的操作都是同步进行的,平常应用的时候一般不会发生问题,但也不排除会在网络条件不好的情况下会发 生一些问题,大家在应用的时候可以做一下参考,或者也可以做一些修改。我现在因为在写论文还有其它的杂事所以近期能放在这上面的精力很少,这个项目需要大家共同 努力维护啦


> > :)
>
> > 2011/3/8 Coldwings <dod...@gmail.com>
>
> >> 非常感谢
> >> 已经搜到 但是编译出来的cli似乎有些小问题 似乎是因为darwin跟bsd不完全相同所致 在解决中
>

Coldwings

unread,
Mar 9, 2011, 8:03:31 AM3/9/11
to ofe...@googlegroups.com

Lee可否直接编译一个libofetion给我?可以脱离其他几个库的版本
如果这样 我的工作就只是做ui并且调用库函数 做起来比较快
万分感激

Reply all
Reply to author
Forward
0 new messages