这是Infragistics的联合软件开发人员Sam De La Torre Baba的客座帖子。请继续阅读,了解Sam在开源回馈日的经验。
过去的1月,Infragistics参与了开源回馈日,在那里我们被要求以任何可能的方式回馈开源社区,无论是添加文档,修复已知问题,写博客文章等。有了这种灵活性,我们有整整一天的时间来研究我们认为最有利于我们发展/发展我们的专业技能的任何方面。它是如此令人兴奋的基本上挑选和选择你想要的工作一天!
我决定开发一个npm模块,允许用户使用CDN中可用的内容下载Ignite UI文件的本地副本。如果你不熟悉npm,你可以在这里阅读它。如果你有a.在.NET背景下,您可以将npm视为NodeJS社区中的NuGet的等价物。Npm曾经被认为是一个包管理器,仅用于使用NodeJS的后端开发人员,但由于NodeJS最近的普及和工具,如Browserify允许Node模块在浏览器中运行,npm前端包开始变得司空见惯。Google流行的框架,角2,正在使用npm作为其官方分发平台。您可以找到许多前端包,如jQuery,Bootstrap和Foundation。
因此,在活动当天,我能够发布npm Ignite UI模块,如果您的计算机中安装了npm,则可以通过在命令提示符中放置此命令来获取它:
npm安装igniteui
该代码目前可在这里:https://github.com/SamDLT/ 点火-npm。所以,如果你看到任何可以使用touchup,找到一个bug,想要添加文档,或者其他什么; 随时发送一个请求!
关于事件,我有这么多的乐趣!我学到了很多关于NodeJS的知识,这是我从大学开始就没有接触过的 (老实说,这不是很久以前的事情)。这一切都导致我采用其他项目,如Yeoman Ignite UI生成器。我目前正在我的业余时间重写,这样用户可以根据输入提示有额外的脚手架选项。你可以查看我的进度开发分支在回购中。我目前正在研究的应用程序Himabari节点模块它每10分钟提供一次地球卫星图像。
我觉得即使只有一天的回报,这是非常富有成效的。我肯定会赞成这个活动更常见,因为它允许我们花一天时间专注于我们的专业成长和社区的成长!