豌豆荚有什么开源项目吗?

2013-05-17 11:45:01 +08:00
 mozartgho
豌豆荚的王俊煜和范怀宇在许多场合下都表示会开源一些项目,但是距离那些采访文章都快一两年了,至今都未见到豌豆荚开源了任何代码。或者他们开源了,我们不知道?
7204 次点击
所在节点    程序员
23 条回复
qiayue
2013-05-17 11:47:03 +08:00
不能这么要求人家吧?

有点像道德绑架了。
yorkw
2013-05-17 11:51:34 +08:00
豌豆荚这种货色在天朝都能做的这么“成功”, 真不知道是该哭还是该笑

希望他们开源的不是那些他们提供的盗版APP
mozartgho
2013-05-17 11:58:13 +08:00
@qiayue 不开源就不开源嘛,这也无可厚非。但是他们在各种IT媒体(比如CSDN),论坛(比如QCon)上面都做出一副拥抱开源,回馈社区的姿态,结果最后却啥也没开源。让我这种看了关于他们的报道后一直等着看他们开源代码的人非常失望,甚至有点恼火!我曾发邮件给范怀宇,在他的新浪微博上留言,问他们关于开源的事,结果P都没回。
mozartgho
2013-05-17 12:01:07 +08:00
@yorkw 我是想看看他们这种基于Web技术的桌面应用,怎么和系统API/Driver交互的。
lyric
2013-05-17 12:06:12 +08:00
@mozartgho 嗯,如果他们开源那个基于Webkit的桌面Wrapper,我会很开心~
thcode
2013-05-17 12:11:30 +08:00
记得在 Github 上看到过 Wandoujia 这个帐号,有几个开源库,活跃度不高,现在搜索不到了
netputer
2013-05-17 12:11:31 +08:00
thcode
2013-05-17 12:14:14 +08:00
@netputer 对,是这个。搜索 Wandoujia 居然搜不到。
qiayue
2013-05-17 12:41:25 +08:00
@mozartgho 所以其实你想看的是他们豌豆荚这个项目的代码?
这是商业项目,人家花钱花时间弄出来的,为什么一定要开源?
仅仅是为了给你学习?给别人学习?

人家说拥抱开源,也没说把豌豆荚开源出来啊!

我不是豌豆荚员工
mozartgho
2013-05-17 12:51:50 +08:00
@qiayue 看之前的报道,他们是在hongqn开源的OneRing上fork出来的,但是所有的改动并没有回馈merge回OneRing,参考 http://www.csdn.net/article/2012-10-31/2811326-MDCC-Wandoujia-Refactoring/2
mozartgho
2013-05-17 12:53:10 +08:00
@netputer 谢谢,看了下,上面没有他们之前说要开源那些东西
mozartgho
2013-05-17 13:04:09 +08:00
@qiayue 我也没说要他们把豌豆荚开源啊,他们自己也没有这样说过。只是说会把基于webkit的那个应用框架开源。
mozartgho
2013-05-17 13:06:27 +08:00
另外我非常鄙视他们的一点是用了onering,然后厚颜无耻地说这个是我们在国内首创。
参考链接 http://mobile.51cto.com/team-319531_1.htm
注意那个下面的评论不是我留的。
--------------------------------
"我们WebKit做了很多JS的扩展,我们使用了一套WebKit和Windows native代码之间的一个通讯,这个架构叫Onering架构,这个是我们在国内首创的"
swulling
2013-05-17 13:12:47 +08:00
通信层是整个架构比较核心的部分。它的协议定义是来自于一个开源的项目——Onering,这个项目的初衷也是受了豌豆荚1.0的启发,觉得1.0采取的基于Web开发客户端应用的架构很符合未来的发展,在这个基础上,他们做了一些协议的定义,把整个通信方式模拟得更像一个Http请求,把通信端分成三个部分,一个是前端,一个是后端服务,另一个是操作系统,定义了这三个端,六个方向的通信实现的策略。

onering原来受豌豆荚1.0的启发做的,失敬失敬。
alexrezit
2013-05-17 13:26:47 +08:00
据说豌豆荚员工清一色的 MacBook, 清一色的 Windows.
advancedxy
2013-05-17 14:09:48 +08:00
@alexrezit 这种事情也信?去面过wdj,清一色的macbook,看到的都是mac os x.真当那边的技术人员是2b青年?
alexrezit
2013-05-17 14:14:44 +08:00
@advancedxy
在 Mac OS X 上开发 Windows 应用? 闹呢?
xdeng
2013-05-17 14:15:24 +08:00
@mozartgho js 啊 mfc 都可以做
primer
2013-05-17 16:44:28 +08:00
@mozartgho @lyric
我也有留意到这个,对wdj这个基于webkit的框架有些好奇。
用Web技术编写native程序,现在也有一些其它项目,大多数都是基于Chromium开发的
如CEF,和node-webkit。
node-webkit还是很有创新的,把node和chromium结合起来,还是国人开发的,GitHub上比较火热的一个项目,大家可以关注下。
传送门:https://github.com/rogerwang/node-webkit
lyric
2013-05-17 21:11:21 +08:00
@mozartgho
你理解错了。

「它的协议定义是来自于一个开源的项目 —— Onering ... 我们主要参考了其中的协议定义,在实现方面,Onering项目原来实现会比较简单和粗放」

这只能说明它的 webkit 的 wrapper 的协议和onering类似,并不是说明fork自onering。

不过你贴的第二个链接 http://mobile.51cto.com/team-319531_1.htm 里面的就有点扯了,我怀疑是笔误或者记者理解偏差。

Onering 是基于 Qt 的 Webkit Wrapper,而在之前我观察豌豆荚的实现中,并没有携带 Qt 的组件,因此他们应该是自己做一套 Wrapper,没有使用 Onering

@primer
node-webkit 很不错,不过我还没深入看,但是我似乎没看到有注入Javascript对象并在后端绑定的能力(例如我想在window对象上增加一个函数,该函数没法直接绑定到后端),那么通信就要依赖一套自定义协议了,然后我似乎也没看到有自带前后端的通信机制...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX