[分享贴]  Web开发常用工具集锦_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2161 | 回复: 0   主题: [分享贴]  Web开发常用工具集锦        下一篇 
i1314lovejoy
注册用户
等级:少校
经验:1234
发帖:69
精华:0
注册:2015-7-14
状态:离线
发送短消息息给i1314lovejoy 加好友    发送短消息息给i1314lovejoy 发消息
发表于: IP:您无权察看 2015-8-20 10:31:06 | [全部帖] [楼主帖] 楼主

Web开发是一个全球开发者通力合作的领域,作为Web程序员,要让自己想互联网上的一台主机一样于世界联通,不断了解其他人都做了什么,正在做什么。有时候,发现一个设计良好,测试充分的框架或工具,能省去自己很多天的辛苦coding,也能避免许多由于测试不足带来的bug。
这个索引贴总结了本吧吧友发的优质介绍贴,帮助大家快速了解一些常用的工具与框架。他山之石可以攻玉,希望这些内容能为大家的码农生活带来一丝亮色。

一、基于NodeJS的14款Web框架

虽介绍比较简略,但给出了充分的连接。在这个信息爆炸的时代,列出名字本身就是一个极有价值的内容。若大家有兴趣,可以好读书不求甚解的速度浏览过这些框架,或许某一个就能给你的学习和工作带来启发。

下面就介绍14款基于Node.js的Web应用框架,大家不妨过来看看有没有适合你的那一款。

1.Primus

Primus,是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并且它们都拥有各种不同的实时功能。此外,Primus还提供了通用的低级别接口用于各个实时框架之间进行通信。Primus开源,并且托管在Github上。

http://primus.io/
2.Geddy


Geddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。

想学Geddy的开发者可以去Fleegix看看,上面有大量关于Geddy的使用教程和学习资料,并且这个博客就是采用Geddy开发的。

http://geddyjs.org/
http://fleegix.org/
3.Locomotive


Locomotive是个强大的Node.js的MVC框架,支持RESTfu,可以无缝连接任何数据库和模版引擎。Locomotive是在Express的基础上建立的,保持了Node.js 强大而简单的功能。

http://locomotivejs.org/
4.KeystoneJS


KeystoneJS是一个基于Express与Mongoose的Node.js CMS内容管理平台和Web应用平台。使用它可以方便快速建立基于数据库驱动的网站应用,还提供了安全认证和会话管理、动态路由、能够对密码自动加密、表单校验处理、自动产生管理界面、Email邮件发送等。

http://keystonejs.com/
5.Grasshopper


Grasshopper是一款功能丰富且非常灵活的Node.js框架,基本上支持所有的Web开发特性。推荐一个学习示例给大家

http://tuxychandru.github.io/grasshopper/
http://howtonode.org/grasshopper-shoutbox
6.DozerJS


DozerJS是一款旨在开发可扩展的RESTful风格的API和Web服务来支持前端开发。下面推荐两个DozerJS教程给大家,一个是入门教程,一个是DozerJS开发示例。

http://dozerjs.com/
http://www.fluidbyte.net/getting-started-with-dozerjs/
http://www.fluidbyte.net/simple-todo-list-app-with-dozerjs/
7.Chocolate.js


Chocolate.js是一个基于Node.js,使用CoffeeScript构建的简单的Web应用框架(集合)。 想学习该框架的同学可以到这里对其进行全面了解,并且里面有大量的示例。

https://chocolatejs.org/
http://blog.nodefly.com/post/48617959144/nodefly-buzz-chocolate-js-with-jean-claude-levy
8.Datachannel.io


Datachannel.io是一款受socket.io框架启发,使用WebRTC技术实现的实时通信Web应用程序。可以直接进行数据连接,并且无需通过服务器即可进行数据交换操作。

https://datachannel.io/
9.StrongLoop


StrongLoop是一个基于Node.js开发的API服务,它最著名的一款实时性能监测产品叫StrongOps,通常也叫做Nodefly。StrongLoop套件包含了LookBack、StrongOps、StrongNode这三个产品。

http://strongloop.com
10.UglifyJS


UglifyJS是一个服务端Node.js的压缩程序,里面包含了所有必要的工具和可扩展的文档来帮助开发者提高代码效率。

http://marijnhaverbeke.nl//uglifyjs
11.Derby


Derby是一个MVC框架,帮助编写实时,交互的应用。可以运行在Node.js或者浏览器环境中。还拥有一个数据同步引擎Racer。推荐两个学习资源给大家:Node.js MVC:Express.js+Derby.js Hello World教程、使用Derby.js开发教程。

http://derbyjs.com/
http://webapplog.com/node-js-mvc-express-js-derby-hello-world-tutorial/
http://tech.pro/tutorial/1387/developing-with-derby-js-installation
12.Dojo Toolkit


Dojo Tookkit是一款功能非常强大的JavaScript类库,可以实现任何功能。这里提供一个使用Node.js与Dojo开发的教程。

http://dojotoolkit.org/
http://dojotoolkit.org/documentation/tutorials/1.9/node/
13.CompoundJS


CompoundJS 是一个Node.js的MVC框架,开发者使用它在几分钟内即可构建一款Web应用。快速入门教程。

http://compoundjs.com/
https://github.com/compoundjs/guides/blob/master/basics/crash-course.md
14.KnockoutJS


KnockoutJS是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其语法定义的属性即可。简单的说,开发者只需要关注数据的存取。

http://knockoutjs.com/


二、国内一个不错的代码托管、项目管理平台

Coding.net 为软件开发者提供基于云计算技术的软件开发平台,包括项目管理,代码托管,运行空间和质量控制等等。目前,Coding.net 的核心业务包括: 

代码托管平台

通过代码版本控制系统 git 进行公开项目或者私有项目的源码托管。

在线运行环境

无需重复搭建配置环境,一键部署,在云端进行项目展示。

代码质量监控

通过自动化静态代码分析等管理工具,发现代码问题,获取代码度量信息,及时了解代码质量状况,保证项目管理质量。

项目管理平台

通过社会化项目协作管理平台,开发团队成员之间可自由进行信息交流、知识分享、任务管理和项目讨论,让远程协作和云端管理变得简单高效。

受够了GitHub的英文环境?看看
http://coding.net吧,或许这个国内的托管平台能让你如鱼得水。

三、[工具推荐] Yeoman帮你快速创建工程

介绍一个种子工程工具,Yeoman。只需回答几个简单的选择题,就可以帮你创建一个集开发、测试、发布于一体的Web工程。

-------------当然了想要详细的配置教程不妨在跟帖留言,写清楚邮箱地址呵!!!-----------




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论