问题标签 [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 投票
8 回答
5256 浏览

development-environment - 在虚拟机内部设置开发环境

这是问题所在。我使用大约三台不同的机器进行开发。我的伙伴正在使用两个。我们必须在所有五台机器上完成相同的设置程序才能开始工作。

在这里使用一个 php 项目,所以:安装和配置、PDT、一个 php 调试器和某些版本的 XAMPP。然后可能安装一个 svn 客户端和任何其他工具。

再次,对五台机器中的每台机器。

相反,如果我们在一个与生产服务器具有相同堆栈、相同版本的虚拟机中执行所有这些操作,那会怎样。然后我们每个人都可以获取 VM 映像的副本,在五台机器的每一台上运行该映像,并在该 VM 中完成我们所有的开发。将 Eclipse、apache、mysql、作品全部放在那个 vm 中。

这种方法唯一的缺点是性能,请纠正我的唯一部分。不过真的有那么大的问题吗?五台机器中最慢的机器是三星 NC10,采用英特尔凌动 1.6 GHz 处理器。

您认为这可行且实用吗?还是我疯了?

0 投票
3 回答
902 浏览

asp.net - 设置具有多个工作站和 Visual Studio 2008 的开发环境

我目前有一台小型笔记本电脑和一台用于开发的台式机(+ 游戏装备)。我更喜欢在家中使用工作站,因为它有多个大型显示器和性能,而笔记本电脑则具有移动性。当我需要处理 Visual Studio 2008 Web 项目时,我会通过 Internet 将 RDP 导入我的桌面。我想在我的桌面上本地完成这项工作,但是来回传输文件很麻烦。

我使用Beyond Compare来保持源文件同步,使用Redgate SQL 比较来保持数据库同步。我的开发服务器是一个运行 VMWare 的 Ubuntu 服务器,带有 Windows Server 2003 实例,每个项目都有 IIS 和 SQL Server。该服务器可通过中央 FTP 集线器通过 FTP 访问。我不在一个团队中工作,所以不需要 Subversion(或类似的)......虽然我并不反对使用它。我不会编译,直到从我的桌面推送到生产环境。

有没有人有任何改进建议可以使这个多工作站环境更简单?

0 投票
8 回答
514 浏览

php - 将开发团队从 FTP 转换为版本控制系统

我在一个小型 LAMP 开发工作室工作,我的想法是完成代码并继续执行列表中的下一项。

该团队在 Zend Studio 5.5 中工作,通过 FTP 或 SFTP 连接到 Live 服务器。他们喜欢这一点的是他们部署代码的速度(因为它只是修改实时代码)。

但是,由于许多明显的原因,这当然不好。

我想将它们转移到版本控制系统(CVS、SVN 或任何其他工具),但问题是,我不是他们的资深人士,所以我需要一个胡萝卜让他们开始使用它。

我需要在他们的机器上构建什么样的设置,以便他们可以像往常一样编码?

我要做的是在我的机器上创建这个设置,然后展示它们。

我知道这有点不寻常,但它变成了我的热情,将他们的思维方式从通常的代码黑客行为转变为结构和优雅。谢谢。

更新(对于乔纳森莱弗勒的回答):

  1. 是的
  2. 是的,他们确实如此

还有一个问题,工作室制作了一个托管在数百个站点上的集中式 CMS 系统,他们需要修改各个站点,这些站点应该在主合成器中还是在他们自己的合成器中?

0 投票
13 回答
3738 浏览

hardware - 开发机器的硬件要求

鉴于:

  • SSD现在是[高端]主流
  • 两个+核心不难遇到
  • 24+英寸显示器很丰富
  • 双视频输出是常态。
  • 64 位操作系统的补充非常便宜的内存

我可以向热衷于硬件的开发人员(而不是游戏玩家)问两个问题吗?

  1. 没有什么你不能开发的高端硬件产品——[你的硬件拐杖是什么]?

  2. 基线 [简洁] 开发机器应该是什么样的?它应该具备哪些基本规格才能确保任何开发人员仍然可以高效工作?

注意:可能值得一提的是您的基准线适用于什么平台和开发环境?

0 投票
13 回答
1915 浏览

java - 如何让我的开发工作流程更加“企业化”?

我是一个学术联盟的唯一开发者,该联盟的总部设在东北的一所大学。我所有的开发工作都涉及内部工具,主要是 Java,所以没有向公众发布。现在,我觉得我的开发工作流程非常“业余”,与您在经验丰富的软件开发公司看到的完全不同。我倾向于说这并不重要,因为无论如何我是唯一的开发人员,但如果没有其他原因,只是为了让我的工作更轻松一些,做一些改变并没有什么坏处我的简历上有更多技术。现在我的工作流程是这样的:

  • 我的大部分开发工作都是在笔记本电脑上的 Eclipse 中完成的。一切都保存在我的笔记本电脑本地,我不使用 VCS,也没有真正备份我的代码(除了偶尔通过电子邮件发送给自己,以便我可以在另一台计算机上查看它 - 是的,我告诉过你我的开发环境需要工作)。

  • 当我完成一个项目并想要部署它或者我只是想测试它时,我使用 Eclipse 中的内置 Jar 工具来制作我的项目的可执行 .jar。如果我使用外部 .jar 库,我会使用 Fat-Jar 插件将这些 .jar 包含在我的可执行 .jar 中。

  • 创建 .jar 后,我通过 SFTP 手动将其上传到服务器并使用 .jar 之类的内容对其进行测试java -jar MyProject.jar

哦,是的,我有没有提到我不进行单元测试?

我想首先解决的最明显的问题是我缺乏源代码控制。我喜欢 git,因为它是分布式的,但它似乎不能很好地与 Eclipse 集成,而且我听说它在我的主要开发操作系统 Windows 上不能很好地工作。所以,我倾向于SVN,我确实有一些经验。我确实有自己的个人服务器,我想我会用它来控制我的源代码,因为我宁愿自己做管理员也不愿与大学官僚作风。我之前在设置 SVN 时遇到了一些麻烦,但我会再试一次。也许我还会安装诸如 Trac 或 Redmine 之类的东西来进行错误跟踪、待办事项列表等?

构建和部署呢?必须有比使用 Fat-Jar 并手动将我的 jar 上传到服务器更好的方法。我听说过 Ant 和 Maven 之类的工具——这些工具是否适用于我想做的事情?我怎样才能开始使用这些?

我想我最终也想将单元测试与 JUnit 集成。尽管它可能应该是,但这不是我现在主要关心的问题,因为到目前为止我的应用程序并不是非常复杂。我现在真的很想简化和简化我的工作流程,然后我将轻松进行单元测试。

对不起,很长的问题。我想我的问题归结为,对于一个单独的开发人员来说,我可以/应该使用哪些工具和方法,不仅可以让我的工作更轻松,而且还可以让自己接触到一些技术,这些技术在专门的开发中是必需的知识屋?


编辑:感谢到目前为止的精彩回答。我并不是说我想让我的工作流程“企业化”只是为了这样做,而是为了让我的工作更简单,并掌握一些通常在企业开发环境中使用的技术。这就是我的意思。

0 投票
5 回答
7819 浏览

php - Eclipse PDT 蚂蚁

我下载了 Eclipse PDT 2.0 GA 版本(Eclipse 3.4),但是,这个包中似乎没有包含 Ant 工具。如何安装 eclipse Ant 工具(编辑器、可执行文件等)?

0 投票
5 回答
272621 浏览

visual-studio - 如何在 Visual Studio 中设置路径?

如何为要在 Visual Studio 中单独搜索特定项目的 DLL 文件设置路径?

现在我将它设置在环境path变量中,但我想更好地控制它。

0 投票
5 回答
1654 浏览

eclipse - 使用多台机器和版本控制进行开发的最佳实践

我刚刚开始练习版本控制(我想使用 Eclipse 和 SVN),我不确定我的场景的最佳设置。

我目前是一名孤独的开发人员,我有两台计算机(一台工作台式机和一台家庭办公室笔记本电脑),我喜欢用于开发(主要是基于 Web 的东西)。我可以访问基于 Linux 和基于 Windows 的远程服务器,而且根据我进行工作的位置,我似乎总是将文件分散在两台机器之间。

是否有任何关于如何设置开发环境的说明或最佳实践,以便当我坐在任何一台机器上时,我都可以使用相同的文件并能够利用版本控制?

0 投票
2 回答
1943 浏览

windows-7 - Windows 7 MSDN 过期

我读过 Windows 7 的公共测试版已过期,但 MSDN Premium 是否也在同一天过期?

如果是这样,您认为我们可能会在 MSDN 到期之前看到更新的版本吗?

仅就速度改进而言,我正在考虑将我的开发 PC 迁移到 Windows 7 而不是 Windows Vista,除了稳定性问题,无论如何我都是早期采用者,并且预计测试版操作系统会出现问题。

0 投票
1 回答
1406 浏览

ruby - 为 Ruby 设置开发服务器

我想为 Ruby 制作一个开发服务器。(我已经为 IIS 和 LAMP 设置完成了这项工作,但我并不精通它。)除了实际的服务器(我已经拥有)之外,我还需要什么?还有任何安全问题吗?我知道我可以在我的机器上进行本地开发,但不想这样做。