推荐的IDE';适用于纯web应用程序(HTML5等)

推荐的IDE';适用于纯web应用程序(HTML5等),ide,html,Ide,Html,我想玩一下纯网络应用程序编程 来自VB6背景,我想要的一些功能包括: 分步调试 可视化用户界面设计 如果我们决定将下一个应用程序作为web应用程序来开发,那么价格并不是非常重要(更好的IDE更高效、更易于使用) 更新:我正在寻找类似jQuery的东西,它有一个底层框架来处理所有浏览器差异。因此,我只是将一个UI小部件(下拉组合框等)放到IDE上,框架负责javascript等。处理浏览器和O/S的所有变化。我认为您将很难从这些需求开始 逐步调试:更常见的情况是,您希望在浏览器本身而不是ID

我想玩一下纯网络应用程序编程

来自VB6背景,我想要的一些功能包括:

  • 分步调试
  • 可视化用户界面设计
如果我们决定将下一个应用程序作为web应用程序来开发,那么价格并不是非常重要(更好的IDE更高效、更易于使用)


更新:我正在寻找类似jQuery的东西,它有一个底层框架来处理所有浏览器差异。因此,我只是将一个UI小部件(下拉组合框等)放到IDE上,框架负责javascript等。处理浏览器和O/S的所有变化。

我认为您将很难从这些需求开始

  • 逐步调试:更常见的情况是,您希望在浏览器本身而不是IDE中进行调试。如果您有一个只发生在Chrome6中的bug,那么能够在IDE中调试JavaScript对您没有多大帮助
  • 可视化UI设计:同样的问题是,最终,IDE中的可视化外观并不重要,重要的是它在不同浏览器、手机等上的外观
也许最接近你所追求的是,或者如果你对MS产品更满意,你可以尝试一下(我自己从未使用过)。就我个人而言,最新版本支持HTML5和CSS3,并且有一个添加了许多功能的IDE,但是IDE也不像你(显然)期望的那样

作为对您编辑的回应:Komodo edit内置了对jQuery的支持(即,它提供代码完成和工具提示),您可能在消除(甚至)浏览器差异方面还有很长的路要走,但前端web开发主要是编辑文本文件并在浏览器中查看它们。IDE通常有帮助的那类事情并不是真正的主要因素

进一步编辑:另外,如果您想要一个JavaScript小部件框架,您可能应该查看以下内容之一:


    • 克莱,web开发与软件开发完全不同。我已经做了这两件事,我可以向你们保证,你们不可能让网络开发像软件开发一样工作,反之亦然。您只需要学习使用Dreamweaver(这就是我使用的)或HTMLPad或任何HTML编辑器进行编程的新方法


      甚至jQuery也不是一个可视化的IDE——你不能只是把图标拖到网页上。您必须对其进行编码(插入javascript,然后添加代码来操作小部件),然后在线(或与本地服务器离线)检查网页。你必须知道小部件放在哪里。你需要学习HTML和CSS。这是必需的

      我看到的另一个选项是,它允许您使用Eclipse在Java中开发,并在Eclipse中进行调试(甚至在浏览器级别),然后将其“编译”为Javascript,为每种类型的浏览器创建一个版本的代码(因此您只需要“设置”Javascript)。许多内置的东西可以最大限度地提高代码的速度

      另一个建议是:但除了针对.net开发者之外,我对它了解不多。

      对于涵盖大多数语言的免费IDE,您可以尝试RJ textedit。有代码折叠。您可以添加到它的语法定义中。允许您使用鼠标中键和ctrl键缩放IDE字体,适用于我们这些眼睛不好的人。点击f10-f12分别在IE、Firefox或Chrome上测试代码,可以很容易地看到它在所有三种主要浏览器上的工作方式。只需下载它,解压缩它,在RJ TEXTEDIT文件夹中创建TEXTEDIT.exe的快捷方式,然后就可以了。我发现它是最容易编程的,不需要对工作区或长时间的设置吹毛求疵,只需输入一些JavaScript和/或HTML代码并运行即可。HTML5元素非常容易设置,我自己也不认为需要可视化编辑器。我只是喜欢输入一些东西并看到结果。但我们走的路都不一样,不是吗。希望这有帮助。

      你可能是对的。这是我对基于web的应用程序的一个担忧:如果它在每个浏览器(以及可能在每个平台上)中呈现不同,它将提供递减的回报,因为测试和调试的复杂性增加。(假设我们只支持两种最流行的浏览器以及Mac O/s(前几个版本)和Windows(前3个版本)。现在我们讨论的是2 x4=8排列。请参阅问题中添加的项目。@ClayNichols Yep,欢迎使用web development;)这与您习惯于桌面开发的情况不同,因此,不要试图复制Web的桌面开发过程,而是向后退一步,并认为IDE可能不是启动的最佳场所。Web是一个不同的平台,具有不同的最佳实践和权衡,拖放式UI设计不太可能起作用,在我看来,您需要了解更多关于前端Web开发的知识,然后才能决定使用什么样的最佳工具。@ClayNichols,你可能会发现这篇文章很有趣:我相信你是对的。这就是为什么我避免把我们的东西放到网上。我无法承受web开发对生产力的打击。(对桌面开发来说太过分了)。我会密切关注这个问题,并希望找到一个框架(如Komodo Edit)让我保持高效。我没有答案,但我个人使用的是最简单的文本编辑器,没有可视化工具:Linux上的Geany和Windows上的Notepad++。支持大量语言、代码完成等。至于javascript调试,您可以使用Firefox的Firebug或Chrome的内置开发工具。它们都有断点和所有你在VB中习惯的东西。欢呼:)如果web开发与软件开发完全不同,请解释web应用程序的兴起。