2016.6.28

vr初步评测:

技术含量太少,依赖目镜光学原理基本一致,100块和几百的视觉效果没多大差别;

视觉体验差,app的陀螺仪视角修正和2d模式存在较大误差,甚至会连续便宜视角中心

app视频转换算法效率太低,依赖多核安卓cpu才能运行,不排除运行高清电影被迫降低帧率的问题。

最后,目镜的体验不好,个人认为应该把显示核心直接放到vr目镜上,播放设备可以有线或无线连接,降低重量负担和运行负担


2016.6.28_第1张图片
2016.6.28_第2张图片
2016.6.28_第3张图片
Spring 是一个开源框架,由 Rod Johnson 创建并且在他的著作《 J2EE 设计开发编程指南》里进行了描述。它是为了解决企业应用开发的复杂性而创建的。 Spring 使使用基本的 JavaBeans 来完成以前只可能由 EJB 完成的事情变得可能了。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。


2016.6.28_第4张图片
Sinatra

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,需要静下心来,一步步走,一步步学.没有捷径的.

你可能感兴趣的:(2016.6.28)