TCL как язык программирования на стороне сервера [закрыто]

Я готовлюсь создать веб-приложение (приложение) и был заинтересован в использовании DHTML и TCL. Я некоторое время создавал приложения в TCL и чувствую себя довольно комфортно с использованием этого языка. У меня есть опыт использования Visual Studio (VS) для написания веб-приложений, где серверный код находится в C#. VS делает это невероятно простым и довольно прямым.

есть ли у кого-нибудь предложения по IDE, которые позволят мне писать HTML / Javascript клиентский код и TCL серверный код, похож на VS? Я взял книгу "Web Tcl Complete", но она, похоже, не предоставляет информацию о сочетании Tcl с DHTML.

спасибо,

Дамион

4 ответов


Я работаю в компании, которая делает свои веб-приложения в tcl exclusivley. Это не принесет вам никаких наград, но это очень жизнеспособная платформа для этого. DHTML обрабатывается так же, как и другие языки на стороне сервера, это serverd, как и любой другой html, потому что это клиентская сторона. Мы используем AOLserver. Несмотря на страшное название (aol!!??) это хорошая платформа и делает все, что можно сделать в php/jsp/asp и многое другое. Резьба очень проста :). Aolserver был самым быстрым веб-сервером годами.

вы просто загружаете TCL скрипты (.tcl файлы содержат вашу логику бизнеса) и .файлы adp (ваш код просмотра и dhtml) на сервер и запустите их. Весь код aolserver написан на языке c или tcl.

очень хорошая IDE для tcl-это Комодо.

будьте готовы вспыхнуть за использование tcl, но это очень зрелый язык с библиотеками, чтобы сделать почти все. :D большинство людей просто не нравится синтаксис, но как вы знаете это очень простой.

Ах да, если вы находитесь в районе залива, я мог бы вам интервью ;) программистов Tcl здесь довольно мало.


Я не совсем уверен, какой язык / парадигма / шаблон дизайна вы использовали при написании веб-приложений в VS, потому что то, как вы пишете веб-приложение, обычно не зависит от того, какую IDE вы используете. Но в целом существует два подхода к написанию веб-приложений:

  1. the old school way-создание элементов пользовательского интерфейса из кода приложения. Это подход, используемый библиотеками, такими как CGI.pm в Perl или Google Web Toolkit в Java. Плюс в том, что это знакомый шаблон дизайна для настольные разработчики, где UI и бизнес-логика обрабатываются на одном языке. Недостатком является то, что, как только Вы, наконец, узнаете и полностью комфортно с HTML, CSS и Javascript, делать что-нибудь сложное, современное, продвинутое и Web2.0-иш становится огромной болью.

  2. современный способ-код приложения просто генерирует структуры данных, которые будут потребляться либо HTML-шаблонами, либо AJAX-запросами. Недостатком является то, что на самом деле хорошо в HTML, CSS и Javascript требуют крутой кривой обучения. С другой стороны, вы станете лучшим веб-разработчиком, которому удобно внедрять что-то вроде Google maps.

Я бы рекомендовал современный способ, потому что вы упомянули веб-приложения. Если бы это был просто веб-сайт, тогда хватило бы старой школы. Таким образом, ответ на вторую часть вашего вопроса-лучше узнать HTML, CSS и Javascript и использовать HTML-шаблоны для объединения логики приложений и (D)HTML (D часть имеет мало общего с шаблонами и больше связана с тем, как использовать javascript).

для первой части вашего вопроса, я также рекомендую Komodo. Это хорошо с HTML и CSS, и это здорово с tcl и javascript. Я не могу позволить себе полноценную IDE Komodo, поэтому я использую бесплатное редактирование Komodo, но даже Komodo Edit более чем достаточно для создания веб-приложений.


следуя ответу Байрона, AOLServer является хорошим кандидатом, но если вы заинтересованы в использовании apache в качестве вашего веб-сервера, то есть mod_tcl (http://tcl.apache.org/mod_tcl/), что позволяет использовать Tcl в качестве серверного языка (аналогично php).

Я не пробовал его в течение нескольких лет, но последний раз я помню, что он работал довольно хорошо.


Я нашел cgi.tcl (at expect.nist.gov) очень полезно для серверной части...