瞎扯淡 webkit 好东西啊

rfei · 2013年07月30日 · 最后由 rfei 回复于 2013年07月31日 · 4702 次阅读

接触编程两年时间,一直在用 html,css,js,ruby,php 之类的,突然发现 webkit 可以用 html,css,js 写客户端软件。这个,惊喜啊。从小就想做个客户端游戏玩玩来着的,发现这个东西之后很难形容自己的心情,自己还真是井底之蛙啊!

希望有精通 webkit 给点学习资料的资料的链接。谢谢啊。

想把 Webkit 跑在客户端上并且能稳定,在现在看来,需要花很大的功夫,你还需要不少的 C 和 C++ 知识,总的来说现在用 Webkit 写客户端程序对大多数人来说是吃力不讨好的事。

当然上面是指直接使用,间接的话,如 Cocoa 的 WebView 就是使用的 Webkit,但是你还是不能光靠 javascript 来实现客户端程序,还是需要 Objective-c 和 Cocoa API 的知识。

要说现在比较有名的 Webkit 客户端程序的话,你可以去看看 adobe 的 bracket 项目 https://github.com/adobe/brackets

感觉这其实是不是就是自己实现个浏览器,专门用来现实你的客户端...

谢谢楼上的介绍,一直没做个客户端程序,学习过的编程语言也比较少,所以才想这用 webkit 来的,我在看的是 node-webkit, 看这上面介绍:https://speakerdeck.com/oklai/zhe-nian-tou-ni-zhi-xu-yao-dong-node-webkit 似乎实现一个客户端很很简单似的

#4 楼 @rfei 如果 node-webkit 这个项目能帮你处理好 Chromium 的相关问题的话,那你自己只要解决 nodejs 的问题就行了,可以尝试尝试。

不过你要做客户端软件,有的软件可能不太需要访问系统 API,比如微博客户端,HTML5 游戏这种,而且想保持兼容是很困难的,这些东西不如做成 Web App 放在网上,要不然就做原生应用。

但要访问系统内容的话,我不是很清楚光用 nodejs 能做到什么地步

#5 楼 @Rei 这要装 Chrome 的吧,可以跑单独窗口的 App,自用可以,分发就没辙了

#6 楼 @willmouse 这两个都是拿 Chromium/Chrome 当 runtime 用,Chrome App 还有 Chrome App Store 做分发和付费优势,Chrome 已经覆盖 7 亿用户了,可以看作一个很大的平台。

不过 node-webkit 可以直接用 npm 的包,库就多了很多。

谢谢 @Rei @willmouse 两位的介绍,我其实目前的需求是这样的:有做一个地方物流平台的需求,但同时客户希望能做单独的客户端出来给付费会员用。所以考虑想用 node-webkit 来实现。后期还想增加手机客户端...

去年我尝试过这个项目,用c#做的客户端,服务器端只放了个数据库,去年年底完成之后,项目在配置低的电脑上非常卡,客户也反应不能进行推广,后来就搁浅了。现在考虑用B/S模式,但客户仍希望付费会员有个客户端可以用,浏览器上只能访问公开内容。我在考虑用node-webkit是否可以简单实现,或者有什么办法封装一下浏览器,做一些安全措施。

c#实在做不好,上次做的客户端卡的原因也找了好久,一直解决不了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号