查看原文
其他

11款新鲜出炉的开源开发工具

2015-11-19 云头条

1..NET



2014年,微软宣布将开放其.NET开发平台的源代码。.NET基金会官方网站提供了到目前止为该公司已开放源代码的所有.NET工具,包括Roslyn编译器。你还能在GitHub上找到.NET工具。


支持的操作系统:Windows


相关链接:http://www.dotnetfoundation.org


2.Bazel



谷歌在这个月发布了Bazel构建系统的测试版。该工具最适合这样的环境:拥有非常庞大的共享代码库,使用众多的语言和平台,还有自动化测试和版本发布流程。


支持的操作系统:Linux和OS X


相关链接:http://bazel.io


3.Falcor



Falcor自称是“用于高效读取数据的JavaScript库”。它由网飞(Netflix)开发,让Web应用程序可以非常迅速地获取并显示数据,从而改善最终用户体验。它仍处于开发者预览版本状态。


支持的操作系统:Windows、Linux和OS X


相关链接:http://netflix.github.io/falcor/


4.Jsonnet



你可以从名称中猜到,Jsonnet配置语言旨在简化编写JavaScript对象标注(JSON)的过程。开发人员可以用它帮助组织管理JSON数据。


支持的操作系统:Windows、Linux和OS X


相关链接:http://google.github.io/jsonnet/doc/


5.Neovim



好几代讨厌Emacs的开发人员信誓旦旦地表示,在他们眼里,Vim就是他们用来编写代码的唯一的文本编辑器。Neovim是这个经典工具的全新升级版,拥有功能更强大的插件、更完善的图形用户界面(GUI)架构,以及经过改进的嵌入支持功能。


支持的操作系统:Windows、Linux和OS X


相关链接:https://neovim.io


6.Nuclide



Nuclide由Facebook开发,这种集成开发环境同时支持移动开发和Web开发。它建立在Atom的基础上,可以与Flow、Hack和Mercurial整合起来。


支持的操作系统:Windows、Linux和OS X


相关链接:http://nuclide.io


7.Office UI Fabric



就在上个月,微软在GitHub上发布了Office UI Fabric,供公众使用。这个前端开发框架让开发人员可以构建类似Office的Web应用程序和附件。


支持的操作系统:Windows


相关链接:https://blogs.office.com/2015/08/31/introducing-office-ui-fabric-your-key-to-designing-add-ins-for-office/


8.Parse SDK



Parse归Facebook所有,这种移动后端即服务简化了构建移动应用程序的过程。今年早些时候,它开放了三个软件开发工具包(SDK)的源代码,承诺将来会开放其余SDK的源代码。


支持的操作系统:iOS、OS X和Android


相关链接:http://blog.parse.com/announcements/open-sourcing-our-sdks/


9.React



React是一款“用于构建用户界面的JavaScript库”。它提供了模型/视图/控制器(MVC)软件架构中的“视图”部分,是专门为数据不断变化的单页式应用程序设计的。


支持的操作系统:与操作系统无关


相关链接:http://facebook.github.io/react/


10.Sleepy Puppy



网飞的Sleepy Puppy于今年8月发布,可以帮助Web开发人员避免跨站脚本(XSS)安全漏洞。它让开发人员和安全人员可以发现、管理及跟踪XSS问题。


支持的操作系统:与操作系统无关


相关链接:


11.YAPF



YAPF的全称是“另一种Python格式器”,它可以重新编排Python代码的格式,以便代码符合风格指南,看起来美观。它是谷歌拥有的一个项目。


支持的操作系统:与操作系统无关


相关链接:https://github.com/google/yapf#installation


新闻来源:Datamation|云头条编译(未经授权谢绝转载)


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存