找回密码
 FreeOZ用户注册
12
返回列表 发新帖回复
楼主: black_zerg
打印 上一主题 下一主题

[IT技术] node.js做的聊天室

[复制链接]
31#
发表于 17-7-2014 17:44:09 | 只看该作者



嗯,等我慢慢学web前端,不过得有一阵子才能写出类似的应用。

其他同学麻烦帮我用framework狠狠滴打击一下black zerg,自己写的代码更少、页面更好看(优雅)、功能更强

评分

参与人数 1威望 +20 收起 理由
black_zerg + 20 哈哈,是啊!

查看全部评分

回复  

使用道具 举报

32#
 楼主| 发表于 17-7-2014 20:04:07 | 只看该作者
本帖最后由 black_zerg 于 17-7-2014 20:13 编辑

其实我是java出身,开源框架那就是java生态里的中流砥柱。不过框架学归学,基础还是很重要。真正理解了,你就会发现有的框架也就那么回事,很容易就笨重的很。server端的东西笨重点没事,客户端目前还是要考虑大小和效率的。所以我当时开始苦练手写的原因就是openlayers这个库有700k, 而我想做到100k以下。现在勉强是做到120左右。等我用typescript再重写,看看依赖关系能不能更清晰。目标就是基本地图30k以下,然后根据需求打包,支持地图编辑之类的全包也要在100以下。

我做的例子就在这里 http://shenshowcase.appspot.com/static/map/demo/toolbar.html ,这个是大半年前的版本了,所以UB你要是看一下这个链接,就能明白我为什么说angularJS对我没用。(丢那里很久了,估计有些bug还有的地图源也失效了,但是你能看出个意思)

就像UB说的,什么情况用什么工具,再有一个就是如果觉得一个东西好,就要理清思路,明白它的优势到底在哪里,’陷阱‘又在哪里。难得有这么个论坛我们可以多动手,多交流

评分

参与人数 3威望 +150 收起 理由
cais + 50 我很赞同!
老鼠爱上猫 + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

33#
发表于 18-7-2014 16:04:12 | 只看该作者
其实这些东西没法说谁好谁不好,该用什么不该用什么,看project本身的资金,时间,app的功能和类型,还有就是app本身大小的要求,响应时间,等等。

另外,我觉得UI和UX也非常重要,虽然很多后端高手对前端技术很不屑,可是毕竟到最后,对用户来说,清晰的流程,简洁易用的界面,user-friendly的app才是成功的app吧(我不是指动画或者弹出来的球

评分

参与人数 1威望 +20 收起 理由
ubuntuhk + 20 我很赞同!

查看全部评分

回复  

使用道具 举报

34#
发表于 21-7-2014 22:21:29 | 只看该作者
black_zerg 发表于 17-7-2014 20:04
其实我是java出身,开源框架那就是java生态里的中流砥柱。不过框架学归学,基础还是很重要。真正理解了,你 ...

你这段话我是很赞同的。
我也是做java的。但是以前很少用框架。现在觉得有点框架还是不错的。
那些可以让你定制,选择需要什么,不需要什么的框架,就比较好。
如果你对库本身的质量比较满意,只是有些东西你不需要,需要的你都觉得可以用,
那不妨做一点可以精简各个库的软件出来,根据你的程序实际调用到的函数,实时精简一下。
好像以前有看到过java方面的类似的。
只是现在很多AMD什么的,不好处理。要针对具体的框架来做。

评分

参与人数 1威望 +50 收起 理由
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

35#
发表于 28-7-2014 10:01:39 | 只看该作者
cfk 发表于 14-7-2014 20:41
基本上都是http服务,几个面向浏览器,几个内部API。对比nodejs的文章都烂大街了,总之就是

* 强类型
...

The issue is there is not much job ads related to golang.
回复  

使用道具 举报

36#
发表于 29-7-2014 11:54:10 | 只看该作者
ubuntuhk 发表于 16-7-2014 03:05
我对你对前端framework不以为然的态度表示不以为然,因为我没觉得你手写的前端页面或者里面的代码有多么 ...

我对你对black_zerg不以为然态度的不以为然,表示以为然 确实没必要重新发明轮子如果不是为了学习的话

纯个人想法, I could be wrong

评分

参与人数 1威望 +20 收起 理由
ubuntuhk + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

37#
发表于 29-7-2014 18:37:49 | 只看该作者
DDD888 发表于 28-7-2014 10:01
The issue is there is not much job ads related to golang.


golang的一个好处是效率比较高,可以一次编译到处运行(这点有点像java)。

不好的地方是又要学一门语言,所以如果不是特别针对一些高负载的backend的优化,一般公司不会特意采用golang。
回复  

使用道具 举报

38#
 楼主| 发表于 29-7-2014 20:56:55 | 只看该作者
本帖最后由 black_zerg 于 29-7-2014 21:02 编辑
simpledream 发表于 29-7-2014 11:54
我对你对black_zerg不以为然态度的不以为然,表示以为然  确实没必要重新发明轮子如果不是为了学习的话 ...


这个就好比你为什么要玩游戏杀小怪,别人不是已经杀过了么。再说了世界上有多少不同的轮子你仔细想想看。真的没人重新发明轮子大家还在做独轮车,要么就是汽车上装四个木头轮子,你受得了么。我功能完全一样的一个JS库现在已经是第三次重写,每次都陆陆续续写半年 还不算几次写一半就丢了的。代码就是越写越精致。 不过你们要是研究angular我也有兴趣,就请高手多分享了。
回复  

使用道具 举报

39#
发表于 29-7-2014 23:01:19 | 只看该作者
black_zerg 发表于 29-7-2014 20:56
这个就好比你为什么要玩游戏杀小怪,别人不是已经杀过了么。再说了世界上有多少不同的轮子你仔细想想看 ...


back zerg是享受造轮子的乐趣,这也不错。

我就喜欢使唤各种好用的轮子
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 21-5-2024 21:38 , Processed in 0.021863 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表