摘要: JavaScript过去一直被当作一种玩具语言存在,直到2005年以后,这门语言又开始活跃并可以说是火爆,而且随着浏览器版本的不断升级和完善,各种DOM之间的兼容性已经渐渐的被各种技术解决了,比如经典的jQuery,JavaScript版本也在快速发展和完善。现如今,Web世界越来越让人摸不着边际,JSON、AJAX、HTML5、Sliverlight、Node.js、PhoneGap几乎都可以见到JavaScript忙碌的身影。不过渐渐的有经验的用户会发现JavaScript语言本身的局限性导致在开发大型应用的吃力,因为它本来就不是用来开发大型语言的。Google公司创造了一种全新的使得Ja 阅读全文
posted @ 2013-09-25 22:06 lincats 阅读(1793) 评论(0) 推荐(1) 编辑
摘要: 这是一个未删除的临时日志。请手动删除它。(abf5973f-502f-47e6-8825-4dd1c2cdd799 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 阅读全文
posted @ 2014-05-18 18:16 lincats 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 环境声明为TypeScript引入了一个作用域,但是对于产生的javaScript程序不会有任何影响。程序员可以使用环境声明来告之TypeScript,一些其他的组将将提供变量的声明。比如,默认情况下TypeScript编译器发现一个未声明的变量时,将产生一个未定义变量的错误。举个例子,浏览器对象document在javaScript中默认情况下就可以直接使用,但是在TypeScript中,如果直接使用,会导致TypeScript编译器抛出一个异常,在WisOne IDE中的示例如下所示:在WisOne IDE中,TypeScript编译器发现是一个未声明的变量document,为了让docu 阅读全文
posted @ 2013-10-07 09:22 lincats 阅读(2409) 评论(1) 推荐(0) 编辑
摘要: 使用强类型变量常常需要从一种类型向另一种类型转换,通常使用ToString或ParseInt可以来实现一些简单的转换,但是有时候需要像.NET语言中那样将一种类型显示的转换为另一种类型,在TypeScript规范中,被称为"类型断言",它仍然是类型转换,只是语法是有些不同,比如要将字符型的转换成数字型,使用如下所示的语法:var a:int=someNumberAsString;这样的语法在javaScript中对DOM编程时可能会产生一些问题,stackoverflow中的提问如下:anyone know how to cast in TypeScript?有谁知道如何在 阅读全文
posted @ 2013-10-02 04:06 lincats 阅读(26993) 评论(0) 推荐(0) 编辑
摘要: 数组的语法和语义与C#数组非常相似,首先要指定一个数组名,后跟冒号,冒号后面紧跟数组的类型,数组类型名后面跟方括号表示当前定义的是一个数组,对于一个空的数组定义,可以使用如下的语法: btnArrayClick(sender: Core.Classes.TComponent){ //定义一个字符串类型的数组 var actors:string[]=["张三","李四","王五","赵六"]; //可以使用Array对象的任何属性 alert(actors.length); }数组... 阅读全文
posted @ 2013-09-30 22:07 lincats 阅读(99629) 评论(0) 推荐(1) 编辑
摘要: 通过TypeScript的Module和Class,TypeScript提供了相对于javaScript更加清晰的代码构造,相较于javaScript的.js满天飞的代码,用TypeScript,你可以更加模块化的管理自己的项目(这本来是JavaScript具有的功能,只是TypeScript通过语法结构让定义更加清晰和明了)。TypeScript的重要性还是在于其类型,比如在定义一个变量的时候,可以通过指定一个类型来限制它的作用范围,而javaScript是弱类型的,这也是javaScript开发的代码有些维护困难的因素。TypeScript提供了5种简单的类型:Number:整数和符点数类 阅读全文
posted @ 2013-09-27 11:10 lincats 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 相对于JavaScript来说,TypeScript增强了强制类型,同时添加了一系列的面向对象的特性,包含:静态类型(Static typing)、类(Classes)、接口(Interfaces)、模块(Modules),它只是一门设计时语言,也就是说在运行时依然是JavaScript引擎,TypeScript只是确保在设计时可以具有现代面向对象的语言的功能。通过一个示例来看一下在TypeScript中定义类和静态方法,以WisOne IDE为例,打开WisOne IDE,在窗口上拖一个Button按钮。单击左侧项目视图的“Design“面板,在属性面板中更改其name属性为btnButto 阅读全文
posted @ 2013-09-27 10:33 lincats 阅读(2956) 评论(0) 推荐(0) 编辑
摘要: TypeScript是微软公司推出的开源的类型化脚本语言,目的是用于为弱类型的javaScript提供强类型的识别和感知功能,同时它提供了类、接口、继承等相关在javaScript中不容易实现的功能,语法类似C#,简洁易懂,是构建大中型Web应用的一门非常理想的语言。ü 通过这篇文章,你可以学到: 认识WisOne IDE 在WisOne IDE中编写TypeScript代码 在属性面板更改控件的属性 在WisOne IDE中运行TypeScript代码本文源代码链接:http://www.wisone.com/app/sample/helloworld.frm尽管微软在Visual 阅读全文
posted @ 2013-09-18 17:17 lincats 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 理解领域服务和领域操作本文目录:3.1 WCF Ria Services简介3.1.1 什么是WCF Ria Services3.1.2 WCF Ria Services如何生成客户端代码3.1.3 如何使用WCF Ria Services3.2 实战WCF Ria Services开发3.2.1 使用Silverlight业务应用程序项目模板3.2.2 使用Entity Framework创建数据访问层3.3 创建领域操作3.3.1 查询操作3.3.2 查询操作命名惯例3.3.3 插入、更新、删除操作命名惯例3.3.4 调用操作3.3.5 自定义操作要使用Silverlight开发企业级的应 阅读全文
posted @ 2011-07-06 14:59 lincats 阅读(23793) 评论(7) 推荐(3) 编辑
摘要: 12.2Application类的任务 本节将介绍使用Application类时可以实现的几种功能,比如访问命令行参数,获取当前应用程序类的实例,以及一个常见的单窗口应用程序示例。 12.2.1处理命令行参数在WPF中,可以使应两种方法来处理命令行参数,一种是使用Environment对象的静态GetCommandLineArgs方法,另外一种则是响应Application类的Startup事件,该事件提供了StartupEventArgs 类型的参数,该参数中包含了从命令提示符或者是桌面传递到应用程序的命令行参数。下面新建一个名为HandleCommandLineDemo的WPF应用程序项目 阅读全文
posted @ 2009-05-05 21:35 lincats 阅读(914) 评论(0) 推荐(0) 编辑