前端开发
require.js
首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维护都会变得困难。
require.js的诞生,就是为了解决这两个问题
http://www.open-open.com/lib/view/open1378778013334.html
bootstrap
简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速、简单。
jquery validate
插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。
AngularJS
有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。
AngularJS主要考虑的是构建CRUD应用。
如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况用一些更轻量、简单的技术如jQuery可能会更好。
prefixfree.min.js
prefixfree是一个开源的JS类库,可以帮助我们自动处理代码中的相关CSS属性的兼容性
我们不再需要去自己手工增加不同浏览器的兼容性代码 , 是不是超赞~~~
只需要引入prefixfree的相关JS到页面中即可,最好在CSS文件后面
<script src="http://cdn.gbtags.com/prefixfree/1.0.7/prefixfree.min.js"></script>
后端开发
IoC框架
Ninject
EF数据持久层
MVC
开发工具
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
Sublime Text
该文本编辑工具打出的广告是“可以同时更改十处,而不是某处需要更改十次”。借助分屏编辑功能,这款标记工具可以交互式更改选择的多项内容,而且是同时更改多行,因而可以轻松地更名变量,可以快速处理文件。
Sublime的命令面板(Command Palette)包含一些不常使用的功能,比如排序、更改语法以及更改缩进设置,只要敲击几个键,即可访问这些功能。开发人员可以搜索命令,根本不需要浏览菜单或记住模糊的键绑定。
相关链接:http://www.sublimetext.com
Gitlab
Git软件库管理对开发团队来说是个必不可少的工具。版本控制让你的代码保持得井井有条,可以充当复杂代码库的安全网。Github和Bitbucket等产品是市面上用于版本控制的两个比较知名的品牌,但Gitlab是一种功能强大的工具,完全代替得了这两种工具。
Gitlab是免费的开源软件,在Gitolite上运行。它确实提供了一款收费版,可以下载到你自己的服务器上,提供更多的功能特性,比如实施细粒度权限的功能。这非常适合需要更高级的访问控制权限的开发团队。
相关链接:https://about.gitlab.com
Ruxit
实时性能分析对你的应用程序而言必不可少。了解你的应用程序运行得怎样、哪个方面还可以改进,这将帮助贵企业发展。New Relic和AppDynamics等公司是面向软件行业的实时分析工具方面的领导厂商。它们可以收集、存储并显示应用程序的数据,让你能够时时监控应用程序的性能。这个领域的这些领导品牌久经考验,但是除了这两大巨头,还有什么其他选择吗? Ruxit就是一款出色的替代工具。
Ruxit可以自动发现并跟踪你的应用程序、流程、服务和相关依赖项。只要你进行了更新,就会被检测到并受到跟踪。你根本没必要担心新代码会影响应用程序的性能,因为一旦新代码影响应用程序的性能,Ruxit就会自动通知你。
相关链接:https://www.ruxit.com
Kapeli的Dash
Kapeli的人员开发出了备受广大开发人员欢迎的Dash。Dash是一款API文档浏览器和代码片段管理工具,可以存储代码片段,并且立即搜索离线文档集以查找API,它被称作是“开发人员不可或缺的杰作”。实际上支持150多个API,包括HTML5、ActionScript、Bootstrap、Haskell及其他API。
这款代码片段管理工具支持一些功能,比如易于重复使用代码片段、标记以便组织、特殊占位符和语法高亮显示。该工具还可与程序包管理工具整合,针对开发人员可能需要的任何API生成文档集,另外还提供自己的自定义文档源。
相关链接:https://kapeli.com/dash
Invision
你也许在使用原型工具,也许没在使用,这要看你是哪种类型的开发人员。许多开发人员已变成了“全栈”开发人员,因而拥有一款可靠的原型工具很重要。Omnigraffle和Balsamiq是两款多年来备受开发人员和设计人员喜爱的原型工具。每款程序都随带模版,你可以将模板拖放到自己的设计中,那样制作原型模型就如同小菜一碟。
Invision是一款基于Web的应用程序,允许协作实时原型。你向团队成员发送原型的链接后,他们就能够对你的设计点击操作,亲身感受你的设计想法。团队可以评论设计,更新后的设计就放在那里,你的团队看得到。
你的团队很可能对你现有的一套工具很满意,但留意替代工具总是很重要,希望那样可以省钱或者提高效率。新工具每天在涌现出来,有必要留意这方面,它们说不准更适合你的团队。
相关链接:http://www.invisionapp.com
VS插件
Productivity Power Tools 高级扩展 来帮助你提高 VS2012 的工作效率
选中代码后按住 Alt+Ctrl+],代码优美的一B。
更多说明(百度):
[http://baike.baidu.com/link?url=8KVRTXQdykc-VRGG4FB_TuSnW3dKGy_BllDnb5T2zPIxrQ-6NLBvJiVHy97kEKSPUJl3PTu_G3pvgUxjJwB1Wa]
.Net推荐vs + resharper+StyleCop,搞java推荐intellij IDEA.
http协议调试代理工具
Fiddler
http://jingyan.baidu.com/article/5d6edee221f0b399ebdeec7f.html