Где складируете большую часть логики приложения?

Тема в разделе "Lotus - Xpages", создана пользователем lionk, 5 июл 2016.

Метки:
?

Где складируете большую часть логики приложения?

  1. в SSJS библиотеках

    0 голосов
    0,0%
  2. в Java класах

    100,0%
  1. lionk

    lionk Well-Known Member

    Регистрация:
    5 апр 2007
    Сообщения:
    308
    Симпатии:
    3
    Задался тут на досуге вопросом, в x-page где разрабатывать логику приложений,
    я по старой привычке леплю всё в SSJS библиотеки (как раньше лепил в LotusScript) библиотеки, в яву лезя только когда без неё не обойтись.
    Интересна статистика как у других?

    Алсо интересна тенденция
    писал в основном на LS пересел на:
    - JS
    - Java

    И есть ли хоть один кто писал на Яве а в Хпейджах дауншифтнулся до ява-скрипта?
     
    rinsk нравится это.
  2. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Ну теоретически ssjs хуже по скорости. Т.к. ssjs в итоге транслируется в джаву
    Начинал с ssjs, когда делал первые проекты, теперь скатился до java :)
     
  3. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    795
    Симпатии:
    78
    А есть практика сравнения ssjs с ls библиотеками в плане скорости?
     
  4. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Как-то необходимости не было. Сравните Вы, расскажете:)
     
  5. lionk

    lionk Well-Known Member

    Регистрация:
    5 апр 2007
    Сообщения:
    308
    Симпатии:
    3
    135 просмотров и 1 голос. :(
    Вот тебе и «The Zen of Domino»
     
  6. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    Постоянно читаю http://planetlotus.org/
    Практика такая: java - logic, xpage - front
    MVC подход через java, далее дергается интерфейсами через ssjs, при необходимости делают обращения к агентам ls
    обязательно к использованию: ExtLIb + OPenNTF Domino Api
    Приложение на Xpage - делать в отдельной базе.
    Многие отказываются от клиента IBM в пользу Eclipse + xPage SDK
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    основная "неприятность" SSJS - как только понадобятся внешние библиотеки - будет java
    т.о. смысла не много, но для команды с теми кто фронт разрабатывает- будет проще общаться ;)
    мне лично не нра отсутствие строгой типизации
     
  8. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    при чем тут внешние библиотеки) В ssjs спокойно можно юзать джаву
     
  9. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    не понял - причем тут это? зачем мне нетипизированный язык, если разработку проще (для меня) вести в типизированном и либы именно для него, смысл вашего возражения?
     
  10. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    Никаких возражений, просто Вы дизинформируете, на что я сделал замечание
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    вам поговорить захотелось? - где я дезинформировал? у вас есть право делать замечание (тон смените)?
    есть библиотеки для FOP, POI... написанные на SSJS? ответ - нет
     
  12. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    55
    Симпатии:
    4
    При чем здесь поговорить и мой тон? Просто говорю что Вы не правы. Такого не может быть?
    Я же сказал, что в ssjs можно юзать java. Никто не мешает Вам в ssjs написать
    Код (Text):
    var wb:org.apache.poi.xssf.usermodel.XSSFWorkbook = new org.apache.poi.xssf.usermodel.XSSFWorkbook();
    или

    Код (Text):
    importPackage(org.apache.poi.xssf.usermodel);
    var wb:XSSFWorkbook = new XSSFWorkbook();
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    я не утверждал обратного, я указал на бессмысленность сего действа, мне не нужна голая либы внутри SSJS
    нужен бэкэнд выполняющий опред. ф-цию и его удобнее (мне, 100500 раз уже сказал) писать на том языке,, под кот. и создана либа!
     
  14. cLif

    cLif Active Member

    Регистрация:
    27 сен 2010
    Сообщения:
    35
    Симпатии:
    0
    Все верно, полностью поддерживаю. В качестве дополнения: Java, по возможности, дергаю через EL, и уже в крайнем случае ssjs и не более одной строки
     
Загрузка...

Поделиться этой страницей