TCL作为服务器端编程语言

时间:2009-11-22 16:59:49

标签: web-applications tcl server-side

我正准备构建一个Web应用程序(app),并且对使用DHTML和TCL感兴趣。我一直在TCL中构建应用程序一段时间,并且使用这种语言感觉非常舒服。我有使用Visual Studio(VS)编写Web应用程序的经验,其中服务器端代码在C#中。 VS让这非常简单,非常直接。

有没有人对IDE有什么建议可以让我编写HTML / Javascript客户端代码和TCL服务器端代码,类似于VS?我拿起了“Web Tcl Complete”一书,但它似乎没有提供关于将Tcl与DHTML结合的信息。

谢谢,

Damion

4 个答案:

答案 0 :(得分:8)

我在一家公司工作,该公司在tcl exclusivley中执行其Web应用程序。它不会为您赢得任何奖励,但它是一个非常可行的平台。 DHTML的处理方式与其他服务器端语言相同,它就像任何其他html一样服务于它,因为它是客户端。我们使用AOLserver。尽管名字很糟糕(aol !! ??),但它是一个很好的平台,可以在php / jsp / asp等中做到。线程很容易:)。多年来,AOLserver是最快的Web服务器。

您只需将tcl脚本(.tcl文件包含您的商务逻辑)和.adp文件(您的视图代码和dhtml)上传到服务器并运行它们。所有aolserver代码都用c或tcl。

编写

tcl的一个非常好的IDE是Komodo

准备好使用tcl进行抨击,但它是一种非常成熟的语言,可以使用库来执行任何操作。 :D大多数人只是不喜欢语法,但你知道这很简单。

哦,是的,如果你在海湾地区,我可能get you an interview;)Tcl程序员在这里非常稀缺。

答案 1 :(得分:0)

我不完全确定您在VS中编写Web应用程序所使用的语言/范例/设计模式,因为您编写Web应用程序的方式通常与您使用的IDE无关。但一般来说,编写Web应用程序有两种方法:

  1. 旧学校方式 - 从应用程序代码生成UI元素。这是像Perl中的CGI.pm或Java中的Google Web Toolkit这样的库所采用的方法。好处是,对于桌面开发人员而言,这是一种熟悉的设计模式,其中UI和业务逻辑由同一种语言处理。不好的一面是,一旦你最终学习并完全熟悉HTML,CSS& Javascript,做任何复杂,现代,先进和Web2.0-ish的事情都会变得非常痛苦。

  2. 现代方式 - 应用程序代码仅生成要由HTML模板引擎或前端的AJAX请求使用的数据结构。缺点是实际上擅长HTML,CSS和Javascript需要陡峭的学习曲线。好的一面是,你会成为一个更好的网络开发人员,可以轻松实现谷歌地图等。

  3. 我推荐现代的方式,因为你提到了网络应用程序。如果它只是一个网站,那么旧的学校方式就足够了。因此,问题的第二部分的答案是更好地了解HTML,CSS和Javascript,并使用HTML模板将应用程序逻辑和(D)HTML结合起来(D部分与模板几乎没有关系,更多的是与知识有关如何使用javascript)。

    对于你问题的第一部分,我也推荐Komodo。 HTML和CSS很好用tcl和javascript很棒。我买不起功能齐全的Komodo IDE所以我使用的是免费的Komodo Edit,但即使是Komodo Edit也足以创作网络应用。

答案 2 :(得分:0)

根据Byron的回答,AOLServer是一个很好的候选者,但是如果你有兴趣使用apache作为你的网络服务器,那么有一个mod_tcl(http://tcl.apache.org/mod_tcl/)允许你使用Tcl作为你的服务器端语言(类似到php)。

我已经好几年没试过了,但最后我记得它运作得很好。

答案 3 :(得分:0)

我发现cgi.tcl(在expect.nist.gov)对服务器端部分非常有用......