Hot:SVG + JavaScript on Canvas 这么多年来,Flash一直在牵引着软件工程师们的主流思想,主要是因为软件工程师乐见这样的结果。对普通显示效果的渲染看起来很不错,许多有才华的设计师们为Flash代码建立了一个优质的堆栈,这样便于提供复杂的转换和动画显示功能。 既然JavaScript有能力做和Flash同样的事情,那浏览器厂商和开发者肯定更加倾向于JavaScript。开发者们认为DOM层与来自新格式SVG(可伸缩向量图形)的整合将会带来更好的结果。SVG和HTML是由大量的标签组成,便于Web开发者使用。紧接着,就会有大量的API在Canvas项目上提供精致的画面,弱弱的问一句:那还有必要再继续使用Flash吗? Hot:单页面Web App设计 记得在网络出现并不久的时候,URL所指向的Web页面都是充满了静态文本和图像的,把所有信息放到一个称之为网络的网页是非常之简单的。新的Web App对于大型数据库而言算是比较前端的了,当Web App想要获得所需信息的时候,它就会从数据库中把数据调出来放到指定的位置,而数据层则是完全独立于表示层和格式化层的。在这里,移动计算机处理技术的兴起也是另一个因素:一个单一的、响应式设计的Web页面就像是一个应用程序——这样就更好的避免了APP Store里可能出现的混乱现象。 Hot:GPU 当设计的软件运行起来很简单且指令顺序安排合理的话,能够承担计算机重任的CPU就是计算机的国王。现在,视频游戏里填上了大量的、可以并行运行的图形程序,而显卡上只会显示画面。而且花点钱就能买到比较精致的显卡了。目前大部分玩家并不是在吹嘘他们的GPU显卡,因为现在的计算机科学家们正在将多并行应用程序进行转换,这样的话,软件程序在GPU上运行的速度将是在CPU上运行速度的数百倍。 Hot:GitHub 实际上,阅读别人的代码是相当有意义的,能让你觉得丰富代码有很多种途径,且更具有指导意义。他们写的注释够好吗?他们在处理微小问题上浪费了很多时间吗?所有的这些问题只要瞥一下别人的代码就可以得到答案了。 这就是为什么参与开源项目对将来找工作而言是比较重要的过程。共享一个专有项目的代码也许困难了一点,但是开源代码可以无处不在。 Hot:Web接口 也是在很早以前,人们只能使用一个命令行编译器。后来呢,有人通过集成编辑器和其他工具而创建了IDE。不过现在又到了IDE黯然失色的时候了——通过基于浏览器的工具就可以编写用于工作系统的代码。如果你不喜欢WordPress的工作方式,IDE可以在程序中安装一个内置的编辑器,随时随地的更改代码,也就是说,IDE更人性化。 |