问题标签 [development-environment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
828 浏览

windows-vista - Vista 64 位开发注意事项

我正在将我的开发工作站从 32 位 Vista 迁移到 64 位 Vista。

生产平台是 32 位 Windows Server 和 SQL Server 2008。

有谁知道迁移代码库的任何问题?

编辑:

该系统由web表单、c#代码、存储过程组成。

还有 ajax.net、ssrs、ssis 和来自 dundas 的动态报告/图表。

但是,我认为其他用户可能会欣赏有关此举动的任何经验教训或一般反馈。

发现:

截至 2009 年 1 月 24 日

  • Checkpoint VPN 不支持 Vista 64(实际上似乎很少支持)
  • Cropper 实用程序需要特殊下载和重建才能在 Vista 64 上工作(Cropper 看起来非常漂亮,但它缺少可滚动的窗口捕获)

缺乏对 Vista 64 的支持让我觉得不值得。我希望有人会提到缺少 VPN 支持,但目前没有支持 64 位客户端的 vpn 供应商......所以请注意 - 截至 2009 年 1 月 28 日 - 使用 Vista 64 对那些人来说不是一个好的选择我们当中需要 vpn 的人。

0 投票
5 回答
568 浏览

version-control - 设置多个开发环境

我是一个使用 Eclipse 作为我的 IDE 和 Subversion 进行源代码控制的典型 Web 项目(Django + PostgresSQL)的独立开发人员。到目前为止,我一直在自己设置的单一开发机器上工作。最近,我被要求在客户站点上做一些工作,并且在一些情况下,在家中访问该站点会很有用。我正在考虑设置它的最佳方法是什么。不幸的是,由于各种原因,笔记本电脑不是一个可行的解决方案,所以我正在考虑的解决方案是:

  1. 在每台机器上安装所有必要的开发工具(PostgresSQL、Eclipse、Django、Python + 库等)并使用 SVN 保持代码同步。
  2. 在我的开发机器上设置某种 VNC 访问权限并远程访问它以完成工作。
  3. 创建虚拟机并使用笔式驱动器在所有机器之间复制映像。

#1 的优势是快速的本地开发,但是我必须在每台机器上设置所有工具并处理它们的配置并保持一切同步。此外,为了在机器之间共享代码,即使它还没有“准备好”,我也必须将其签入 SVN。解决方案#2 解决了这个问题,但代价是 UI 体验变慢。最后,#3 似乎是一个不错的解决方案,但我不确定我是否真的可以在笔式驱动器上安装虚拟映像,并且我不确定性能。

我想没有一个真正“正确”的答案,但我把它扔掉是为了从比我做这件事的人那里得到想法和建议。:)

0 投票
8 回答
6057 浏览

asp.net - 如何在 Mac 上为我的 Flash 开发人员设置 ASP.Net/IIS 开发环境?

不,不,我没有荨麻疹;)。

我能够在 IIS 上运行我的 .NET 3.5 站点的本地版本并在开发时进行故障排除。但是,当我的 Flash 开发人员想要查看他的工作情况时,他不得不登录到我们的 Windows 2003 并与我们的暂存服务器发生冲突。这是不可接受的,我理解,但现在有时间问题,所以这个黑客将不得不飞行一点。

如何为我的 Flash 开发人员设置一个开发环境,以便能够在他的本地计算机上工作?我相信这在其他地方也能做到。

0 投票
20 回答
5157 浏览

development-environment - 最大化和多个显示器

我为拥有多台显示器的用户编写软件,并根据以下假设做出设计决定:通常用户将最大化每个显示器的窗口,而不是“手动调整”它们。

最近我注意到,在使用多台显示器方面似乎有两个“学校”。有“最大化”学派,然后是“手工大小”学派,它几乎永远不会最大化。

只是好奇,在阅读本文的多显示器用户中,有多少人最大化而不是手动调整大小?我很想知道你在什么平台上(Mac vs Windows vs *nix)。

编辑:我认为从设计的角度来看,这是一个合法的民意调查。

0 投票
3 回答
5115 浏览

language-agnostic - 自动跟踪开发时间

我正在做一个个人项目,我很想在最后说:“我在这个项目上花了 X 个小时”。现在解决这个问题的一种方法是使用手动时间跟踪器(从:到:)。我遇到了这个问题,因为我只能在第一周或两周内始终如一地使用它。所以我想自动跟踪开发时间。

我的一个想法是在构建过程中插入一个简短的脚本,每次调用构建过程时都会在日志文件中插入一个时间戳。稍后,我可以分析每个构建之间的间隔,并希望计算出对正在发生的事情的准确描述。

有没有人知道如何实现这样的时间跟踪工具?

根据已经提供的答案快速跟进:

  1. 停止/启动跟踪器还不错,但需要大量的纪律,这是我可能应该努力的。但他们不为我工作。
  2. 特定的应用程序跟踪程序很棒,但我目前在 Mac OS X 上。
0 投票
9 回答
20022 浏览

database - 什么是最好的 Firebird IDE?

简单的问题。我正在考虑将 Firebird 和 SQLite 用于即将进行的项目。SQLite 有 SQLite 管理员,它非常好,但因为它有自动完成功能,所以获得了 +1M。但是 Firebird 支持 FK,所以我更喜欢它。我现在倾向于火鸟。

你最喜欢的 Firebird IDE 是什么,为什么?

编辑:就个人而言,我会倾向于免费的,因为我在这个项目上赚的不多。但我会保持原样。

0 投票
20 回答
10226 浏览

asp.net - 您是否使用虚拟机作为主要开发环境?

最近我购买了一个带有 Windows Home Basic 的笔记本(没有 ASP.Net/IIS。我想将 Windows 版本升级到带有 ASP.Net/IIS 的版本,但我认为还有另一种可能性:

我有一个 360Gb HD 的硬盘盒。我想在这个 HD 案例中使用 Windows Ultimate(也安装 ASP.Net、IIS 和 Visual Studio 2008)创建一个虚拟机,然后我可以在我将要使用的任何计算机上访问我的“开发环境”(我的台式机和我的笔记本)。

但我担心表现。我没有在虚拟机上工作的经验(我用它只是为了快速进行兼容性测试)。

您是否使用虚拟机作为主要开发环境?你的发现是什么?


编辑

感谢您的回答!它真的帮助了我!

我也想了解可移植性,即我在笔记本电脑中创建的虚拟机可以在桌面上运行吗?我需要重新激活 Windows 吗?

0 投票
6 回答
7036 浏览

windows - qt在windows上的配置

我在我的 vista 笔记本电脑上安装和配置 qt 时遇到了一些问题。

我正在尝试在我的笔记本电脑上设置一个开发环境,我从命令行编译,因为这就是我大学的 linux 机器上设置环境的方式,所以我不想将自己绑定到某个 IDE ..(另外,真正的程序员使用命令行!)

我以前没有使用命令行进行 C++ 开发,都是 MSVC,所以现在我遇到了一些麻烦。

我仍在使用 MSVC,但从命令行。我几乎不知道发生了什么,我只知道我必须运行:

编译我的代码!

我下载了 qt 的开源版本,并进行了配置,并尝试了一个简单的 qt 应用程序(来自教程),它工作正常,编译和执行几乎与预期一致。

现在,当我决定运行另一个使用 opengl 的项目时,我收到以下错误:

我不确定编译器在哪里查找头文件,并且我没有在任何地方复制任何头文件,我认为configure.exe它以某种方式发挥了它的魔力并将包含目录添加到一个或多个环境变量或某个注册位置或其他MSVC 编译器搜索以查找包含目录的其他特殊位置。

但是,我所做的是搜索我的C:\qt\include\文件夹以确保它qgl.h存在,并且确实存在。那为什么nmake找不到呢?

0 投票
15 回答
17057 浏览

development-environment - 通过远程桌面开发

有没有人关于让团队通过远程桌面工作的成功言论?

在许多工作场所,我们通过 Citrix 将最终用户和应用程序放在一个中央、强大的服务器上。有时客户端与服务器位于同一建筑物中,但通常它们是远程的。

让我的开发人员使用在带有 Hyper-V 的服务器上运行的 Windows XP 或 Vista 实例对我来说可能有一些巨大的好处。

我担心通过互联网的 RDP/RDC 太慢,以至于无法有效地开发。

我敢肯定我能听到很多关于它的坏话……有没有成功的人?

0 投票
10 回答
780 浏览

development-environment - 在恶劣的环境中发展

好吧,不是那种敌意。我很想知道人们如何在大型企业网络上进行开发,这些网络要求在桌面上执行各种对开发人员不友好的服务和策略(想想 ProQuota、过分热心的病毒扫描程序、没有本地管理员、无法访问 SO)。我以前使用过有效使用的虚拟 LAN,或完全分离的并行网络,但这些并不总是实用的。还有其他提示吗?