Pull to refresh
0
InterSystems
InterSystems IRIS: СУБД, ESB, BI, Healthcare

Serenji: IDE для M-технологий

Reading time 2 min
Views 3.8K
Злые языки вечно утверждают, что среда Caché Studio, увы, не дотягивает до уровня современных IDE.
В кач-ве альтернативной среды разработки мне порекомендовали Serenji
(на самом деле, у разработчиков есть целый ряд продуктов, связанных с M).

Цитата:
Serenji continues to be the tool of choice for Caché and M debugging and editing, used by hundreds of developers around the world. With Serenji you can:
  • Debug CSPs, Zen pages, Caché Direct services, terminal-based M apps, background jobs etc.
  • Set watchpoints, conditional or deferred breakpoints, or break on error
  • Step per-command or per-line
  • View variables and interact with process directly
  • Collapse code blocks to help you focus
  • Edit M routines or InterSystems MACs, INCs and INTs

Из плюсов продукта — Serenji интегрируется с чем угодно, от MSM и DSM до GT.M и античных версий Caché (4.0+).
Но на этом, пожалуй, достоинства и заканчиваются.

Теперь о недостатках.
  • Средой разработки Serenji, как выяснилось, в полной мере не является,
    т. к. редактирование кода возможно только во время сеанса отладки.
  • Хотя в качестве цели отладки и можно задать метод класса в традиционном представлении ##class(SomeClass).SomeMethod(args):
    USER>d DEBUG^%Serenji("##class(TestCase).Main()", «localhost», 4321)
    — но сама среда классы не поддерживает, поэтому отлаживать в конечном счёте приходится программу (*.int), полученную в результате компиляции класса.
  • В отличие от Caché Studio, стоит дополнительных денег ($415 за однопользовательскую лицензию).
  • Наконец, так же как и Caché Studio, только для Windows.

Резюме: для GT.M, ввиду полного отсутствия штатных инструментов разработки, Serenji — это, определённо, прорыв. Причём прорыв, уже много лет находящийся в состоянии стагнации.
Но, если мы разрабатывам код на Caché, то Caché Studio — наше всё.

Ну и напоследок — скриншот.
Лучше один раз просто увидеть, чем предварительно потратить два часа на конфигурацию:

Tags:
Hubs:
0
Comments 10
Comments Comments 10

Articles

Information

Website
www.intersystems.com
Registered
Founded
1978
Employees
1,001–5,000 employees
Location
США