Fork me on GitHub

05 2014 档案

摘要:跨平台移动应用开发框架Xamarin可以让你完全用C#编写你的应用程序,在iOS、Android、Windows Phone 8、Windows8和mac平台上共享相同的代码。你可以重用你最喜欢的.NET库,而且还很容易地使用平台特定的库和框架。Xamarin提供了高性能编译的代码和完全访问所有本地... 阅读全文
posted @ 2014-05-31 23:41 张善友 阅读(3906) 评论(2) 推荐(0) 编辑
摘要:Proj.NET ( http://projnet.codeplex.com/)是一个.NET下开源的空间参照和投影引擎,遵循OGC相关标准。负责人(Coordinators )是D_Guidi 和SharpGIS,开发者(Developers)还有codekaizen、rstuven等,这些人也是.NET下其他的开源系统如GeoAPI.NET、SharpMap等主要贡献者。License: GN... 阅读全文
posted @ 2014-05-28 06:51 张善友 阅读(4761) 评论(1) 推荐(2) 编辑
摘要:使用Topshelf 5步创建Windows 服务 这篇文章大家可以了解到使用Topshelf可以很好的支持Windows服务的开发,但是它和Mono不兼容,Github上有一个扩展https://github.com/pruiz/Topshelf.Linux 可以很好兼容Linux/Mono,本文介绍使用方法: 1、在项目中添加Topshelf.Linux, 通过Nuget 很方便的添加引用:... 阅读全文
posted @ 2014-05-25 10:15 张善友 阅读(3634) 评论(3) 推荐(1) 编辑
摘要:Go是一款先进的持续集成和发布管理系统,由ThoughtWorks开发。(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是ThoughtWorks在做咨询和交付交付项目时自己开发的一款开源的持续集成工具。后来随着持续集成及持续部署的火热,ThoughtWorks专门成立了一个项目组,基于Cruise开发除了Go这款工具。ThoughtWorks开源持续交付工具Go,... 阅读全文
posted @ 2014-05-25 08:09 张善友 阅读(14560) 评论(0) 推荐(2) 编辑
摘要:什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的... 阅读全文
posted @ 2014-05-25 07:24 张善友 阅读(9061) 评论(6) 推荐(8) 编辑
摘要:在Visual Studio中创建混合移动应用程序的一个解决方案是使用Xamarin Portable Razor工具,这是ASP.NET MVC API针对移动设备的一个轻量级实现。Xamarin编写了一个示例应用程序,演示了如何使用C#、本地API和Web技术编写iOS及Android应用。 阅读全文
posted @ 2014-05-18 20:21 张善友 阅读(2110) 评论(0) 推荐(0) 编辑
摘要:微软在2014年5月12日的TechEd大会上宣布将会发布下一代ASP.NET框架ASP.NET vNext的预览。此次发布的ASP.NET框架与以前相比发生了根本性的变化,凸显了微软“云优先”(cloud-first)的新战略思想。Scott Hanselman发布博客对ASP.NET vNext... 阅读全文
posted @ 2014-05-16 08:04 张善友 阅读(11739) 评论(24) 推荐(28) 编辑
摘要:FluentAutomation是流畅的自动化应用编程接口,支持Selenium和WatiN 连同它们所有的风格和驱动程序。自从Fluient支持Selenium,那就意味着你可以使用Selenium ChromeDriver,IEDriver,远程Web驱动程序甚至于无头的PhantomJS。GitHub上也有 FluentAutomation,当然,和NuGet上的一样。 具体内容参看Sco... 阅读全文
posted @ 2014-05-16 06:44 张善友 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:Microsoft发布了他们自己对Apache Avro通信协议的实现。Avro被描述为“紧凑的二进制数据序列化格式,类似于Thrift或者Protocol Buffers”,同时还有像Hadoop这样的分布式处理环境所需要的额外功能。 为了让该协议尽可能地快,Microsoft Avro类库会在运行时使用表达式树构建并编译一个自定义的序列化器。在第一次命中将序列化器编译成IL代码之后,它的性能... 阅读全文
posted @ 2014-05-14 06:50 张善友 阅读(2004) 评论(1) 推荐(1) 编辑
摘要:机器到机器 (M2M) 计算正迅速成为一种技术,所有开发人员和架构师需要拥抱。 许多研究表明一个未来世界的数百亿美元的设备 (在地球上的每一个人的出现)。MSDN杂志有2篇文章讨论Azure服务总线和物联网的文章: Windows Azure 服务总线和互联网的东西 Windows Azure 服务总线和物联网 阅读全文
posted @ 2014-05-06 23:31 张善友 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:这篇是我参加QCon北京2014的演讲内容: 提纲: 企业应用在软件行业中占有很大的比重,而这类软件多数现在也都采用B/S的模式开发,在这个日新月异的时代,它们的前端开发技术找到了什么改进点呢? B/S企业软件前端开发模式大体上与桌面软件类似,都是偏重量级的,在前端可能会有较多的业务逻辑,这些业务逻辑如何被合理模块化,与界面分离,以便测试,成为这个领域的一个重要挑战。另一方面,由于企业应用的... 阅读全文
posted @ 2014-05-06 21:45 张善友 阅读(3876) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示