• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

LDN, Java, форматы файлов...

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
8 005
611
очень часто разработчики, по незнанию, или передавая из уст-в-уста "подходы" к программированию для LDN (Lotus Domino Notes) упорно ходят по граблям
таковыми являются - использование форматов от МС (альтернатива ODF, PDF, RTF)

Использование COM интерфейсов... - самая распространенная (на мой взгляд) "ошибка"
несмотря на кажущуюся простоту (на самом деле это не так), эти интерфейсы плохо документированы (искать, порой по крупицам), "не совпадают" типы LS и VB, способ передачи параметров - отдельные исследования...
И в довершении бед - неконтролируемые утечки памяти...
неуправляемость поведения (черный ящик):
-локировки файлов
-остающиеся процессы
-открываемые окна
...

и если на клиенте - это терпимо, то на сервере - недопустимо

COM, как правило, поставляется с приложением (хотя бывает как отдельный набор) и часто - это платно (и имеет лицензионные ограничение по кол-ву юзеров)

теперь про java - она встроена в платформу LDN, возможно использование нативных DLL (в LDN тоже можно)...
Самое главное (для разработчиков) - для неё написано огромное кол-во кода (в том числе бесплатного), качественные библиотеки Apache
разумеется - есть недостатки:
- невозможность использования UI Notes (по крайней мере до 8.х версий, но и там не всё "гладко")
- обмен с LS через бридж LS2J, и как следствие - ограничение передаваемых типов данных
...

но:
- возможно использование UI swing, кот. работает в отдельном потоке LDN и объекты обладают временем жизни LDN
- возможность создания долгожвущих объектов
- глобальные объекты
...

теперь ссылки (могут пересекаться):



до кучи - распознавание (всякое):



 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

Ответы
76
Просмотры
45 тыс.