V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  thonatos  ›  全部回复第 15 页 / 共 19 页
回复总数  373
1 ... 7  8  9  10  11  12  13  14  15  16 ... 19  
2014-11-25 12:54:45 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@liangdi

SEO的解决方案看了,国外那边的解决方案或者通过判断User-Agent来给爬虫做特殊处理,
有过这方面的考虑,不过讨论后被否决了~
2014-11-25 12:52:19 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@juicy

明白了,那样的话,感觉有点过去国内CMS系统的做法(生成静态站)有木有~

@liangdi

类mvvm的试用了一些,之前没有打算重新更换架构的时候,我就是用ng来写的,功能上没有问题,但是总觉得,体验上不是优雅(有点小洁癖,sorry)~
2014-11-25 12:48:49 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@caixiexin

不知道你们对于ng的看法,但是我非常喜欢ng的实现方式,但是ng对SEO不够友好。

现在要用这样的方式的话,
将ng的controller重新拉回到nodejs,
将ng的数据绑定回归到nodejs的模板引擎,当然,不是完全的替代;

有些地方,还是会采用mvvm模式或者数据双向绑定的方法来实现,毕竟可以降低劳动量。


我们过去的模式职责不够明确,前端对后端的依赖过大(我是指非类SPA项目),现在这样,重新定义前后端的职责和权限,前端的自由度是增加了的,可控制性也更大了;后端,也能更多的关心业务逻辑,这样更好一些吧。
2014-11-25 12:41:52 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@liangdi
@juicy

前端完全静态是什么概念呢?
换言之你们网站那边是直接放生成好静态内容还是说在浏览器访问的时候渲染成静态内容呢?
如果是直接放,那么就要剥离一部分涉及动态生成内容吧,

我有想过将一些内容封装成模块,然后网站局部动态刷新的方式,效果如何呢?
2014-11-25 11:51:10 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@ZackYang

放在github上的主战显然是静态站喽,然后呢,
你的这种是较为类似ng的方式(也就是ajax方式)直接请求服务端数据的,
这样的分离,很大程度上是受限于自身网络情况了。

采用顶楼的图二的方式,数据请求是放在内网或者同一服务器,数据请求的速度显然是要更高一点的吧?

那么,问题来了:
直接展示的内容显然是通过node来render了,ajax的内容....又是受限于网络了...(eggTeng!)

..只是讨论,畅所欲言喽~
2014-11-25 11:44:19 +08:00
回复了 thonatos 创建的主题 程序员 再来讨论前后端分离的实践。
@tomwan

折腾的目的不就是为了将来的应用么?
所以才要先在内部试验,考虑可行性嘛~
2014-11-21 17:58:49 +08:00
回复了 444683462 创建的主题 问与答 请大家解释下这个网页的知识点 谢谢
@444683462

呵呵呵,写的太清楚了。

1.transform:translate3d(x,y,z);
2.至于其他的那些,基本也可以用这个实现,参考timefunction
ng或者vue


vue.js
http://vuejs.org/
2014-11-21 17:21:28 +08:00
回复了 444683462 创建的主题 问与答 请大家解释下这个网页的知识点 谢谢
项目:fullpage.js
地址: https://github.com/alvarotrigo/fullPage.js
结构:
<div class="outerBox">
<div class="innerBox">Vertical</div>
<div class="innerBox">Vertical</div>
<div class="innerBox">
<!--vertical-->
<div class="slideBox">Herizonal</div>
<div class="slideBox">Herizonal</div>
<div class="slideBox">Herizonal</div>
</div>
<div class="innerBox">Vertical</div>
</div>
原理:
1.外层一个固定宽高的outerBox,设置overflow:hidden;
2.1. 垂直:设置相对位置垂直排列的innerBox
2.2. 水平:原理同上。
3.js库里集成了一个jquery.mousewheel插件进行鼠标监听,库自己(这里不确定)做了键盘按键的监听。
4.检测鼠标动作(up/down),获取当前的index,并设置下一页的next/prev,使用css3属性(开启的话,因为那样比较速度比较好。。),transform:translate3d(x,y,z),这里注意,不管你的innerBox的index是多少,其实都是转移到next/prev,再判断当前的index和targetIndex,如果没到到达,就继续执行一次slideUP/slideDown函数。
5.至于动画,不多解释。
2014-11-18 11:15:10 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@RaymondYip

顺丰说20号到,没想到今天早上送过来了。。。。。还没拆,下班再拆~
wordcloud(or tagscloud)

参考项目:

http://timdream.org/wordcloud2.js/
http://www.jasondavies.com/wordcloud/

使用技术:

jquery,d3js,d3cloud....
2014-11-17 22:06:48 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@albuszheng

”我叫刘花花,你叫什么呀?“——总裁语录。
2014-11-17 21:10:08 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@oldcai

买买买……←_←
2014-11-17 21:09:34 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@RaymondYip

陆运……据说二十号才可以到,但是!!!!发票先到了……郁闷的一笔。
2014-11-17 18:36:56 +08:00
回复了 webjin 创建的主题 Linux centos 6.5 怎么没有 locate 命令啊?查找文件的 用 find 的太慢了
whereis ?
2014-11-17 17:59:36 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@staticor

一想到以后有个儿子会吧啦吧啦唧唧歪歪,就有种把他射在墙上的感觉?你觉得呢。
2014-11-17 13:13:36 +08:00
回复了 thonatos 创建的主题 MacBook Pro 求殴打,求教育,手贱要订 MBP 了...
@neutrino
你不要逗我,转win开发,这是噩梦啊!

@byron
家里分期不限金额,不限还款日期...关键是,老妈爱我~ hah
1 ... 7  8  9  10  11  12  13  14  15  16 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2643 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 07:18 · PVG 15:18 · LAX 23:18 · JFK 02:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.