.NET Fringe 定义未来。.NET开发人员值得关注之七单开源项目。

于dotnetconf 2015见面发布了4.12-14 在波特兰做 .NET Fringe
http://dotnetfringe.org/
,中文社区大少出相关的牵线,本文为大家介绍下此.NET社区的重大事件,今年春节以来,我对建设.NET 社区的想法开始运营微信公众号opendotnet,微信公众号名称:dotNET跨平台,欢迎大家关心。

  微软近几年以.NET社区开源项目方面投入了相当多之工夫以及资源,不禁让本对峙之开源社区阵营大吃一惊,从微软.NET社区中之影响来拘禁,微软.NET开发阵营对开源工具的负正渐次增强,本文就也所有.NET开发人员介绍7单当关心的开源项目,也许其中正发若待的。

 

  Ajax控件工具确保

必威体育 1

  每当Ajax术语诞生的短暂五年内,这个混合了JavaScript、XML和异步通信的技艺提高了用户的在线体验,带动了Web技术之主动发展,现在随便浏览一个网站或者还施用了Ajax技术,随着像日历,客户端表单验证等功用健全的Ajax框架的面世,使Web开发向飞,简单的动向迈进了千篇一律分外步。

开源软件的漫漫的史表明开源项目还是打开源社区的建设起来,从事开源项目的总人口梦寐以求在转,对做政工的方法和平时之上班有十分要命的不等,但是她们是的标志就是是出一个正常化之社区。

  ASP.NET Ajax控件工具包(AJAX Control
Toolkit)为.NET开发人员提供了增长的化解方案,值得一提的凡其一家伙确保是由于微软以及开发者社区共同开发的,Ajax控件工具确保供了几十个有力的控件,如评星等级小器,弹出窗口,密码强度验证,可拖动式面板等。

一个十分突出的例证就是jQuery,曾经就是一个充分有点之Javascript的类库,有同丛热心的开发人员让他演变成了开发人员必备的库。有丰富的开源生态系统的奉献以及应用,从边缘走向主流舞台的着力。

  于它们的花色主页(www.asp.net/ajax/AjaxControlToolkit/Samples/Default.aspx)列有了多只控件demo,并且提供了详实的课程教君怎样使这些控件,快去看望吧。

截至日前,.NET 社区并无实际是,只有Mono社区一直处于边缘地区,在过去之5顶10年时光里吧以发着积极向上的变迁,从去年开头于产生进一步主动变化,主要发生半点个点:一个凡一个颇重要之ALT.NET (ALT.NET 是片.NET业界的官员所构成的集体,他们”在.NET平台达成努力创造优质的软件”(全部注解详细参考这Yahoo
讨论组)。会议的有要害竟是涉嫌了软件主流之外的东西(比如使开源,敏捷软件开发,或 .NET 中之ruby 等等)。)的建设,2009年微软裁员和.NET Micro Framework的开源,在鲍尔默时期.NET世界很不方便, 通过ALT.NET的高喊,.NET社区为于不断前进(在2014开春之微软Build大会上,有《Windows
and the Internet  of
Things》演讲,就重大介绍了.Net
Micro Framework系统,.NET Micro Framework重新入微软的IOT
战略领域)。另一个重点的凡微软公司也始发源路开始利用大胆的支撑,通过成立.NET基金会,大力参与.NET开源社区的建设。NET开源社区正在成长。

  ASP.NET MVC

有那个多的类列表,这里列有有些项目列表:jQuery,Mono, NuGet, Github,
JSON.NET, Quartz.NET,Toxy,Automapper, Xamarin, NancyFX,
和.NET vNext.
这就是一个取样举例,还可列出非常很多之开源项目。

  MVC架构在现代网站开发被起在核心作用,诸如Ruby on Rails和Zend
Framework等解决方案还是行使MVC作为以架构使开发的根底,幸运的是,.NET开发人员也出ASP.NET
MVC开源框架可用,ASP.NET
MVC支持三层分离,测试驱动开发,以及同文山会海超级实践。ASP.NET
MVC为.NET开发人员开发复杂网站提供了一个强的缓解方案,而且它是基于.NET的,开发人员可以持续采取任何ASP.NET特性,如数据缓存和表单验证等,另外还发出另帮扶项目进一步增进了ASP.NET
MVC框架的效益,如著名的MvcContrib,它扩展了ASP.NET
MVC框架,包括UI助手,模型绑定等加强。

这种变更是老大重要的,这仅仅是一个发端,一个光辉的开头,所有有同众多口经一个.NET Fringe 来关心者话题,我们通过.NET开源社区的积极分子一道使劲来定义未来,他们以于有着开源文化之波特兰享受他们的著作,分享他们之经历,分享他们的豪情。虽然有在美国的波特兰,我们好由此网络来涉足就一个着重的风波。

  ASP.NET
MVC主页(www.asp.net/mvc)提供了大量的读书资源,包括同样多级视频教程,你一点一滴可随着教程的演示创建一个Web应用程序。

  CruiseControl

  现在软件变得越来越复杂,迫使开发者社区再思考软件开发过程,改进现在之开发方法,以压缩支出时间,提高软件质量,因此发生了多特级实践,如著名的测试驱动开发和不断集成等顶尖实践已在商家环境被取了科普采取,持续集成通过定期严格整合型之逐条部分,减少了复杂项目之合并时间,开发人员可以尽早检查及缓解并时意识的题目,而无是等交最后浑然集成时才集中化解问题。

  具体说来,持续集成涉及到出过程许多有些的自动化,包括定期运行测试,开发人员每次向品种仓库提交代码时的活动构建等,因为这种程度的自动化涉及到差不多独活动部分,近几年多解决方案初步风靡自己定制持续集成过程,包括开源项目CruiseControl,它吗构建过程,浏览构建结果,生成构建报告提供了自动化功能。CruiseControl已经改成了一个风行的持续集成解决方案,并形成了两全其美的壮大生态系统,在大气底老三正值扩大中,JCCTray无疑是无限夺目的,它驻留在职责栏实时监视构建服务器的状态,另外还有BigVisibleCruise也对,它为直观的视觉图标显示构建服务器上托管的所有类型状态。

  DotNetNuke

  随着所有事情都开始向网上换,网站更换得更其忙碌,人们需要一个强有力的始末管理工具来更新网上的内容,的确,现在的网站不仅是销售产品跟劳务的水道,也是管制销售线索及关联人,维护文档,以及图片、视频等多媒体服务的要害手段,管理及团组织这些不同品种的资源最为可行之计是应用一个集中式内容管理工具,其中最为盛行的化解方案便是DotNetNuke,它是一个劲的由.NET开发的内容管理平台,在中外有数十万中小企业用户,甚至财富500胜似企业吗发使它。

  虽然存在多单版,但开源社区本为提供了很多效能,允许企业管理公告,论坛等,而且不论是需编写一行代码,甚至连标准的IT人员也用不着,如果要扩大,门槛也是可怜没有的。

  我们近年来交付了平首完整的文档(www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c17111)介绍DotNetNuke的基本点特性,如果你针对这个类型产生趣味,不妨去探视。

  Mono

  2002年.NET框架1.0之颁布,象征软件开发的历史用面世重要转折,它同意开发人员使用.NET通用语言运行时(CLR)支持之人身自由语言创建应用程序,微软用Windows操作系统作为.NET应用程序运行的唯一平台一点呢未意外,远离Linux和OS
X就离家了劳动,但因为.NET是依据相同名目繁多公开的正统的,一组发进取心的开发人员创建了Mono项目,将.NET带进了非微软平台。

  必威体育Mono现在由Novell收养,近几年来,Mono的框框持续发展壮大,野心也更加老,不仅允许.NET应用程序运行于非Windows平台,现在于Linux平台上还提供了对Silverlight的支撑(即著名的Moonlight),甚至足以使用C#编程语言构建iPhone应用程序(即名的MonoTouch)。

  更多信息请参考Mono项目网站(www.mono-project.com/Main_Page),你还可下载呢Visual
Studio准备的Mono插件工具包。

  NAnt

  随着项目规模与错综复杂的多,开发周期变得更其长,开发人员已经厌倦处理构建时之等同雅堆麻烦,开发人员James
Davidson创建了Ant,它是Java项目之构建工具,在Java社区传播得很快,于是出现了与之类似的NAnt,为.NET社区供了接近的法力。

  使用NAnt,你可创建构建脚本,让整个.NET项目之构建过程整整自动化,从履行测试到开创文档,请阅读之清单查看她支持之任务(nant.sourceforge.net/release/latest/help/tasks/)。

  NHibernate

  尽管当软件开发的有环节都见面以及数据库打交道,但开发人员和数据库中的关联可并无好,隔阂都是盖应用程序和数据库里交换数据时效率不赛引起的,于是有人创建了Hibernate框架对象关系映射(ORM)解决方案,有效地缓解了次和数据库里对象的映射关系。

  .NET开发人员也闹NHibernate解决方案可用,自2005年篇不行发布以来,一直于主动发展,消除了.NET开发人员面向数据的森艰难任务,NHibernate不仅只是用以投应用程序模型到数库表,而且得依据应用程序定义的域模型生成数据库表结构。

  NHibernate项目网站(nhforge.org/Default.aspx)提供了大量的资源,包括详细的使用手册,可以助而速地询问及应用此强大的ORM解决方案。

  小结

  如果您是一模一样名.NET开发人员,尚非掌握这些开源项目,那么现在是时了解以及学她了,我保管你合理引入这些品种会增强你的生产力,说不定还会见激发你与这些开源项目,如果您于运用一个这边没排有底.NET开源项目,不妨与大家享受一下吧!

相关文章

Leave a Comment.