vr初步评测:
技术含量太少,依赖目镜光学原理基本一致,100块和几百的视觉效果没多大差别;
视觉体验差,app的陀螺仪视角修正和2d模式存在较大误差,甚至会连续便宜视角中心
app视频转换算法效率太低,依赖多核安卓cpu才能运行,不排除运行高清电影被迫降低帧率的问题。
最后,目镜的体验不好,个人认为应该把显示核心直接放到vr目镜上,播放设备可以有线或无线连接,降低重量负担和运行负担
Rails:
先搞懂Rails的路由模式
posts GET /posts(.:format) {:controller= > "posts", :action= >"index"}
POST /posts(.:format) {:controller= > "posts", :action= >"create"}
new_post GET /posts/new(.:format) {:controller= > "posts",:action= > "new"}
edit_post GET /posts/:id/edit(.:format) {:controller= > "posts",:action= > "edit"}
post GET /posts/:id(.:format) {:controller= > "posts", :action=> "show"}
PUT /posts/:id(.:format) {:controller= > "posts", :action= >"update"}
DELETE /posts/:id(.:format) {:controller= > "posts", :action= >"destroy"}
通过rake routes你可以得到类似上面的路由记录,这样你就明白rails是如何通过路由来调用MVC里的C-controller里的方法了;
然后再看看MVC里的M-model还有数据库迁移部分,剩下就是V-view了,重点是如何和javascript打交道的,Rails3和之前的版本都有不同。
完成了这些就算入门了,然后就是逛github和http://railsplugins.org这样的网站,了解下各个方面的插件。ps: Bundler实在是很方便。
rails网上有很多快速搭建的demo,比如15分钟写一个博客之类的,可能潜意识里会给新用户一个简单的映像,实际上绝非如此.
首先rails整合了web页面开发的方方面面,包含的技术有: ruby语言, rails框架, erb/haml/slim模板引擎,第三方gem等等.还不包括css,html,js, coffeescript等前端的技术.这些东西还是得一步一个脚印才能学好.
真正让rails学习路径陡峭的,我觉得有以下方面:
1, rails的思想是做一件事情要有一个最佳实践.对于初级开发者来说,有很多规则需要去记牢和理解,比如ruby代码的推荐写法,查询的写法,缓存的使用等.
2, rails的测试开发,我估计很多初级用户可能会第一次接触这类开发模式.
3,第三方gem, rails的强大离不开第三方gem,由于ruby是非常容易开发领域语言(方言)的.这是优点,不过反面也代表了需要学习gem特定方面的一些语句用法.
学习rails,需要静下心来,一步步走,一步步学.没有捷径的.