mozartgho
V2EX  ›  程序员

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

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

有点像道德绑架了。
yorkw
   2
yorkw  
   2013 年 5 月 17 日
豌豆荚这种货色在天朝都能做的这么“成功”, 真不知道是该哭还是该笑

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

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

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

onering原来受豌豆荚1.0的启发做的,失敬失敬。
alexrezit
   15
alexrezit  
   2013 年 5 月 17 日   ❤️ 1
据说豌豆荚员工清一色的 MacBook, 清一色的 Windows.
advancedxy
   16
advancedxy  
   2013 年 5 月 17 日
@alexrezit 这种事情也信?去面过wdj,清一色的macbook,看到的都是mac os x.真当那边的技术人员是2b青年?
alexrezit
   17
alexrezit  
   2013 年 5 月 17 日
@advancedxy
在 Mac OS X 上开发 Windows 应用? 闹呢?
46fo
   18
46fo  
   2013 年 5 月 17 日
@mozartgho js 啊 mfc 都可以做
primer
   19
primer  
   2013 年 5 月 17 日
@mozartgho @lyric
我也有留意到这个,对wdj这个基于webkit的框架有些好奇。
用Web技术编写native程序,现在也有一些其它项目,大多数都是基于Chromium开发的
如CEF,和node-webkit。
node-webkit还是很有创新的,把node和chromium结合起来,还是国人开发的,GitHub上比较火热的一个项目,大家可以关注下。
传送门:https://github.com/rogerwang/node-webkit
lyric
   20
lyric  
   2013 年 5 月 17 日
@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对象上增加一个函数,该函数没法直接绑定到后端),那么通信就要依赖一套自定义协议了,然后我似乎也没看到有自带前后端的通信机制...
breeswish
   21
breeswish  
   2013 年 5 月 17 日 via Android
(非员工) 他们说开源一些东西不代表要开源豌豆荚嘛……

而且10#发的链接里我觉得豌豆荚已经把整个wrapper的实现给说明白了,自己搞一个问题也不大。技术上基本都没有什么大困难,困难一般主要是实现方向上的未知,不是么~?
advancedxy
   22
advancedxy  
   2013 年 5 月 17 日
@alexrezit 我没说没有windows,我说的是我看到的都是os x。既然开发windows应用,用windows应该是存在的,但你说的是清一色。另外,说话的语气别那么冲,别人提出一点异议,你就反问别人有脑无脑否?
alexrezit
   23
alexrezit  
   2013 年 5 月 17 日
@advancedxy
没反问你有脑无脑啊... o.o
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 42ms · 3.9.8.5