warensoft 我是科学家

Warensoft 我是科学家

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年3月7日

摘要: Javascript 调用自宿主WCF(invoke self hosted wcf from js/ajax) 在ASP.Net中MS已经集成了WCF方式的WebService,这样利用Ajax Enabled WCf就可以轻松的实现JS调用WCf功能。 但是在某些特定环境下(例如WebGame后台服务器程序)我们需要利用JS直接调用非IIS宿主的WCF服务,如果你Google过,就会发现在网上... 阅读全文
posted @ 2010-03-07 19:45 王宇 warensoft 阅读(1618) 评论(0) 推荐(1) 编辑

摘要: 近来总有一些朋友会问到一些入门的问题,把这些问题整理一下,写出来。在以前的文章里,曾经利用纯JS编写过Ajax引擎,在真正开发的时候,大家都不喜欢以这种低效率的方式开发,利用MS Ajax的集成的引擎,可以简单不少工作。 在MS Ajax中,JS与C#交互的一种方式就是调用WebService,该WebService可以ASMX的也可以是WCF的,不论哪种方式,系统都会自动为开发者生成代理的JS类。实现方法如下: 阅读全文
posted @ 2010-03-07 19:32 王宇 warensoft 阅读(3758) 评论(2) 推荐(3) 编辑

摘要: 这段时间在做新项目的技术论证,其基本想法就是利用Flex调用远程WCF以及发送Socket请求,来实现远程通信,WCF负责实时性要求不高的操作,如聊天,邮件,交易,买卖等,而Socket的目的是提供实时战斗的服务。 无论是WCF,还是Socket,都会提供不少的游戏逻辑,当然,大家心里都有数,与C++相比C#在纯数值运算上慢的太多,但是提到语法简洁性,MS的数据访问组件支持,IDE的智能感知VC又相形见绌。 虽然C++/CLI不能够满足上面的各种要求,但是它却可以Native C++和C#的Adapter,来保证程序的优质性。本文的目的有两点: 阅读全文
posted @ 2010-03-07 18:59 王宇 warensoft 阅读(3727) 评论(5) 推荐(0) 编辑

摘要: 尝试了几种IronPython的开发环境之后,作一个总结 阅读全文
posted @ 2010-03-07 17:28 王宇 warensoft 阅读(2159) 评论(4) 推荐(1) 编辑

摘要: 前面的Blog中简单说明了如何利用IronPython的clrtype实现.NET中的接口,有了这些功能做为前提,我们就可以使用IronPython实现WCF服务,并且调用WCF服务(并非利用C#扩展)。 实现WCF服务,对于IronPython来讲有两点是最重要的,1.如何实现.NET Interface,2.如何实现特性类(Attribute Class),实现Interface的过程,请参考前面的Blog,本次主要说明如何实现Attribute Class。 阅读全文
posted @ 2010-03-07 15:19 王宇 warensoft 阅读(1034) 评论(0) 推荐(0) 编辑

摘要: 在IronPython2.6中新增加了clrtype功能,这样我们就可以在IronPython中实现接口以及特性类的功能。 要想使用clrtype,需要先引入clrtype.py这个文件,在安装完IronPython之后,我并没有在安装目录下发现这个文件,但是在IronPython2.6的Samples里找到了这个文件,Copy过来就OK了。 阅读全文
posted @ 2010-03-07 15:16 王宇 warensoft 阅读(928) 评论(0) 推荐(0) 编辑