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

by admin on 2018年9月19日

于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开源路,不妨与大家享受一下咔嚓!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图