@levinzhang
2016-06-13T05:21:05.000000Z
字数 1381
阅读 502
by David Iffland on Jun 09, 2016
Fog Creek Software发布了一个新的基于Web的工具,能够在Internet上创建新的Web应用,完全没有传统上创建新应用相关的繁文缛节。它被称之为HyperDev,允许使用Node.js将前端和后端开发组合在一起。
Fog Creek Software发布了一个新的基于Web的工具,它能够在Internet上毫不费力地创建新的Web应用,我们只需搜索“HyperDev”即可。
在一篇宣布公开beta版本的博客文章中,Joel Spolsky这样说道,HyperDev将会是“快速写出代码并让它们在Internet运行的最快方式。在将一个Web站点的代码准备就绪并运行起来的过程中,会有很多复杂的管理细节,我们想要将其100%的消除。”
初始的过程确实非常简单直接。只需点击http://hyperdev.com,用户就会得到一个基于Node.js的后端项目的干净实例,并且还有一个简单的HTML/JS前端。所有的搭建过程、源码控制以及托管都已经处理好了。HyperDev采用了jsFiddle的理念,并将其扩展至包含服务端的代码。
默认情况下,用户会看到一个浏览器内的IDE,其中包含了前端和后端的代码。后端部分搭建了一个Express.JS Web服务器,它负责提供前端部分的内容。以此作为起点,开发人员就可以编写任意他们想要的服务端代码,就像是在“传统的”Node.js应用中一样。
Spolsky着重强调了HyperDev所消除的创建新项目所涉及到的重复性任务:
- 不需要创建账户;
- 不需要使用Git或其他版本控制;
- 不需要处理名称服务器(name server);
- 不需要注册托管提供商;
- 不需要提供服务器;
- 不需要安装操作系统、LAMP技术栈软件或Node等等;
- 不需要配置服务器;
- 不需要规划如何集成和部署代码。
不管是创建原型还是生产环境的项目,很多专业的Web开发人员在创建新项目方面应该已经有了自己的处理过程。但是,对于偶尔进行Web开发的人来讲,HyperDev是一个很有价值的工具,它能够没有任何繁文缛节就让所有相关的事情准备就绪并在Web上运行起来。
HyperDev项目可以进行共享,每个开发人员的代码变化会实时更新,Spolsky这样说道:
你所做的每一项内容变更都会即时保存,上传到服务器,服务器将会基于新的代码重新启动,浏览器会刷新,所有的事情会在半秒钟内完成。所以,现在服务端代码的变更是实时部署的。这是一种神奇的团队编程,所有的结果都会马上呈现,类似于Trello或Google Docs。
在HyperDev Gallery上有一些样例。目前为止,它只支持基于JavaScript的项目,但是他们希望尽快添加对更多语言的支持。
在Hacker News的社区讨论中,很多的评论都是正面的,但是有些人将HyperDev归类为“玩具”。Nicholas Charriere却对此感到很兴奋,他 写道,“它完全是用来降低进入壁垒的,坦白说,我对这个项目印象深刻。我认为,这是一个新的突破。我觉得,将它与简单的教程结合起来,就能教导人们计算机并不是什么魔法,任何人都可以来尝试一番。”