Web applications TCL作为服务器端编程语言

Web applications TCL作为服务器端编程语言,web-applications,tcl,server-side,Web Applications,Tcl,Server Side,我正在准备构建一个web应用程序(app),并且对使用DHTML和TCL感兴趣。我在TCL上开发应用已经有一段时间了,使用这种语言感觉非常舒服。我有使用Visual Studio(VS)编写服务器端代码为C#的web应用程序的经验。VS让这变得非常简单和直接 有没有人对IDE有什么建议,可以让我编写HTML/Javascript客户端代码和TCL服务器端代码,类似于VS?我读了一本书,“WebTCL Complete”,但它似乎没有提供有关Tcl与DHTML结合的信息 谢谢, Damion我在一

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

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

谢谢,


Damion

我在一家公司工作,该公司在tcl独家提供web应用程序。它不会为你赢得任何奖项,但它是一个非常可行的平台。DHTML的处理方式与其他服务器端语言相同,它与任何其他html一样是服务器端的,因为它是客户端的。我们使用。尽管它的名字很糟糕(aol!!??),但它是一个很好的平台,可以在php/jsp/asp和其他方面做任何事情。线程非常简单:)。AOLserver是多年来速度最快的web服务器

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

tcl的一个非常好的IDE是

准备好使用tcl,但它是一种非常成熟的语言,库可以做任何事情:大多数人只是不喜欢语法,但正如你所知,它非常简单


哦,是的,如果你在湾区,我也许可以;)Tcl程序员在这里非常稀少。

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

  • 传统的方法——从应用程序代码生成UI元素。这是Perl中的CGI.pm或Java中的GoogleWebToolkit等库所采用的方法。好处是,对于桌面开发人员来说,这是一种熟悉的设计模式,UI和业务逻辑由同一种语言处理。不利的一面是,一旦你最终学会并完全熟悉HTML、CSS和Javascript,做任何复杂的、现代的、高级的和Web2.0-ish的事情都会变得非常痛苦

  • 现代的way-Application代码只生成HTML模板引擎或来自前端的AJAX请求所使用的数据结构。不利的一面是,真正擅长HTML、CSS和Javascript需要一个陡峭的学习曲线。好的一面是,你将是一个更好的web开发人员,能够轻松地实现谷歌地图之类的东西

  • 我推荐现代方式,因为你提到了网络应用。如果只是一个网站,那么老派的方式就足够了。因此,问题的第二部分的答案是更好地了解HTML、CSS和Javascript,并使用HTML模板将应用程序逻辑和(D)HTML结合起来(D部分与模板关系不大,而与了解如何使用Javascript关系更大)


    不过,对于你问题的第一部分,我也推荐Komodo。HTML和CSS都很好,tcl和javascript也很好。我买不起成熟的Komodo IDE,所以我使用免费的Komodo Edit,但即使是Komodo Edit也足以在中编写web应用程序。

    拜伦的回答是,AOLServer是一个很好的选择,但是如果您对使用apache作为web服务器感兴趣,那么有一个mod_tcl()允许您使用tcl作为服务器端语言(类似于php)


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

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

    +1因为它违反了规则。我真的很喜欢tcl,除了我不喜欢的时候:)嗨,拜伦-谢谢你的反馈。这听起来像是一个大二的问题,但最终用户的web浏览器是否需要Tcl插件来查看以服务器端语言运行Tcl的网站?谢谢,@dmullins:他们不会的。AOLServer的工作原理与任何其他应用服务器一样;它评估页面代码并将普通的html/css/js/任何内容发送回用户。我个人是AOLServer的超级粉丝。啊,AOLServer。该服务器比当时(90年代末)的任何其他服务器都领先5年。