如果与软件开发人员交谈一下,他们会告诉他这些是他们所喜欢的工具。
如今,技术和软件开发仍然属于全世界发展最迅猛的行业。而直言不讳的风险投资家Marc Andreessen一再把这句话挂在嘴边:“软件在蚕食这个世界”。
软件开发的这股迅猛势头让新的开发人员和开发工具层出不穷。在这片软件开发产品汪洋中,有几款工具与一些更知名的工具相比可能黯然失色。问一下开发人员,他们会告诉你自己钟爱的工具。
下列这些软件开发工具备受其用户的称赞。
Hall
沟通是任何团队取得成功的基础。要是大家都意见不一致,项目就会管理不善,时间白白浪费。公司企业认识到了这一点,于是许多公司为员工购置了聊天工具,确保沟通很顺畅。Slack就是这样一款工具,作为硅谷最受欢迎的聊天工具之一,其人气急剧飙升,这归功于漂亮的界面和出色的搜索功能。Flowdock和Atlassian的Hipchat等其他工具是多年来成千上万家公司依赖的两款聊天工具。没错,这些是出色的沟通工具,但是新来者Hall(是的,他们设法弄到了这个域名)悄然加入了竞争行列。
Hall的无限制私人或群组聊天室让团队可以随时了解信息。它整合了诸多套件(比如Asana和本人青睐的工具之一Trello),让团队可以使用文件共享和版本控制功能,将聊天和任务管理联系起来,那样你的团队就实时发布最新信息,然后进行聊天。
相关链接:https://hall.com
Jixee
已成立的开发团队需要一款项目管理工具或者任务跟踪工具,以便在工作堆积如山时,可以让团队有条不紊。说到项目管理和任务跟踪工具,Atlassian的Jira和Pivotal Tracker可是赚足了眼球,但Jixee却是这个领域的新来者,它以更低的成本,为团队提供了更大的灵活性。
Jixee的简约设计让新团队很容易安装设置和浏览产品。该产品可与你已经在使用的工具联系起来,那样你就没必要采用一套全新的产品(比如Atlassian)。Jixee被许多人认为是成员数量在10人以下的开发团队的一款出色工具。
相关链接:https://jixee.me
#p#
Sublime Text
该文本编辑工具打出的广告是“可以同时更改十处,而不是某处需要更改十次”。借助分屏编辑功能,这款标记工具可以交互式更改选择的多项内容,而且是同时更改多行,因而可以轻松地更名变量,可以快速处理文件。
Sublime的命令面板(Command Palette)包含一些不常使用的功能,比如排序、更改语法以及更改缩进设置,只要敲击几个键,即可访问这些功能。开发人员可以搜索命令,根本不需要浏览菜单或记住模糊的键绑定。
相关链接:http://www.sublimetext.com
Gitlab
Git软件库管理对开发团队来说是个必不可少的工具。版本控制让你的代码保持得井井有条,可以充当复杂代码库的安全网。Github和Bitbucket等产品是市面上用于版本控制的两个比较知名的品牌,但Gitlab是一种功能强大的工具,完全代替得了这两种工具。
Gitlab是免费的开源软件,在Gitolite上运行。它确实提供了一款收费版,可以下载到你自己的服务器上,提供更多的功能特性,比如实施细粒度权限的功能。这非常适合需要更高级的访问控制权限的开发团队。
#p#
Ruxit
实时性能分析对你的应用程序而言必不可少。了解你的应用程序运行得怎样、哪个方面还可以改进,这将帮助贵企业发展。New Relic和AppDynamics等公司是面向软件行业的实时分析工具方面的领导厂商。它们可以收集、存储并显示应用程序的数据,让你能够时时监控应用程序的性能。这个领域的这些领导品牌久经考验,但是除了这两大巨头,还有什么其他选择吗? Ruxit就是一款出色的替代工具。
Ruxit可以自动发现并跟踪你的应用程序、流程、服务和相关依赖项。只要你进行了更新,就会被检测到并受到跟踪。你根本没必要担心新代码会影响应用程序的性能,因为一旦新代码影响应用程序的性能,Ruxit就会自动通知你。
Kapeli的Dash
Kapeli的人员开发出了备受广大开发人员欢迎的Dash。Dash是一款API文档浏览器和代码片段管理工具,可以存储代码片段,并且立即搜索离线文档集以查找API,它被称作是“开发人员不可或缺的杰作”。实际上支持150多个API,包括HTML5、ActionScript、Bootstrap、Haskell及其他API。
这款代码片段管理工具支持一些功能,比如易于重复使用代码片段、标记以便组织、特殊占位符和语法高亮显示。该工具还可与程序包管理工具整合,针对开发人员可能需要的任何API生成文档集,另外还提供自己的自定义文档源。
#p#
Atom
每个开发人员都有青睐的集成开发环境(IDE),以便在环境下编写代码。市面上有众多不同的选择,既有简单的文本编辑工具,也有较可靠的应用软件。一些开发人员就使用他们最初使用的那种IDE。Sublime和Webstorm是开发新手和开发老手都使用的两种比较受欢迎的IDE。光Sublime的下载量就超过了250万人次,被认为是评判其他所有文本编辑工具的标准。
Sublime之所以人见人爱,是由于它支持广泛的语言、与TextMate兼容、GoTo Anything快速浏览以查找文件和代码,以及丰富的定制选项。
Atom是来自GitHub的一款新的开源编辑工具。由于类似Sublime的设计,加上免费,它迅速积聚了人气。与Git和GitHub整合让它成为已经使用那些产品的开发人员眼里的一种可靠选择。还有文档齐全的API,有一大批主题和插件可供选择,它随带内置的程序包管理器。所以,如果你喜欢Sublime,却又没有预算来购买70美元的许可证,那么Atom是个出色的替代选择。
相关链接:https://atom.io
Built.io
Built.io支持整个后端系统:服务器、云基础设施和数据库,所以开发人员可以专心致志地营造卓越的用户体验。该公司的移动后端SaaS允许用户将移动应用程序部署到云环境中,同时保持了从上到下的控制。该平台异常灵活,让用户可以将移动工作负载和数据在私有云、公有云和混合云之间轻松无阻地转移。
相关链接:https://www.built.io
Invision
你也许在使用原型工具,也许没在使用,这要看你是哪种类型的开发人员。许多开发人员已变成了“全栈”开发人员,因而拥有一款可靠的原型工具很重要。Omnigraffle和Balsamiq是两款多年来备受开发人员和设计人员喜爱的原型工具。每款程序都随带模版,你可以将模板拖放到自己的设计中,那样制作原型模型就如同小菜一碟。
Invision是一款基于Web的应用程序,允许协作实时原型。你向团队成员发送原型的链接后,他们就能够对你的设计点击操作,亲身感受你的设计想法。团队可以评论设计,更新后的设计就放在那里,你的团队看得到。
你的团队很可能对你现有的一套工具很满意,但留意替代工具总是很重要,希望那样可以省钱或者提高效率。新工具每天在涌现出来,有必要留意这方面,它们说不准更适合你的团队。
相关链接:http://www.invisionapp.com
http://www.huffingtonpost.com/andre-bourque/handy-tools-software-deve_b_6787766.html