客户端Web开发的编程环境

Posted

技术标签:

【中文标题】客户端Web开发的编程环境【英文标题】:Programming environment for client side web development 【发布时间】:2010-11-13 15:10:58 【问题描述】:

六年前,我不知何故失去了与网络编程世界的联系。我想从纯粹的乐趣中恢复我的知识并尝试一些新技术。怎样才能打造一个良好的开发环境以及 CSS 和 javascript 模板的组合? Canvas 现在很流行,而不是将所有内容都包装在表格等中。什么是好的免费 html5 设计器?我不会对 html 和 CSS 进行手工编码。

我对特定的服务器端环境不感兴趣。我了解 Django、wordpress 等,但我想专注于客户端和 websocket 编程。

【问题讨论】:

你不能在不担心服务器的情况下做真正花哨的东西。 仅供参考,<canvas> 元素与页面布局完全无关。它就像一个 <img> 元素,您可以通过编程方式进行修改。 还大声笑“我不会对 html 和 CSS 进行手工编码”——如果您实际上不编写您想学习的东西,您如何期望“恢复您的知识”?在大多数情况下,我个人不会相信 任何 IDE 会为我生成 HTML 或 CSS。 @Pointy:就像一张桌子有 nthg。与页面布局有关,这可以防止任何人滥用它。 @Ignacio Vazquez-Abrams - 我知道这一点,特别是因为它会带来很多便利。但我觉得如果我确实关心在正确的位置而不是环境中注入 javascript,我会更多地了解事物是如何组合在一起的。 【参考方案1】:

你可以试试煎茶。它是一个非常流行的客户端框架,您可以使用它来构建真正的 RIA。

您还可以尝试 Sproutcore,这是一个 JS 框架,由于框架的纯 MVC 特性,它可能会吸引服务器端开发人员。在我的个人资料中链接的博客上有一个示例应用程序。

【讨论】:

是时候复习我的数独知识了;)这两个技巧都非常有用。 @JohnDoe,非常棒吧?发芽核岩石。【参考方案2】:

我想说JQuery 是必须学习的,而且真的很有趣。

我也会研究Google APIs 的套件。你可以做很多有趣的客户端事情。 (不过,对于某些混搭,您需要进行一些服务器端编程)。

【讨论】:

它有什么不同,例如。来自道场? 我没有使用过Dojo,但我怀疑它们非常相似。我认为 JQuery 更受欢迎,因此可能还有更多可供使用和学习的地方。

以上是关于客户端Web开发的编程环境的主要内容,如果未能解决你的问题,请参考以下文章

Python 四大主流 Web 编程框架

IDE 集成开发环境 Web 图形化 AI编程 Integrated Development Environment

Weex 和 Web 平台的差异

Java开发环境搭建

Java开发环境搭建

网络编程