云集是一个轻应用(即 web app)的运行环境,可以让 web app 像 native app 那样运行。
just like this gif:
这才是 HTML5 的正确打开方式。
我们目前同时做了 iOS 和 Android 两个平台的客户端。下载地址是 http://lydiabox.com
欢迎体验吐槽,我们会持续改进。
不仅如此,云集还提供了诸多本地 API 的调用能力,比如:
navigator.camera.getPicture()
navigator.notification.alert()
navigator.accelerometer.watchAcceleration()
API 演示可以看一看演示视频(请忽略本人上镜):
http://v.youku.com/v_show/id_XNzk0ODU4NzIw.html
欲知详细,可以查看我们的 API Docs
关于性能,iOS 上的就不用说啦,因为大家都一样。我们想说一下 Android 上的性能和对 HTML5 的支持情况。
Device: Nexus 5, Android 4.4.4
sunspider js benchmark: 859ms
HTML5 test: 498
不同的手机设备,js benchmark 会有很大的差别,但 HTML5 test 分数相同
这里就不和其他手机浏览器比啦,大家可以自行去比较。
使用你想测试的浏览器访问以下网址即可:
虽然云集中有一个内置商店,但这个商店的存在目的是为了控制质量,只允许「体验像 native 的 web app」被交到用户手里。
因为我们认为,很多问题根本就不是技术问题,而是态度问题。web 前端经过这么多年的发展,已经是一个百花齐放的时代,但是很多从业人员却充电不及时。不追求 web app 的用户体验,依旧做出充斥着大量丑陋的文字链接的作品,做移动端 web 产品却不站在移动端思考。云集中内置商店就是为了过滤掉这样的 web app 而生的。
然而,我们深知 web 是开放的,去中心化的,流动的。所以我们提供了让能做出优秀 web app 的优秀开发者绕过商店,引导用户将 web app 添加进云集的方法
当然,你也可以你的 web app 提交给我们,详见 http://developer.lydiabox.com
有任何疑问请直接回复这篇文章,我会及时解答,交流。
1
fengchang 2014-11-04 01:34:23 +08:00
蛮有趣的,不提供打包成单独的app吗
|
2
SharkIng 2014-11-04 02:21:18 +08:00
有点没懂是个什么东西
|
3
luckykong 2014-11-04 02:26:45 +08:00
这样子看起来,只能做一些娱乐休闲向的app了?
平常用到的涉及个人信息的app,估计大家很难放心使用云端版本 |
4
PortWatcher OP @fengchang android 端支持添加到桌面,然后用独立任务模式启动,完全看不出是 web app,效果和独立打包一模一样。
|
5
PortWatcher OP @SharkIng 的确,“轻应用运行环境”是一个新的概念,但其实本质上云集就是一个手机浏览器。总之你试试就知道做了个什么东西了
|
6
PortWatcher OP @luckykong 我们也考虑到了隐私问题,所以一些比较敏感的 API 就没有开放,并且现在开放的 API 也是有权限管理机制的,用户可以完全控制 web app 的权限
|
7
SharkIng 2014-11-04 02:59:49 +08:00
@PortWatcher 我是在想我们最近在做一个Website App,有没有可能通过你们这个应用打包成一个Native App来
|
10
cattail 2014-11-04 07:43:48 +08:00 via iPhone
phonegap?
|
11
hjc4869 2014-11-04 08:08:16 +08:00 via iPhone
真正原生的js app只有windows runtime做的像模像样,还能调用C++,COM之类的。。
|
12
coymail 2014-11-04 08:51:10 +08:00 via iPhone
楼主就是熊桑了吧哈哈,极客部落是不是都玩v2...
我觉得这个点子是不错的,但是要推翻用户的一些使用习惯确实是一件很难的事情,而且浏览器上跑的app往往要一个比较好的网络环境,还在用2G的用户点个应用打开要一分钟根本不能忍,当然这个也不是不能解决 |
13
belin520 2014-11-04 08:56:37 +08:00 via Android
phonegap?优势呢?
|
14
alex321 2014-11-04 09:03:04 +08:00
html5plus?
|
15
ijse 2014-11-04 09:07:59 +08:00
我想这种东西,以后 操作系统 或者 内置浏览器会去做吧~
|
16
zkd8907 2014-11-04 09:10:10 +08:00
=.= 这难道不是浏览器么。
|
17
fengchang 2014-11-04 09:21:42 +08:00
请问用户添加web app是缓存web app的资源还是仅仅添加一个书签?感觉这个东西不太像phonegap,倒是和UC应用中心差不多,就是比UC应用多了个本地API了吧
|
18
wadezhao 2014-11-04 09:31:15 +08:00 2
看上去像是一个对WebAPP支持更好的浏览器?你这是在走UCWEB的老路,但方向是更好的服务开发者,是么?
个人不太看好。你想想,极端情况下,你这个框架根本不能当浏览器用,就是一个纯粹的Web APP Center,会有人安装么?我很怀疑。 所以,你只要浏览器的功能做不过UCWEB,你对开发者再好也没用,因为你这个平台没有用户。 另外连UCWEB都已经被微信打败了,我很多次说过,被微信伤害最深的不是米聊,不是TalkBox,不是Whatsapp,被微信伤害最深的就是UCWEB。UCWEB本来可以凭借自己在浏览器市场上的份额,最有希望成为第一WEB APP PORTAL,没想到被微信抢先了,现在微信的服务号和订阅号其实就是Web APP,而且界面更简陋,功能更弱。 同样这个事实可以从另一个角度证明我的观点,UCWEB是从浏览器入口抢用户,然后推WEB APP;结果被使用更广泛的IM软件微信打败了,微信从IM入口抢用户,然后推WEB APP。你这个东西完全不考虑抢用户的问题,仅仅服务开发者,是没用的,开发者不会因为你的引擎性能更好而选择你,开发者要选择的是能有更多的用户的平台。 |
19
arens 2014-11-04 09:38:33 +08:00
其实就是一个webapp的应用商店,是出去什么想法要做这样的东西呢?
|
20
mozutaba 2014-11-04 09:48:52 +08:00 via Android
我用了后就立马和uc商店里的比一下。为什么感觉会快一点。
|
21
lingyired 2014-11-04 10:08:15 +08:00 1
移动 Web APP 最大的障碍应该是浏览器。
我不觉得让 Web APP 弄成 Native APP 是个好想法,交互操作都不同。 至今没遇到一个体验良好的 Web APP。 大量的 Native APP 中很好的交互操作都被浏览器绑架了,比如左滑右滑,甚至是 Twitter 式的下滑更新。更不用说部分小众浏览器的手势功能。 然后,曾经在 Nexus4 下打开某个移动 website ,见识了 "3 toolbar" 。。 反正我觉得对这个的理解最好的是知乎日报。 |
22
lingyired 2014-11-04 10:09:05 +08:00
当然拿来做 Hybrid APP 倒是不错的- -
|
23
lingyired 2014-11-04 10:11:58 +08:00
在 APPSTORE 直接搜云集,居然找不到- -
要加上其它关键词才搜到 |
24
lingyired 2014-11-04 10:23:22 +08:00
一样的问题,比如今日头条,下滑更新,如果你的操作范围比较靠上,很可能会出现这个情况:
如果你打开了一个文章,想要返回 list ,那么只能先打开云集的侧边栏,然后点击返回 等等- - 总之整个使用流程是蹩脚的,我想你应该知道我的意思,如果我真想使用某个服务,APP 是最好的选择。 WebAPP 的话,改交互吧,原来那套不适合。 除非是 Hybrid APP ,不过是自己控制的。 |
25
PortWatcher OP @arens 我自己也是一个 web 开发者,做完东西,然后就会问自己:“然后呢?”不知道发哪
|
26
PortWatcher OP @fengchang 仅添加书签,缓存还需要靠 HTML5 的 application cache 去做。
|
27
PortWatcher OP @wadezhao 感谢你的坦诚,我也觉得这事挺难的。不过风险越大、收益越大嘛。反正我现在没车没房,没奶粉要买没车子要养,不拼白不拼啊。
|
28
bigzhu 2014-11-04 10:58:34 +08:00
加了划出侧边栏的, 快速书签导航的浏览器..
还是不错的...浏览器这样改改书签确实好用不少. |
29
PortWatcher OP @lingyired 云集就是最小限度限制 web app 的交互手势。事实上,云集限制的只有右划一种而已,如果 web app 本身使用了 HTML5 touchevent ,云集的右划就只能在边缘右划呼出管理菜单。
今日头条那个问题,根据我对这个 web app 的理解,你会触发 webview 的弹簧是因为: 1. 内部内容已经划到最上,上面已经没东西了。 2. 你的触摸位置是 今日头条 本身的 navigation bar 最后,我认为好的 web app(而不是 web site)是应该通过 history API 来实现应用内自导航的,只有早些年的网站才会依赖浏览器的“前进”、“后退”按钮。 同样感谢你的坦诚。 |
30
lingyired 2014-11-04 11:21:55 +08:00
@PortWatcher
对的,云集目前只是限制了一种交互手势(不过这个可是使用率极高的手势)。 我的意思是,大部分想写 Web APP 的厂商无非就是看中其跨平台的性质,打开个浏览器就可以访问。我觉得不太可能出现某个 Web APP 只针对你一个平台来分发。 那么要兼容各个平台(浏览器)的话,还是得面对浏览器们绑架交互手势的问题- - 我只是吐槽一下 Web APP 的可能性,顺便吐槽一下那些全手势的移动操作系统,比如 Ubuntu Touch。 如果云集提供独立打包独立分发,不需要依赖云集的平台,同时可以解放右滑这个手势的话,我还是挺赞成这样的东西的存在的,最起码多个选择。 另外头条顶部那个问题,其实可以用 CSS 屏蔽掉这个弹簧的出现。 我觉得你们目前平台里面最好先放一些适合在你们平台里面操作的 Web APP 。 我想,以现在用户的耐心,在今日头条里面打开一个文章后,无法很容易的返回列表,多数都会关闭应用然后卸载。(我自己是先强制关闭云集,然后重新进入后才发现需要那样操作才可以返回列表的)。 作为一个小前端,对目前的情况确实很无奈╮(╯_╰)╭ 对于内容型的 APP ,WebSite 是必须的,毕竟可以分享到朋友圈等平台。 但是应该引导用户去下载 APP 而不是继续使用 WebSite 来访问。 所以我才会说知乎日报的理解是最好的。 |
31
PortWatcher OP @lingyired
在安卓客户端上,添加到桌面后独立任务启动,就可以解锁右滑这个手势。 云集限制的不是右滑手势,而是边缘右滑,当你的 web app 使用 HTML5 touchevent 时,云集是不会干扰的,这时就只有边缘右滑。 为什么选择边缘右滑呢?因为 Safari 就是通过边缘右滑来实现后退操作的。你的 web app 不可能不适配 Safari 吧。 我不认为边缘右滑是使用率极高的手势。 web 的优势并不仅仅是跨平台,开发成本低,而现在也有许多基于 HTML5 的跨平台开发框架,他们都提供将 web app 打包成 native,我没有必要再做和他们一样的事情。用 js, css, html 去开发 native app,只是帮开发者减去了多学一门语言和SDK(objc + cocoa or java + android sdk)的负担。 感谢你的建议。 |
32
frankzeng 2014-11-04 11:53:04 +08:00
好像就是一个浏览器,像uc和qq都有这样的功能和入口吧。
|
33
clino 2014-11-04 12:12:49 +08:00
"最有希望成为第一WEB APP PORTAL,没想到被微信抢先了,现在微信的服务号和订阅号其实就是Web APP,而且界面更简陋,功能更弱"
@wadezhao ,微信的服务号订阅号跟web没啥关系吧,完全不赞同你的看法 |
34
HowardMei 2014-11-04 12:17:33 +08:00 via Android 1
挺好的,个人对webapp的未来比较看好,特别基于webrtc的去中心p2p交互前景光明,到时候QQ/Wechat这类基于服务器的关系应用会处境尴尬,被颠覆是早晚的事。
全球互联网被管制得越严厉越蹩脚,分布式网络的价值就会越高,到了某个时机,像Mesh/WebP2P这类东西会借助类似Bitcoin这样的价值交换系统成为新经济增长点。 |
35
learnshare 2014-11-04 12:18:41 +08:00
云集不是之前 @BInaryTree111 家的 showjoy 么?
|
36
PortWatcher OP @learnshare 哈哈哈,巧合重名了。树神家先有这个名字的
|
37
HowardMei 2014-11-04 12:23:20 +08:00 via Android
浏览器关注的主要是阅读体验,Web人机交互还在初级阶段,又有Mozilla在推asmjs,发展空间很大。
|
38
blueandhack 2014-11-04 12:42:56 +08:00
前来支持!哈哈~
|
39
learnshare 2014-11-04 13:16:58 +08:00
@PortWatcher 比较期待性能和接口丰富程度
|
40
coolicer 2014-11-04 13:32:01 +08:00
这就是要人家陪你玩了,要看别人愿不愿意
|
41
lingyired 2014-11-04 14:40:41 +08:00
@PortWatcher 右滑和边缘右滑,虽然是不同的操作,如果这两种赋予不同的行为,那么操作失误的几率很高的。之前访问一些移动 website 有左右滑动功能的,都很容易误操作成边缘滑动。
另外,简易在打开页面的时候,不要完全的全屏。 最起码 iOS 平台的顶部可以继续显示。除了显示必要的信息(几点、电量)外,点击时间返回顶部,应该有很多人会依赖这个交互动作。 |
42
Actrace 2014-11-04 14:51:42 +08:00
Apple竟然让上架了.有点意思.
|
43
black 2014-11-04 15:34:39 +08:00
就是个浏览器吧
|
44
BInaryTree111 2014-11-04 15:48:06 +08:00
@learnshare 哈哈哈哈哈讨厌 你什么都知道
|
45
BInaryTree111 2014-11-04 15:49:27 +08:00
@PortWatcher 为了把名字给你 重新取了showjoy
|
46
wadezhao 2014-11-04 17:24:39 +08:00 1
@clino 微信的服务号对于用户来说就是一个WEB APP,怎么能没关系?你不会以为微信服务号是一个Native APP?
@PortWatcher 之前还有过一个产品叫Rexsee(http://www.rexsee.com)也非常有趣,它走的比你还远,用webview装入js之后,自己再作为一个bridge去调用Android的API,还是开源的,但是现在应该是死掉了,网站都荒废很久了。 成名要趁早,但是在错误的方向上,走的越长离成功越远啊~~~~ 不过可能我说的也不对,我们在核心问题上的观点就是不一致的,我对Web APP的发展没有那么乐观。 |
47
PortWatcher OP @wadezhao 嗯嗯,观点不一致是很正常的,社会本就是多元的。
|
48
clino 2014-11-04 18:26:08 +08:00
|
49
wadezhao 2014-11-04 18:57:32 +08:00
|
51
wadezhao 2014-11-04 21:05:14 +08:00
@clino 是的,微信号是一种受到极大限制的Web APP。所以更佐证了我的观点,用户才是最重要的,用户用着体验如此差的微信号应用也很满足。
|
52
clino 2014-11-04 21:26:48 +08:00
|
54
haishan 2014-11-05 13:51:10 +08:00
有钱途
|
55
meeasyhappy 2014-11-05 15:43:25 +08:00
感觉很nb的样子呀!!!
|