TCL作为服务器端编程语言[关闭]

问题描述 投票:7回答:4

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

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

谢谢,

Damion

web-applications tcl server-side
4个回答
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大多数人只是不喜欢语法,但你知道它很简单。

哦,是的,如果你在海湾地区,我可能会给你一个面试 ;)Tcl程序员在这里非常稀缺。


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需要陡峭的学习曲线。 好的一面是,你会成为一个更好的网络开发人员,他可以轻松实现像谷歌地图这样的东西。

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

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


0
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.