收录了 .net语言 频道下的 50 篇内容
微软发布了Visual Studio 2008 SDK预览版的一个新版本。在附带的例子中有一个是关于为.NET语言增加WPF支持的。
尽管IronRuby将在2007年7月底首次登台亮相,但早已有另外一个.NET的Ruby实现问世超过一年了,这就是Gardens Point Ruby.NET编译器。该项目和IronRuby项目间的关系非常微妙——前者为后者提供解析器。该项目的最新发布版本在与其它.NET语言的互操作性方面提升很大。
Irony框架是由Roman Ivantsov创建的,用于编写运行在.NET平台上的内部DSL或是全新的语言,其语法是用C#编写的。
动态语言在去年风靡一时。感谢Llewellyn Pritchard的两个杰作,让Lisp和Scheme在.NET之上也获得足够肯定。
2009年微软的Lucas Bolognese公开承诺协同发展C#和Visual Basic。随着F#的产品化,有人认为这个承诺也会涵盖这个语言。但WP7的首个版本仅支持C#,这使得人们对这个承诺产生了怀疑。
对.NET平台的编程语言的当前趋势进行分析之后,几件事情慢慢浮出水面。在PDC2008召开期间,微软逐步公开了围绕.NET和编程语言的很多想法,据此我们可以饶有兴趣地对.NET的未来预测一番。
在.NET中针对已有的存储过程创建封装函数是相当困难的一件事。存储过程有特定的调用约定,这些约定在.NET Framework中并不常用,当中的很多也根本得不到支持。例如,C#不支持可选参数,.NET语言不支持可为空类型的可选参数。
.NET生态系统在过去的一年中发生了很多事情。如果要关注细节,那大的景象难以描绘。在每个方面都有新的动作:跨平台、云、移动、Web应用和通用应用。开发人员都想知道这一切会造成什么改变,要实现改变必须要做些什么。
Ayende Rahien介绍了内部DSL作为创建领域特定语言(DSL)的一种手段,无需考虑设计一门全新语言所带来的复杂性。它比较了适合作为 DSL宿主语言的不同.NET语言,并由于它的元数据编程基础功能、灵活性和性能,提出了Boo是理想的候选语言。
F# 4.1在性能、互操作性和便利性等方面上新增了一些特性。本文从性能角度介绍了如何使用结构体元组、记录和差别联合,概述了有助于实现F#与其它语言库互操作的Caller Information、可选参数、反射等特性,并介绍了一些为方便开发人员操作的特性及API的更改等。本文对F# 4.1给出了一个全面概览。
在今后的数月和数年内,动态语言将成为.NET平台上越来越重要的角色。微软在动态语言和CLR之间的集成作了大量的投资。
InfoQ 英文站的编辑们按照技术采用生命周期的理论对各大编程语言在现阶段的发展趋势进行了分析,Rust兴起,Python兴趣正浓。
C# 2.0发布的时候,我们回头看Java,总认为这个语言怎么发展得这么慢?但当C#发展到3.0的时候,它也开始显示出臃肿之态了,这是否会也会带来什么连锁效应呢?
随着大量分布式计算和SOA类型应用的加入,企业内部具体应用的服务功能也趋于多元化,为了快速实现不断变化的业务需求、充分利用团队开发资源,很多架构师在高层技术设计阶段往往会在应用架构中集成一些公共库。但是就一个具有规模化信息系统的企业环境而言,常常又需要对应用实施很多全局性的技术处理。本文试图通过增加一个策略控制框架来用尽可能小的代价集中解决这类问题。本文是这一文章的上半部分——静态部分。
建立网站无疑是成功开展业务的重要一步。在 Web 开发领域,最核心的语言为什么是 PHP 与.NET?
Felipe Hoffa是一位来自智利的工程师,目前为谷歌工作并居住在旧金山,他在2月10日发表了一篇文章,原题是《The top weekend languages according to GitHub's code》,其实在这篇文章之前,Julia Silge已经在Stack Overflow上发表了《Top Weekend Programming Languages》,她只是针对Stack Overflow上的标签进行分析并得出统计数据。因此,读者都在reddit和Hacker News上提出了很多问题,Felipe的这篇文章使用了GitHub上的提交信息,想要进一步回答Julia未能解答的问题。
这一产品可以与本地C++和.NET缓存客户端一起使用。Tangosol上周也发布了面向.NET的Coherence,它能为在Coherence的数据网格中访问数据提供本地C#客户端实现。
虽然C#、VB.NET和F#的开发是通过GitHub公开进行的,但是Microsoft的长远规划却经常是保密的。近期Microsoft的Mads Torgersen分享了.NET语言家族的更新策略,给出了对Microsoft未来的功能考虑的深刻理解。
John Rose是Sun的Da Vinci Machine项目的关键设计者,Charles Nutter是JRuby项目的开发者,他们比较了JVM和Microsoft的动态语言运行时(DLR)对动态语言的支持和优化。
Stephan T. Lavavej,微软Visual C++团队的一个类库开发人员,就C++语言的未来发展问题发文讨论。从而引发了一场关于C++语言是“继续昂首上前,还是即将辉煌不再”的论战。