V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  joyee  ›  全部回复第 6 页 / 共 12 页
回复总数  234
1  2  3  4  5  6  7  8  9  10 ... 12  
2015-09-29 12:40:16 +08:00
回复了 geew 创建的主题 React react 号称可以服务端渲染 这个服务端一定要是 nodejs 写的么
@zythum 不是爬虫能爬 JS 生成的内容(何况这个不是一定的),网站就都愿意放弃做这个 SEO 的,不同搜索引擎有不同的策略,而且策略会变,这种东西能优化一点是一点,而且谁知道是不是 JS 生成内容也会影响排名呢(较差的 accesibility )?何况很多大站直到今天都还会考虑用户禁用了 JS 情况下的问题,纯 JS 生成的页面会给出一片空白而不是简单的功能+提示。另外不是所有 screen reader 都能正确执行 JS 生成内容,大站 /有情怀的网站多少要考虑一下这个。

就 Google 而言,他们确实会爬 JS 生成的内容,只不过未必所有网站都愿意冒这个风险。
测试: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
Google 的指南: https://developers.google.com/webmasters/ajax-crawling/docs/learn-more
2015-09-28 20:28:28 +08:00
回复了 geew 创建的主题 React react 号称可以服务端渲染 这个服务端一定要是 nodejs 写的么
@sox SEO
2015-09-28 20:18:30 +08:00
回复了 coolicer 创建的主题 Node.js node.js 的事件循环,是多线程?
@jswh JavaScript 本身跟事件循环没太大关系的,你在 ECMAScript 的 spec 里是看不到相关的东西的,同理你在 V8 里也找不到类似什么 setTimeout 之类的东西……浏览器里的事件循环属于 BOM , Node 里的事件循环是包装了 libuv 而已, libuv 是有线程池的
2015-09-28 18:03:12 +08:00
回复了 coolicer 创建的主题 Node.js node.js 的事件循环,是多线程?
Node.js 里 JavaScript 代码的执行是单线程的,但是在底层无论是 V8 还是 libuv 都不是,比如 V8 是一个线程做编译执行一个线程做优化几个线程负责 GC 还有线程负责 profiling 找 JIT 目标, libuv 有线程池配合 epoll 之类做 I/O 多路复用,还有其他部分也是……
@love https://github.com/facebook/flux/tree/master/examples/flux-chat 建议看看 chat 的 example ,更贴近他们当初发明这个的动机,比 todo 更能体现 flux 的意义
@love 9 楼那种做法就是引发 facebook 的未读消息列表各种 bug 的根源……永远挥之不去的小红点什么的,具体见 flux 官网的那个视频
推荐看看 flux 官网上那个视频,了解一下这个架构的来龙去脉: https://www.youtube.com/watch?list=PLb0IAmt7-GS188xDYE-u1ShQmFFGbrk0v&t=621&v=nYkdrAPrdcw

react 的博客上有解释为什么要搞个 dispatcher 出来,主要就是保证同一时间内只能执行一个 action ,并且在 store 之间有依赖的情况下能够通过这样一个中心避开所谓的 cascading updates (这是 facebook 当年未读消息列表各种 bug 的主要来源,他们改成 flux 架构之后再也没有列表同步的 bug 了……)
http://facebook.github.io/react/blog/2014/07/30/flux-actions-and-the-dispatcher.html#why-we-need-a-dispatcher
2015-09-27 17:38:41 +08:00
回复了 gaitana 创建的主题 Electron 迷上 electron 了 http://electron.atom.io/docs/v0.33.0/
@xupefei npm3 开始改善这个情况了,等更新进去大概会好点
2015-09-26 23:29:02 +08:00
回复了 m90q0 创建的主题 分享创造 于是乎做了一个新番动画的导航与评分网站(´-ω-`)
@hiroya cloudflare 刚和百度达成合作可能最近就会改善……目前只对企业用户有效果
2015-09-26 23:12:07 +08:00
回复了 eightqueen 创建的主题 程序员 Web 前端的技术栈是怎样的?
其实还有一个问题是, LZ 提到的那些,放在前端都属于较大型的应用才会有比较明显的需求。仅仅是入门级的简单的页面(都不能算 web app )的话,就算只有原生的 HTML / CSS / JavaScript / DOM 之类也是够用的。当应用规模上去了之后,才会有使用 MV*、管理依赖之类的迫切需求,而这些东西其实大部分在其他领域早就有,只不过在 web 应用的规模上去了开始有相应需求了以后,在这个领域重新实现了一遍而已,毕竟说到底前端不过就是另一种 GUI 编程而已,做出来的东西也终究只是一种软件
2015-09-26 16:28:00 +08:00
回复了 vopfly 创建的主题 程序员 自从干上了程序员,三天就要剪一次指甲
有牙齿还需要指甲钳?(逃
2015-09-26 16:25:04 +08:00
回复了 eightqueen 创建的主题 程序员 Web 前端的技术栈是怎样的?
其实说 HTML , CSS 和 JavaScript 就够了的不太准确,起码还要入门 DOM , BOM 和 CSSOM 不然你学的 JavaScript 派不上用场。

但是对应楼主的举例,只能说,前端社区还没有 spring 、 maven 之类具备压倒性优势的库 /框架 /工具,曾经有 jQuery 但是随着浏览器 API 的发展已经慢慢不再必要了,基本上是各种领域的轮子一两年就改朝换代一次,只能说每个领域(模块化、组件化、工作流 .etc )都保持关注慢慢就能区分轮子优劣和异同了,然而很少有能学一个吃三年的,大概最终极的还是你自己造一个……
2015-09-26 16:02:32 +08:00
回复了 dopcn 创建的主题 iDev 外行看热闹,内行看门道。GitHub 某 2000 fork 库代码水平如何评价
@Tedko 不如重写+10086 ……
2015-09-23 14:23:52 +08:00
回复了 tesion99 创建的主题 互联网 程序员选用哪种网盘更好?
用手机 /平板下个百度云客户端然后登陆一下就 2T 了……不知道现在还有没有
2015-09-22 17:57:53 +08:00
回复了 6god 创建的主题 JavaScript 求助 请帮忙解释 2 行 javascript 代码
1. 你把 done 看成一个 hash , key 是生成的随机数, value 是自己维护的计数
2. done[random] = (done[random] || 0) + 1; 看成这样就行了

var tmp;
if (done[random])
tmp = done[random];
else
tmp = 0;

done[random] = tmp + 1;
2015-09-22 17:52:03 +08:00
回复了 onerebos 创建的主题 程序员 [创业项目] 实习生薪资调查
其实给多少钱难道不是得先看你对实习生要求多高么 0-0 ,比如是不是已经自带从头写一个论坛的技术基础……又或者是其实只会写静态页面然后你愿意手把手带到后面……前者可能会找大三大四的这种要的钱自然多点,后者可能大一大二可能都不要你钱只是想学
2015-09-21 17:16:39 +08:00
回复了 holinhot 创建的主题 问与答 微软公司拥有 8w+域名?
以前看过他们会抢注掉类似 microsoft.porn 的域名……目测很多是这种吧,防止别人拿来乱搞啥的
2015-09-21 17:13:28 +08:00
回复了 xderam 创建的主题 程序员 该如何劝同事把在公司内写的代码从 github 上删除
有内网 ip 有 svn 地址还有管理员用户名,这代码不就是公司的吗……一般要开源也就开源个库啊组件啊工具吧,开源这种代码,有人看?人家 clone 下来能跑?
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2641 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 02:54 · PVG 10:54 · LAX 18:54 · JFK 21:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.