Вопрос или проблема
Я знаю, я знаю, но мне нужна классическая среда разработки ASP для обновления унаследованного кода (потому что я забыл ASP). Цель не заключается в том, чтобы преобразовать этот код во что-то современное, только нужно внести незначительные изменения. В конечном итоге это всё будет отменено. Сегодня я ищу что-то похожее на PHPFiddle.org или dotnetfiddle.net для классического ASP с использованием VBScript. Просто чтобы освежить память, файлы ASP выглядят так:
<%
If Len(Request.QueryString("name")) > 0 Then
Response.Cookies("name") = Request.QueryString("name")
End If
Response.Write "Welcome " & Server.HTMLEncode(Response.Cookies("name")) & "!"
%>
С производственной системой не следует работать. Это означает, что нельзя проводить эксперименты в каком-либо скрытом подпапке. Какие существуют онлайн-редакторы для классического ASP? Мне не удалось найти ни одного. Есть ли другие предложения?
Для VBScript или классического ASP, или для моделирования VBA (Visual Basic for Applications), например, макросов, используемых в Microsoft Excel (но без конкретных библиотек Excel), есть:
Я разработал этот сайт/скрипт несколько недель назад специально как благодарность! всем участникам Stack Exchange, Stack Overflow и всему их окружению сайтов, и я нахожу его очень полезным для быстрого прототипирования или чтобы показать кому-то свой код VBScript… например, с движком RegEx VBScript, который имеет некоторые особенности, специфичные для VBScript.
VBFiddle.net пока не поддерживает сохранение вашего VBScript на сайте, но вы можете сохранить свой VBScript, скажем, на jSFiddle.net и дать ссылку на это, а людям сказать, чтобы они скопировали и вставили в http://VBFiddle.net. Я добавлю поддержку сохранения в VB Fiddle / Visual Basic Classic Fiddle, если будет достаточно интереса.
Наслаждайтесь!
Настольные редакторы, такие как Context и Notepad++, предоставляют подсветку синтаксиса для классического ASP. Microsoft Visual InterDev предоставляет интеллектуальные подсказки и автозаполнение кода. Это была часть Visual Studio 6. К сожалению, текущая подписка MSDN предоставляет доступ к VB6, но не к Interdev. Однако старые подписчики MSDN могли уже получить Interdev и быть готовыми продать его на Amazon.
Мне неизвестны онлайн-редакторы.
Ответ или решение
Классический ASP (Active Server Pages) на VBScript продолжает использоваться в ряде унаследованных проектов, особенно когда речь идет о незначительных обновлениях кода. Если вам нужно вспомнить, как работать с этим языком, и не трогать существующий рабочий проект, можно рассмотреть несколько вариантов онлайн-сред для разработки и отладки кода.
Онлайн-платформы для классического ASP и VBScript
На данный момент не существует широко известных онлайн-фиддлов, аналогичных PHPFiddle или dotnetfiddle для классического ASP. Однако, как вы отметили, есть некоторые ресурсы, которые могут помочь:
-
VBFiddle.net – Этот новый ресурс был создан специально для работы с VBScript и может использоваться вами для быстро прототипирования. Вы можете писать и тестировать VBScript код, хотя в настоящее время отсутствует функция сохранения скриптов. Это означает, что вам придётся копировать и вставлять ваш код при каждом использовании.
-
JSFiddle – Несмотря на то, что этот сервис предназначен для JavaScript, вы можете использовать его для хранения вашего VBScript. Просто вставьте свой код в соответствующее окно и дайте ссылку другим пользователям, чтобы они могли его запустить на VBFiddle.
Редакторы для классического ASP
Если у вас нет доступа к онлайн-средам, рассмотрите использование настольных редакторов, которые могут помочь вам в разработке и обновлении:
-
Notepad++ – Поддерживает подсветку синтаксиса для классического ASP и VBScript, что облегчит работу с кодом.
-
Visual Studio 6 (или Visual InterDev) – Хотя это устаревшее программное обеспечение, оно предлагает IntelliSense и автозаполнение для ASP. Найти его может быть сложно, но можно искать у старых подписчиков MSDN или на Amazon.
-
Существующие IDE – Некоторые IDE могут поддерживать плагины или расширения для работы с классическим ASP. Разработчики иногда создают нестандартные решения, включающие интеграцию с ASP.
Рекомендации
Для простых изменений в унаследованном коде всегда делайте резервные копии перед началом работы. Используйте инструменты для контроля версий, чтобы отслеживать изменения и легко откатываться к предыдущим версиям, если это потребуется.
Также не забывайте, что для поиска старых ресурсов могут быть полезны форумы и сообщества, такие как Stack Overflow. Там вы можете не только получать обслуживание, но и делиться своим опытом.
Заключение
Хотя в данный момент нет идеальной онлайн-среды для работы с классическим ASP, вы все еще можете воспользоваться доступными инструментами, такими как VBFiddle.net и обычные текстовые редакторы. Если у вас есть возможность попробовать устаревшие средства разработки, такие как Visual InterDev, это может значительно ускорить процесс обновления вашего кода.
Если вы ищете более современное решение в будущем, вы можете обязательно учитывать наработки и фреймворки, которые могут впоследствии улучшить поддержку и возможности по разработке.