资讯月刊下载
[编程语言] C# vs Java:C# 五个不可替代的特性瞬间秒杀 Java
如果我们可以同时拥有 C# 和 Java 世界的最好特性,那会是什么样呢? 完美的编程语言并不存在,我希望我们可以在这一点上达成一致。开发新语言往往是为了克服另一种语言的弊端,又不可避免的在某些方面上健壮一些,却在另一些方面上存在不足。 C# 与 Java 都起源于 C/C++ 语言,他们在面向对象方面有许多相似之处。除了 Java JVM 和 C# .NET CLR 有许多相同结构上的相似性之 ...
[编程语言] 微软详解 .NET 语言战略:C#、VB、F# 都不落
软件开发是微软相当重视的事情,比如该公司近期宣布了一个VisualStudio2017RC更新、以及面向三星Tizen平台的VisualStudio工具箱第二预览版,表明其有意加大跨平台开发等方面的力度。在近日的一篇博客文章中,微软更是详细介绍了其.NET语言战略,解释了各款语言对于开发者(以及该公司)的重要性。 在这篇博文中,微软提到了其对各项开发语言的战略、框架、以及评断每一款语言的方法。当然 ...
[编程语言] 分享.NET系统开发过程中积累的扩展方法
.NET 3.5提供的扩展方法特性,可以在不修改原类型代码的情况下扩展它的功能。下面分享的这些扩展方法大部分来自于Code Project或是Stackoverflow,.NET为此还有一个专门提供扩展方法的网站(extensionMethod)。 涵盖类型转换,字符串处理,时间转化,集合操作等多个方面的扩展。 1 TolerantCast 匿名类型转换 这个需求来源于界面中使用Backgro ...
[编程语言] 盘点 VS 2015 预览版的 5 个新特性
摘要:Visual Studio 2015 Preview包含了很多强大的新特性,其中有几个新特性非常有亮点:编辑器支持手势识别、Cordova工具包、C++增强工具和最新的Android模拟器。 Visual Studio 2015 Preview包含了很多强大的新特性,无论你是从事Web应用程序开发,还是桌面应用程序开发,甚至是移动应用开发,VS 2015都将大大提高你的开发效率。有几个 ...
[开源软件] 横跨2D与3D!专属C#开发者的超强游戏引擎Paradox
摘要:Paradox是一款开源的游戏引擎,让你使用C#来构建跨平台的游戏,支持iOS、Android和Windows Phone等。无论你的游戏是纯粹的2D还是全3D场景,亦或是混合,Paradox所提供的灵活渲染架构,可以满足你的所有需求。 Paradox是日本Silicon Studio公司推出的一款开源的全新游戏开发引擎,能够让你使用C#编程语言来构建出符合心意的跨平台游戏,支持iOS、An ...
[编程语言] TIOBE 2014年9月编程语言排行榜 Java、C++跌至历史 ...
TIOBE 2014年9月编程语言排行榜今天发布,Java、C++跌至历史最低点,前三名则没有变化,C、Java、Objective-C。 尽管Java排名第二,但其份额却在下降,从图表上可以看出,下降了-2.01%。另外排名第四的C++份额下降幅度也较大,为-3.99%。 编程语言排行榜TOP 20榜单: 前10名编程语言长期走势图: 以下是21-50编程语言排名: 后50名编程语言 ...
[编程语言] StackOverflow 上的编程趋势
下面这个动态图表显示了2010年1月~2013年6月期间,StackOverflow网站中排名前25的编程标签对应的问答数的变化情况。y轴显示了TOP 25标签每月所占的问答比例。图中黑色的I型标志则显示了最小值和最大值。 从图中可以获悉,综合排名第一是C#,不过呈现出下降趋势,其最高值达到了13%,其他靠前的标签还有Java、JavaScript、PHP。其中两大移动平台Android和iO ...
[编程语言] Visual Studio 2013 对 C++ 标准的支持情况
微软过去经常在支持 C++ 标准方面倍受批评,特别是其对 C99 和 C++98 的支持都还没有完全实现,而现在优先级在 C++11 和其继任者 C++14 估计也好不到哪去。拿 C++11 来说,该标准发布已经将近 2 年时间了,Visual Studio 2013 也只是将实现该标准最重要部分而已。 在今年微软的 BUILD 大会上发布了 Visual Studio 2013 正式版,该版本实 ...
[移动开发] Xamarin 2.0:在Visual Studio中开发iOS应用
跨平台移动开发框架Xamarin今天发布了最新的2.0版本。该框架的前身为大名鼎鼎的开源跨平台开发框架Mono。 借助于Xamarin,.NET开发者不用学习新语言即可开发针对iOS、Android、OS X平台的应用程序。 Xamarin 2.0版本更新了很多核心功能,对于开发者而言,最重要的改进要数可以在微软的Visual Studio中通过Xamarin插件(使用C#)来编写iOS应用程 ...
[编程语言] 2012年11月TIOBE编程语言排行榜:Objective-C有望再 ...
不管你是否care,TIOBE依然会在每月初发布最新的编程语言排行榜。根据最新的数据来看,Objective-C有望再次成为2012年的年度语言。 现在距离TIOBE宣布年度语言只剩2个月时间了,Objective-C目前的份额为10.383%,比去年同期上涨了4.40%,并且在继续增长着。TIOBE的年度语言将颁给在本年度市场份额增长最多的语言。去年Objective-C已经获此殊荣,今年有望再 ...
[编程语言] Mono 项目整合微软的 Entity 开源框架
Mono项目组近日发布了2.11.3 Alpha版本,在该版本中整合了微软在7月底刚刚开源的Entity框架,这是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Mono是一个致力于在Windows之外平台(Linux、FreeBSD、Unix、Mac OS X和Solaris等)上使用.NET技术的开源项目。它包含了一个C#语言编译器、一个CLR ...
[编程语言] 2012年8月TIOBE排行榜:Objective-C高歌猛进,C#继 ...
每月一次的TIOBE排行榜又来了,为了不引起不必要的争论,首先声明一下,这个排行榜基于互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。 在本月的排行榜中,C的份额继续增长,与 ...
[操作系统] Xamarin发布XobotOS源码,C# 实现的Android系统
Xamarin团队(前身为Mono团队)近来一直在尝试使用C#移植Android操作系统,并完全替代其中的Java代码。之前,该团队推出了Mono for Android,使得开发者可以使用C#来开发Android应用,提高已有.Net代码的重用率。 Xamarin团队称: 引用Java并不是Android平台上开发原生应用的唯一方法,甚至不是最好的方法,我们为Android开发者带来了一个新的实 ...
[开源软件] MIT实验室将其数字“第六感”技术开源
2009年初,MIT媒体实验室的博士生Pranav Mistry在TED上演示了一种数字“第六感”设备,该设备由摄像机、口袋投影机、镜子以及口袋计算机组合而成,可用于收集周围环境的信息,如识别商店货架上的商品、将数据投影到空中并能通过手势进行操作等。 之后Pranav Mistry决定将该技术作为开源项目发布,近日Pranav发布了0.1版本的源代码,基于GPLv3自由软件许可证。 该软件使 ...
[编程语言] 2011年12月编程语言排行榜:C#即将取代第三名的C++
TIOBE 于今日公布了 2011 年 12 月编程语言排行榜。虽然前三的位置还是 Java、C 和 C++,但是第三位置恐将易主。 从 2001 年开始,TIOBE 指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然 Perl、Visual Basic 和 PHP 曾经也位居第三,但它们所保持的时间仅有几个月。现如今,C#就要叩响第三位置的大门了(C#和 C++ ...