1
qiayue 2013-05-17 11:47:03 +08:00
不能这么要求人家吧?
有点像道德绑架了。 |
2
yorkw 2013-05-17 11:51:34 +08:00
豌豆荚这种货色在天朝都能做的这么“成功”, 真不知道是该哭还是该笑
希望他们开源的不是那些他们提供的盗版APP |
3
mozartgho OP @qiayue 不开源就不开源嘛,这也无可厚非。但是他们在各种IT媒体(比如CSDN),论坛(比如QCon)上面都做出一副拥抱开源,回馈社区的姿态,结果最后却啥也没开源。让我这种看了关于他们的报道后一直等着看他们开源代码的人非常失望,甚至有点恼火!我曾发邮件给范怀宇,在他的新浪微博上留言,问他们关于开源的事,结果P都没回。
|
6
thcode 2013-05-17 12:11:30 +08:00
记得在 Github 上看到过 Wandoujia 这个帐号,有几个开源库,活跃度不高,现在搜索不到了
|
7
netputer 2013-05-17 12:11:31 +08:00
|
9
qiayue 2013-05-17 12:41:25 +08:00
@mozartgho 所以其实你想看的是他们豌豆荚这个项目的代码?
这是商业项目,人家花钱花时间弄出来的,为什么一定要开源? 仅仅是为了给你学习?给别人学习? 人家说拥抱开源,也没说把豌豆荚开源出来啊! 我不是豌豆荚员工 |
10
mozartgho OP @qiayue 看之前的报道,他们是在hongqn开源的OneRing上fork出来的,但是所有的改动并没有回馈merge回OneRing,参考 http://www.csdn.net/article/2012-10-31/2811326-MDCC-Wandoujia-Refactoring/2
|
12
mozartgho OP @qiayue 我也没说要他们把豌豆荚开源啊,他们自己也没有这样说过。只是说会把基于webkit的那个应用框架开源。
|
13
mozartgho OP 另外我非常鄙视他们的一点是用了onering,然后厚颜无耻地说这个是我们在国内首创。
参考链接 http://mobile.51cto.com/team-319531_1.htm 注意那个下面的评论不是我留的。 -------------------------------- "我们WebKit做了很多JS的扩展,我们使用了一套WebKit和Windows native代码之间的一个通讯,这个架构叫Onering架构,这个是我们在国内首创的" |
14
swulling 2013-05-17 13:12:47 +08:00 1
通信层是整个架构比较核心的部分。它的协议定义是来自于一个开源的项目——Onering,这个项目的初衷也是受了豌豆荚1.0的启发,觉得1.0采取的基于Web开发客户端应用的架构很符合未来的发展,在这个基础上,他们做了一些协议的定义,把整个通信方式模拟得更像一个Http请求,把通信端分成三个部分,一个是前端,一个是后端服务,另一个是操作系统,定义了这三个端,六个方向的通信实现的策略。
onering原来受豌豆荚1.0的启发做的,失敬失敬。 |
15
alexrezit 2013-05-17 13:26:47 +08:00 1
据说豌豆荚员工清一色的 MacBook, 清一色的 Windows.
|
16
advancedxy 2013-05-17 14:09:48 +08:00
@alexrezit 这种事情也信?去面过wdj,清一色的macbook,看到的都是mac os x.真当那边的技术人员是2b青年?
|
17
alexrezit 2013-05-17 14:14:44 +08:00
@advancedxy
在 Mac OS X 上开发 Windows 应用? 闹呢? |
19
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 |
20
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对象上增加一个函数,该函数没法直接绑定到后端),那么通信就要依赖一套自定义协议了,然后我似乎也没看到有自带前后端的通信机制... |
21
breeswish 2013-05-17 21:24:40 +08:00 via Android
(非员工) 他们说开源一些东西不代表要开源豌豆荚嘛……
而且10#发的链接里我觉得豌豆荚已经把整个wrapper的实现给说明白了,自己搞一个问题也不大。技术上基本都没有什么大困难,困难一般主要是实现方向上的未知,不是么~? |
22
advancedxy 2013-05-17 22:31:33 +08:00
@alexrezit 我没说没有windows,我说的是我看到的都是os x。既然开发windows应用,用windows应该是存在的,但你说的是清一色。另外,说话的语气别那么冲,别人提出一点异议,你就反问别人有脑无脑否?
|
23
alexrezit 2013-05-17 22:39:16 +08:00
@advancedxy
没反问你有脑无脑啊... o.o |