我正在寻找开始在JavaScript上编写一个复杂的应用程序在networking上运行。 我之前用JavaScript写了一点点的一次性代码,直接使用DOM和一点点jQuery。 但是这是我第一次想写一个完整的应用程序在浏览器中运行。 所以,我想知道什么工具链人们喜欢在JavaScript中进行认真的开发。 特别是,我对以下内容感兴趣,并提供了一些有关为什么select所做组件以及它们如何融入工作stream的信息: 你使用什么编辑器和编辑器插件/模式/脚本? 我通常是一个Emacs用户,目前我正在使用js2.el ,但是我有兴趣了解其他的设置。 你使用任何types的IDE(Aptana,Dashcode或类似的)? 你使用的是什么JavaScript库或框架? 你使用任何编译成JavaScript的语言(GWT,haxe,Objective-J)? 你使用什么unit testing框架? 你如何援引他们? 他们可以从你的编辑器/ IDE,从命令行,浏览器的网页,从你的JavaScriptdebugging器? 你使用什么自动化的用户界面testing工具(如Selenium,Watir,Sahi)? 再次,这些如何被调用? (能够从命令行调用unit testing和接口testing对于运行buildbots是非常有用的) 你使用了什么其他的代码质量工具(JSlint,代码覆盖工具,或其他类似的东西)? 你在debugging环境中使用什么(Firebug,WebKit inspector等)? 它是否与您的编辑器或IDE有任何集成? 在部署代码(混淆器,缩小器,任何types的优化器)之前,您会对代码执行哪些后处理? 你有什么样的工具来pipe理模块依赖关系,或者根据需要dynamic加载代码? 我正在编写的应用程序将使用大量的代码,并且我想保持加载时间的下降,所以跟踪需要什么模块或按需加载代码的工具将会有所帮助。 在你的工具链中是否还有其他重要的工具(特定于基于浏览器的应用程序的JavaScript开发;我已经有了一个完美的版本控制系统,错误跟踪器等)? 我对“这里有很多你可以使用的东西”(我知道有很多可用的工具)列表不太感兴趣,还有更多的实际使用中的堆栈,一起。 我希望开发这主要作为客户端应用程序,服务器只是用于身份validation和存储和检索数据,所以我不感兴趣的是你使用的是什么服务器端框架,除非它是客户端在某些方面代码。 编辑 :我特别感兴趣的单位和用户界面testing框架,以及如何自动化他们。 我更喜欢能够从命令行运行一个单独的“make test”或“rake test”任务来运行项目的所有testing,并根据testing的成功或失败情况返回状态。 这将允许与buildbots更容易的集成。 另外,如果有人写的unit testing可以在浏览器之外运行(在Rhino,spidermonkey,v8或类似的地方),而不依赖于浏览器的代码,可以更快速地转换你的子集试验。
简单的问题:我如何search当前在Eclipse中打开的所有文件? 注意:我不想search该工作区中的所有文件,只是在标签中打开的文件。 是否有捷径可寻?
我在这里安装SQL Server 2008 Developer,并在安装的服务器configuration步骤中向我询问服务帐户。 我在这里select什么? 我可以在屏幕截图中看到可用的图片,虽然在大多数情况下,我只能select其中的两个或三个。 当我点击使用所有SQL Server 2008服务的相同帐户button时,我可以在NT AUTHORITY \ NETWORK SERVICE和NT AUTHORITY \ SYSTEM之间进行select。 我在这里select什么,为什么? 截图http://i27.tinypic.com/16lmsld.jpg
我使用script/server -e production在生产模式下启动rails。 它做了,我没有错误。 但是,如何判断它是否处于生产模式? 我尝试了一条不存在的路线,而且我得到了一个类似的错误页面,我在开发过程中。 我想如果在生产模式下,我得到了我的/公共文件夹中的404错误页面。 这是否意味着它没有在生产模式下启动? 谢谢你的帮助。
我现在在fedora 17上运行vagrant 1.4和virtual box 4.3。 当我做“stream浪汉”时,我得到这个错误: Bringing machine 'default' up with 'virtualbox' provider… [default] Clearing any previously set forwarded ports… [default] Clearing any previously set network interfaces… There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] Stderr: 0%… Progress […]
我刚刚从http://developer.android.com/sdk/installing/studio.html下载了Android Studio for Linux 我想知道如何打印到控制台? android.util.Log System.out.print(…)和Log.e(…)都不起作用。
有没有人知道针对Web开发人员的最新Linux发行版的ISO映像,其中包含以下一些或全部function: (随便安装Apache 2,虚拟站点目录结构(托pipe),PHP安装,mySQL安装) Ruby / RoR成立初学者开始 Subversion设置了多个存储库 configuration防火墙作为Web服务器(端口80打开,没有其他) Python和Trac安装并与Apache集成(支持多种环境) 背景: 我有一个强大的新工作站,并希望build立一些虚拟机进行testing,开发和版本控制,最好在Linux上。 机器不会暴露在公众面前。 我想尽可能地节省安装时间并尽可能地做好工作 – 如果单独完成,build立上面列表中的所有内容都需要花费数周时间。 赏金 由于其他更紧迫的项目,我不得不暂时放在这个架子上。 提出的build议已经是一个辉煌的名单, 我在这个问题上给予奖励,试图尽可能多地收集意见,所以这可以作为后代的参考问题。 我会根据大众投票或随心所欲,从最好的解决scheme给我奖励奖金。
如何在Windows的崇高文本编辑器中获得大纲视图? 小地图是有帮助的,但我错过了一个传统的轮廓(我的代码中的所有function按照它们出现的顺序的快速导航和方向klickable列表) 也许有一个插件,插件或类似的? 如果你能够很快指出哪些步骤是必须的,那么也很好。 在崇高的文本论坛上有这个问题的重复 。
开发人员是否应该在个人电脑上拥有pipe理员权限,或者是否给予用户足够的权限 一些评论: 如果他们想尝试一些需要安装的新应用程序,那么他们可以在虚拟机上尝试,然后让networkingpipe理员为他们安装。 你认为这会起作用吗? 开发人员需要在PC上执行哪些操作需要pipe理员权限? 我们是由5名开发人员组成的团队,并构buildWeb应用
我已经将我需要的JavaScript添加到页面的底部,以便可以使用Google Analytics(分析)。 唯一的问题是,我确信它将我所有的开发工作都算作点击。 鉴于我可能每天看到一百次这样的页面,这实际上会歪曲我的阅读。 有没有办法把它从一个特定的IP地址关掉,或者这是应该build立到我的生成过程中,所以它只会被添加时,我build立部署?