我正准备构建一个Web应用程序(app),并对使用DHTML和TCL感兴趣。 我一直在TCL中构建应用程序一段时间,并且使用这种语言感觉非常舒服。 我有使用Visual Studio(VS)编写Web应用程序的经验,其中服务器端代码在C#中。 VS让这非常简单,非常简单。
有没有人对IDE有任何建议,使我能够编写HTML / Javascript客户端代码和TCL服务器端代码,类似于VS? 我拿起了“Web Tcl Complete”一书,但它似乎没有提供有关将Tcl与DHTML结合的信息。
谢谢,
Damion
我在一家公司工作,该公司在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程序员在这里非常稀缺。
我不完全确定您在VS中编写Web应用程序使用的语言/范例/设计模式,因为您编写Web应用程序的方式通常与您使用的IDE无关。 但一般来说,编写Web应用程序有两种方法:
旧学校方式 - 从应用程序代码生成UI元素。 这是像Perl中的CGI.pm或Java中的Google Web Toolkit这样的库所采用的方法。 好处是,对于桌面开发人员而言,这是一种熟悉的设计模式,其中UI和业务逻辑由同一种语言处理。 缺点是,一旦你最终学习并完全熟悉HTML,CSS和Javascript,做任何复杂的,现代的,先进的和Web2.0-ish都会变得非常痛苦。
现代方式 - 应用程序代码仅生成要由HTML模板引擎或前端的AJAX请求使用的数据结构。 缺点是实际上擅长HTML,CSS和Javascript需要陡峭的学习曲线。 好的一面是,你会成为一个更好的网络开发人员,他可以轻松实现像谷歌地图这样的东西。
我推荐现代的方式,因为你提到了网络应用程序。 如果它只是一个网站,那么旧的学校方式就足够了。 因此,问题的第二部分的答案是更好地了解HTML,CSS和Javascript,并使用HTML模板将应用程序逻辑和(D)HTML结合起来(D部分与模板几乎没有关系,更多的是与知识有关如何使用javascript)。
对于你问题的第一部分,我也推荐Komodo。 HTML和CSS很好用tcl和javascript很棒。 我买不起功能齐全的Komodo IDE所以我使用免费的Komodo Edit,但即使是Komodo Edit也足以创作网络应用程序。
按照Byron的回答,AOLServer是一个很好的候选者,但如果你有兴趣使用apache作为你的网络服务器,那么有一个mod_tcl( http://tcl.apache.org/mod_tcl/ )允许你使用Tcl作为你的服务器 -边语(类似于php)。
我已经好几年没试过了,但最后我记得它运作得很好。
我发现cgi.tcl(在expect.nist.gov)对服务器端部分非常有用......