Технологии: LS vs XPages, и вообще куда идти...

  • Автор темы Автор темы lmike
  • Дата начала Дата начала


Хвалят

Sure enough, out-of-the-box startup time for Netbeans 8.2 on Windows 8.1 increased dramatically against Oracle Java 1.8.0_191 (running quad-core I7 on SSD). There was no point in taking measurements -- it was up and ready in three seconds! This didn't seem possible with Netbeans but there it was. Everything worked the same as before ... only faster. Then the real shocker: RAM usage went from roughly 650M down to 268! Huh? If I can eliminate that much RAM usage for hosted server side deployments, it's going to translate into real cash savings.

On top of the performance upgrade and memory savings, I immediately noticed that Swing is visually better in J9 than OpenJDK [edit: with the HotSpot VM]. In particular, the default font rendering is really nice! In the past, OpenJDK has generally lagged behind Oracle Java for desktop applications and still does; but to my eyes, J9 is now at visual parity with Oracle (or perhaps better).

I realize that the J9 has been the JVM in Notes/Domino all these years but I've never attempted to benchmark it against other JVMs since IBM never really promoted it as a JDK for Windows. I'm currently using 9.0.1 FP10 which uses build 8.0.5.21 of J9.

Hopefully, IBM can manage to get the latest J9 into an upcoming fixpack. I sure have lots of Notes and Domino Java code that could benefit from it.
 
по поводу нового супербыстрого клиента без поддержки xpages - HCL, похоже, просто отказываются от стандартного клиента и оставят только бейсик...
совсем не понятно, что с дизайнером?...
 

Хвалят
в 9-ой не грузятся все либы, только используемые (ЕМНИП) - отсюда и ускорение и потребление памяти, это скорее про программирование, чем про жвм ;)
т.е. если прога заюзает все что заявлено - будет тоже самое
и выделение памяти - тоже тема, жвм 1.8 влючительно (далее не знаю) берет всю память кот. ей выдали при старте, уже внутри перераспределяет
 
Обещали же "open API, любая IDE и т.п."... А для node.js MS Code подойдёт, на том же электроне, как и новый клиент.
всё это доступно и щщя;)
я о том, что просто вырезают функционал, без какой либо замены (чем нотус и был хорош, как комбайн, хед-енд-шолдерс)
 
я о том, что просто вырезают функционал, без какой либо замены (чем нотус и был хорош, как комбайн, хед-енд-шолдерс)
Комбайн ненужно.
Что не хватает в стандартном клиенте? Скажите об этом на Product Ideas Lab, иначе об этих сожалениях никто не узнает. Я это сделал, как понимал; URL не помню, с дома писал.
P.S. Если не хватает импорта/экспорта с xls/docx/odf, то это со временем будет реализовано, не переживайте (уже приняли в разработку).
 
Комбайн ненужно.
Что не хватает в стандартном клиенте?
Мне дизайнера не хватает. И подержки active sync, педерасты любят чангу-чунгу в качестве почтаря использовать:( Если лотуса вернутся на базовый с дизайнером, ну и допилят редактор кода - я лично буду рад, а для хпагов пусть отдельная jvm запускается:) Заметил на глаз, что в 10.0.1 шустрее работает базовый клиент - может, готовятся уже...
 
...в 10.0.1 шустрее работает базовый клиент - может, готовятся уже...
))) не готовятся, а откатили назад, что в последних ифах девятки наколбасили и в десятку перенесли
дизайнер ващще встал
чё, раньше тормоза были? да не Боже мой, всё норм было)))
 
ведет сюда
и теперь есть аутентификация протона
Можно разжевать для людей с тремя классами церковноприходской, что это за зверье и что полезного для веба из этого извлечь? Примеры?
 
Можно разжевать для людей с тремя классами церковноприходской, что это за зверье и что полезного для веба из этого извлечь? Примеры?
proton - это серверная задача со стороны Domino, которая позволяет модулю domino-db для node.js обмениваться информацией.
То есть мы имеем серверную часть на node.js, ui на каком-нибудь js, а данные, пользователи, серверные агенты в Domino.
Далее, DQL - это Domino Query Language, коротко - FTSearch нового времени. Построение запросов как в sql, возможно эластик.
Работает быстро, но каждая база должна быть индексирована по особому. Работает только на серверной части, возвращает коллекцию документов.
Данная технология была разработана для осуществления поиска из web приложений или сайтов.
DQL Explorer - просто тулза для просмотра
 
Можно разжевать для людей с тремя классами церковноприходской, что это за зверье и что полезного для веба из этого извлечь? Примеры?
пока писал @savl ответил ;)
по DQL
от FT отличается работой с датами, ограничением набора вьюшек
и еще меня смутило
View must have only Select @All as its selection criteria
 
Последнее редактирование:
что это за зверье и что полезного для веба из этого извлечь?
Вставлю 5 копеек...

proton - задачка Domino для обслуживания запросов от domino-db либы (не понял только по какому протоколу, судя по всему http\https). Domino-db - node.js библиотека.
для аутентификации в proton используются сертификаты, которые должны быть импортированы в учетные записи Notes-пользователей или Anonymous.

по сути, новый вендор предлагает:
1) использовать Domino только как хранилище
2) вся бизнес-логика должна уйти в промежуточное node.js-серверное приложение
3) UI - react, angular....
4) аутентификация - сервис IAM - еще одно промежуточное node.js-серверное приложение, реализующее парадигму OAuth2.

Получаем такой список работающих приложений:
1) Domino-сервер
2) node.js IAM сервис
3) node.js сервис обслуживающий бизнес-логику пользовательского приложения, лазающий за данными в Domino-сервер

DQL Explorer - использует для обработки запросов web-клиента агенты (NotesAgent на LotusScript), в которых используется DQL. В этой тулзе proton не используется.

Имхо, полезное из всего предложенного - DQL. Вроде в следующих версиях обещают сортировку, если ничего не путаю.

Еще может кто не видел планы по развитию ST:
29803
 
  • Нравится
Реакции: lmike и VladSh
Работает быстро, но каждая база должна быть индексирована по особому.
Можно подробнее? Я с этим не разобрался.

Что имеется в виду - по особому? Индексы, а-ля индексы представлений Domino или SQL-таблиц? Где они, я не увидел, хотя DQL выполнял (и он работал)?

Новая база - Design Catalog. Но я не увидел там никаких индексов - только "техническое описание" представлений.
 
DQL ... от FT отличается работой с датами, ограничением набора вьюшек
Чего-то я не понял... они ведь говорили, что это аналог FT, только современный? Зачем "вьюшки"?!

Ещё глобальное отличие - на FT нет ограничений по количеству документов в БД, а на DQL - есть (можно изменять - влияет на расход памяти).
 
по сути, новый вендор предлагает:
1) использовать Domino только как хранилище
2) вся бизнес-логика должна уйти в промежуточное node.js-серверное приложение
Тут и вопрос: зачем всё это, если есть тонны кода в десятках БД на LS? Кто будет переносить?
И в чём преимущество одного лишь хранилища? Думал, что клиент заменят, а всё останется по прежнему. Если UI на react/angular, тогда, вероятнее всего, миграция затронет и документооборот, т.к. зачем ради хранилища держать Domino с сумасшедшей годовой подпиской (в нашем случае более 250k), если можно то же самое сделать на Mongo?..
 
по сути, новый вендор предлагает:
1) использовать Domino только как хранилище

Тут и вопрос: зачем всё это, если есть тонны кода в десятках БД на LS? Кто будет переносить?

Что, собственно, и подтверждает использование jQuery, только натянутое на .
Отсюда вижу еще несколько выводов:
— XPpages совсем помрет
— dojo тоже одной ногой в ящике
— Монстровитый клиент с эклипсом не нужен
— Все убежит на web, а там лицензии не нужны если не используется учетная запись с id и электронной почтой
— Тонны LS скриптов долго еще сгодятся и Sandbox рано списывать.

Пошел ...
 
Пошел ...
лучше сюда
там свои особенности есть ;) я даже начал проходить, но забросил (идиотские тесты отнимающие время, с вопросами про ИБМ облака)
 
Последнее редактирование:
Тут и вопрос: зачем всё это, если есть тонны кода в десятках БД на LS? Кто будет переносить?
яаще всего я код форм выносил с либы и агенты, если формы "умрут" переписывать много не будет нужно
Чего-то я не понял... они ведь говорили, что это аналог FT, только современный? Зачем "вьюшки"?!
есть возможность ограничить поиск, но я не понял ограничений самих вьюшек (на @ALL), что фактически ведет к созданию вьюшки только ради прамари ключа
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!