打算用 Node-webkit 重做一个 ShadowSocks 客户端
发布于 10 年前 作者 nihgwu 8371 次浏览 最后一次编辑是 8 年前 来自 分享

客户端取名Nevermore,玩过Dota的应该知道这是影魔(Shadow Fiend)的名字,所以界面大面积使用了阴暗色 目前只是用纯html+css做了一个基础的界面,没有采用任何第三方js库和css库,也不打算使用Bootstrap库来做界面,对于这个项目来说太臃肿,jQuery也暂时不考虑,后期如果再加入新功能可能会比较麻烦,比如设置界面等,可能会引入Angular.js(数据绑定+模板) 最近很忙,今天简单填了一点坑,有兴趣的欢迎一起来完善 https://github.com/nihgwu/Nevermore.git 主界面: nevermore1.png 服务器列表界面: nevermore2.png

16 回复

这种东西,就干脆不要用css,更不要用Angular。 Angular只会吃内存,吃渲染效率,并且违背css html js分离原则。

如果你css不强,不如用纯粹的HTML更好。使用ul ol p足够排出工具类的页面。

@tulayang 额。。。用纯html能排出很好的页面?对于计算机性能,angula算不得什么吧

@nihgwu

算大了,光CSS选择器的从左到右和从右到左,性能都差很多。

一个标签看不出来,一个页面上可是会有上千个标签,这时候就看出来了。

渲染json,再加上节点重排,树更新,速度慢几秒十几秒都很有可能。

为啥要重写?加了新功能还是?

@tulayang - - 无法相像Angular会拖慢 你用过Angular吗?

@coolicer

无法想象? 那你先得了解CSS渲染的原理。

@coolicer

搬砖,你觉得是直接拿手搬快,还是操作起重机搬快

要不图标可以改成sf干脆

@tulayang 二货,说angular慢,你也要写过才说。像这种单页应用根本毫无压力。 CSS就不用说了,如果说这种CSS都慢,全部网站就不要加载样式了。

@coolicer

你是白痴呀! 原生实现HTML和用js实现HTML,用得着写么!

自己随便去扒翻个测试网站,看看angular什么速度。

分享一下技术过程,搞个精华帖来看看哈~现在论坛支持加精了!

@alsotang 我说过我最不擅长写技术实现了。。我觉得代码就是最好的技术说明,测试版已经发布了

基于 electron 倒是 不错

Shadowsocks客户端多了去了,不用重复造轮子吧。

回到顶部