SAPIEN PrimalScript
Программное обеспечение Sapien PrimalScript представляет собой функциональную среду разработки сценариев, которая поддерживает множество языков программирования, включая VBScript, ActionScript, Flex, Java, HTML, XML и JavaScript. Используя множество профессиональных инструментов, PrimalScript позволяет быстро проводить отладку программ и сценариев, работать с базами данных, создавать запросы, проводить развертывание проектов, выполнять сценарии на удаленных компьютерах. Решение PrimalScript предназначено для системных и сетевых администраторов, web-разработчиков, администраторов баз данных, flash- и начинающих разработчиков. Пакет PrimalScript выпускается в трех различных редакциях: PrimalScript Standard, Professional и Enterprise.
Версии Sapien PrimalScript
PrimalScript Standard – базовая редакция PrimalScript.
- Браузер классов.
- Интегрированные возможности развертывания кода.
- Мастер WMI Wizard.
- Функции поиска, замены, форматирования.
- Инструмент подстановки выражений PrimalSense и многое другое.
- Поддержка работы с более 30 языками программирования и множеством форматов файлов.
- Управление закладками.
- Преобразование данных.
- Поддержка шестнадцатеричного режима работы с данными.
- Цветовое выделение частей кода.
- Интеграция с другими справочными системами.
- Контроль соответствия фигурных и круглых скобок.
- Назначение горячих клавиш для каждой функции.
PrimalScript Standard является оптимальным решением для начинающих разработчиков.
PrimalScript Professional – редакция для специалистов, которым необходимы профессиональные инструменты разработки. Содержит функции PrimalScript плюс дополнительные опции.
- Мастер ADSI Wizard, позволяющий создавать сложные заготовки программного кода. Этот мастер значительно упрощает написание сценариев, взаимодействующих со службой каталогов Active Directory.
- Интегрированный в операционную систему отладчик сценариев PrimalScope.
- Утилита PrimalDiff, подсвечивающая различия и позволяющая визуально сравнивать версии файлов.
- Браузер Database Browse инструментов для создания строк подключения и связывания с объектами пользовательской базы данных.
- Установление связи с любым OLE DB- или ODBC-источником данных непосредственно из среды PrimalScript.
- Встроенный FTP-клиент с графическим интерфейсом для передачи данных по FTP-протоколу непосредственно из окна PrimalScript.
- Инструмент Evolved Script Packager (ESP), обеспечивающий безопасность и защиту передаваемых сценариев. Пакеты могут содержать различные записи, сценарии с цифровой подписью, быть полностью зашифрованы. Кроме того, пакеты могут включать в себя компоненты COM (автоматически регистрируются), которые позволяют решить проблему развертывания приложений использующих COM-компоненты.
PrimalScript Enterprise расширяет возможности PrimalScript дополнительными инструментами для решения задач разработки масштабных и трудоемких проектов без привлечения значительных ресурсов со стороны.
- Поддержка Microsoft .NET Framework, языков программирования VB.NET и C#. Позволяет унифицировать процесс разработки настольных и web-приложений.
- Использование инструмента Multi-target Publisher для тиражирования файлов в большое количество систем (к примеру, в web-фермы).
- Работа с графическим конструктором Visual Query Builder для создания сложных SQL-запросов. Этот конструктор работает с любыми ODBC или OLE DB-источниками данных, обладает мощными инструментами форматирования, так что пользователь может создавать запросы, в точности соответствующие его требованиям.
- Сохранение запросов в файлах для возобновления работы над ними в дальнейшем, редактирование запросов вручную на языке SQL.
- Редактирование синтаксически корректных XML-документов через интерфейс редактора Visual XML Editor.
- Проверка синтаксиса кода документов.
- Доступ к инструменту Remote Script Execution Engine (RSEE): развертывание сценариев на множестве удаленных компьютеров, получение информации о ходе выполнения сценариев.
Инструмент PrimalSense
PrimalSense значительно облегчает создание сценариев благодаря цветовому выделению кода, контролю синтаксиса, всплывающим подсказкам синтаксических правил языка и справочнику COM-компонент. PrimalSense поддерживает DOM (Document Object Model) – объектную модель web-документов. В отличие от функций автоматической подстановки кода PrimalSense обеспечивает более глубокую поддержку пользователя, предлагая выпадающие меню, включающее всю иерархию объектов. Это особенно полезно при работе с web-документами, т. к. модель DOM содержит иерархию объектов с большой глубиной вложений. PrimalSense использует технологию оптимизированного анализа синтаксиса Optimized Parsing Technology (OPT), что позволяет повышать продуктивность работы.
Браузер PrimalScript
Благодаря браузеру PrimalScripts TLB доступны сведения обо всех скрытых объектах в системном репозитории зарегистрированных COM-компонентов. Этот инструмент может показывать полную информацию о любом COM-компоненте, включая скрываемые элементы интерфейсов, методов, свойств.
Visual XML Editor
PrimalScripts Visual XML Editor упрощает работу с XML-документами. Реализованы функции изменения структуры документа, редактирования его атрибутов и выполнения валидации для готового документа. PrimalScript подходит и для тех, кто предпочитает вручную создавать XML -документы. Доступны возможности цветовой подсветки кода и другие опции редактирования, включая встроенный браузер Nexus, предназначенный для просмотра иерархии XML/HTML объектов.
Remote Script Execution Engine
Этот модуль работает с большинством VBS- или JS-сценариев. По щелчку мыши сценарий рассылается на множество удаленных компьютеров. После выполнения сценария на каждом удаленном компьютере данные о его выполнении передаются на консоль PrimalScript. RSEE активируется через небольшой сервис и позволяет передавать сценарии на удаленные машины. Он может работать с правами доступа, полностью интегрируется в систему безопасности Windows (включая IPSec). Поддерживается возможность шифрования сценариев для их дальнейшей передачи.
PrimalScope Windows Script Debugger
PrimalScope – это встроенный, полностью настраиваемый отладчик сценариев. Он осуществляет приостановку выполнения сценария, пошаговое исполнение, вычисление выражений в реальном времени, позволяет просматривать значения всех переменных и свойства объектов.
Ключевые характеристики Sapien PrimalScript 2012:
- Редактор сценариев. Поддержка PowerShell, VB Script, JavaScript и других языков сценариев (более 50) с функциями выделения синтаксиса цветом, расстановки парных фигурных скобок, свертывания кода и т. п. В программу добавлены редактируемые индикаторы строк и навигационный кнопки «Вперед»/«Назад». Использование PowerShell для исполнения кода на удаленных машинах.
- Кроссплатформенность. Выполнение сценариев в 32- и 64-разрядно режимах, привязка сценариев к определенной платформе или удаленному серверу. Новый улучшенный обозреватель объектов позволяет выполнять дифференциацию между 32- и 64-разрядными командлетами, модулями и псеводнимами PowerShell.
- Интегрированная консоль. Разработка сценариев и их использование для выполнения ежедневных заданий больше не требует переключения туда-сюда между редактором и консолью. Запуск пользовательских сценариев в любой интегрированной консоли.
- PrimalSense. Автозавершение кода и руководство мгновенной помощи, которое позволяет научиться разрабатывать более комплексные решения за меньшее время. Использование объектов .NET или COM в коде PowerShell или ActiveX.
- Всеобъемлющая система документов. Система документов вместе с содержимым PowerShell предоставляет помощь практически во всех задачах по работе с документами.
- Переработанный интерфейс пользователя. Новый пользовательский интерфейс с вкладками, открывающий быстрый доступ к ключевым функциям, полноэкранному режиму, недавним файлам, предварительному просмотру перед печатью и т. п.
- Многоплатформенный отладчик. Доработка сценариев в интегрированном отладчике VBScript, JScrip и PowerShell на 32- и 64-разрядных платформах без переключения между приложениями и без перезагрузки. Изменение переменных и их содержимого из новой консоли отладки PowerShell. Отладка сценариев PowerShell, VBScript и JScript на удаленных машинах.
- Упаковка сценариев. Создание комплекта сценариев в качестве автономного решения для поставки пользователям или продажи на условиях Royalty Free.
- Сравнение и объединение. PrimalScript включает в себя модуль PrimalMerge, позволяя сравнивать и объединять не только файлы, но и папки. PrimalMerge – это единственный инструмент сравнения VBScript и PowerShell с функцией цветового выделения кода.