摘要:
Ars Technica回顾了Windows应用程序的软件开发历史,指出在Windows 8中HTML5和JavaScript只是一种程序开发选择,微软并没有彻底抛弃.NET的开发者。Windows 8将提供两个运行时:新的.NET运行时(版本号4.5),原生码C++运行时WinRT;以及新的原生用户界面库DirectUI,基于Windows 7中引入的Direct2D和DirectWrite API。代号为Jupiter的新版Silverlight(Silverlight 6)将运行在DirectUI上。微软将通过WinRT改进现有的API功能。DirectUI建立在现有WPF/Silver 阅读全文
摘要:
一:使用SchemaExport自动创建数据库表 我相信在此之前大家应该都是用最原始的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件.现在我们学习了hibernate以后就可以用一些偷懒的方式了,我们可以使用SchemaExport自动创建数据库,建立根据你的对象建立数据库表。下面我们来看一下具体操作:首先当然要建好POJOobject,XMLMappingFile(也可以使用工具根据POJOclass建立),配置文件(hibernate.cfg.xml),然后运行下面的Java代码[java] view plaincopyprint?importorg.hibernate.c 阅读全文
摘要:
近日,随着Adobe宣布停止Flash移动版开发,HTML5成为业内不断被提及的热门话题,不少人预言HTML5的发展将给移动互联网产业带来革命性的深刻变化。对于手机游戏产业而言,HTML5的到来绝不仅仅是技术上的革新,更意味着广阔的发展空间以及自由、开放的未来。HTML5为手机游戏开辟新道路目前,尽管手机游戏市场仍然保持高速增长,但已经遭遇到发展瓶颈。一方面,分散的硬件平台、单一的渠道和推广方式、高企的营销费用让开发商苦不堪言;另一方面,游戏数量剧增,同质化、劣质化严重,单机游戏缺乏盈利空间等等,也阻碍了手机游戏市场的健康发展,甚至不少人惊呼手机游戏市场已进入红海时代。面对这样的市场环境,基于 阅读全文
摘要:
把现实世界当中的物体模拟到计算机当中,一些简单的物理实验、碰撞旋转等等难度还是不算很大,难度较大的应当算流体模拟。 本文将在Canvas当中模拟出一个2D平面内的水珠,涉及的知识点和技巧包括:Jscex基础知识,贝塞尔曲线的绘制,合理利用CanvasRenderingContext2D的translate和rotate等API。 绘制椭圆 在模拟水滴之前,我们先思考一下怎么在canvas当中绘制一个椭圆。 大家可以很容易想到 下面几种方案: 1.根据椭圆笛卡尔坐标系方程绘制 2.根据椭圆极坐标方程绘制 3.根据椭圆曲率变化绘制 4.利用四条贝塞尔曲线绘制 第四中,也是性能最好... 阅读全文
摘要:
网页设计通常需要预先考虑很多因素,而用户给你的时间又特别稀缺,如何提高效率其实是一个比较烦人的问题。一个可行方式就是使用预先准备好的框架和模板,HTML5框架、模板以及生成器是一个万灵丹似的解决方案,可以大大简化很多工作量。这里介绍一些比较实用的工具,不用介绍太多,看下面截图自然就明白。InitializrModernizr52frameworkHTML5 BoilerplateHTML5 Front End Development Frameworkreformed Form BuilderSenchaLungoJS – Mobile FrameworkPopcorn.js – The HT 阅读全文
摘要:
第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端的连接首先到达网关服务器,网关这里有个线程用来监听来自与客户端的连接,然后在将这些数据发送到游戏逻辑服务器上,这个逻辑游戏服务器上,数据的交互就是通过与数据服务器进行交互。RecordServer专门用来处理与数据库的连接,查询这些事情。当然为了游戏服务器能够最大程度的不卡,肯定就得规定好网关服务器上的连接数量,免得像我们号称流畅的铁道部订票网络一样做个卡B,想想玩一局dota被卡的悲剧吧。当我们要做一个大型网游时,这三个服务器显然不够。当然在自己写的小游戏的时候就无所谓了,几个服务器全部架设在自己的破笔记本上,不就是启动几个程序而已。这 阅读全文
摘要:
首先从MRuby开始,它是由Ruby创建者Matz开发的。在RubyConf 2010上,Matz宣布他正在开发Rite,一个新的轻量级Ruby实现。该项工作的成果就是MRuby,现在已经发布到了GitHub上。MRuby完全兼容于不久前ISO所发布的Ruby语言规范,但它与MRI及Ruby 1.9的着眼点则完全不同,因此MRuby并非Ruby 2.0。MRuby可用于运行Ruby程序,但其设计目的在于集成到其他程序中(比如说,在游戏中作为Lua脚本语言的替代者)并运行在内存受限的小型设备中。MRuby对自带的标准库进行了大幅度的精简并去掉了一些特性;Matz在报告中提到MRuby不再支持线程 阅读全文