Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )


> Разработка в Lotus, Споры о вкусах
Fossil Code
Вставить ник
сообщение 29:11:2006, 10:56
Цитата Ответить 


Гуру
Иконка группы

Группа: Lotus team
Сообщений: 318
Регистрация: 22:11:2006
Из: Минск
Пользователь №: 7 965



Репутация:   1  


Разрешите поделиться некоторыми впечатлениями на тему об идеологии и методах разработки в Лотусе. Тема очень обширная, так что будет удачей хотя бы пунктиром наметить основные соображения. Сразу хочется оговориться, что, несмотря на подзаголовок, хотелось бы не провоцировать споры, а лишь высказать собственную точку зрения и пригласить Вас поделиться своей.

Во-первых, складывается (давно сложилось) впечатление, что люди, приходя в Лотус из традиционной разработки (C, Pascal, etc.), подсознательно не желают отказываться от своих умений и привычек, сопротивляясь новой среде с непохожей идеологией. Благо Лотус предоставляет им нишу под названием Lotus Script. Честно скажу, что лучшего объяснения "засилью" скрипта не представляю. Доводы о мощи скрипта по сравнению с формулами и т.п. , хоть и верны, но не слишком убеждают. Почему же в таком случае не С++ и Notes API? Потому, что для каждой работы есть свой инструмент: на мух -- с мухобойкой, на медведя -- с ружьишком, ну a на танк уже с С++... Это рассуждение плавно подводит нас к вопросу о том, какой же инструмент есть в Лотусе и для какой же работы он (инструмент, да и сам Лотус) предназначен? А это уже вопрос второй, имеющий явственный схоластически-философский оттенок...

Во-вторых, невооруженным глазом видно, как народ, воспитанный на классических языках программирования и впитавший сызмальства идею реляционной базы данных (Что, бывают другие!?), отчаянно пытается сделать на Лотусе то, и так, как он к тому привык и знает... Что греха таить, 10 лет назад, начиная работать с Лотусом (принимаю поздравления по поводу юбилея), около полугода переживал болезненный период ломки стереотипов и "врастания" в Лотус, его, в широком смысле слова, инструментарий и идеологию. С тех времен осталась формула "если это тяжело и никак не получается сделать -- это не Лотус". То есть, нужно искать "ассимметричный ответ", который легко решит вопрос другим образом, естественным для Лотуса. Это и есть (была) главная проблема: должно быть именно так, а иначе я не представляю и вообще, по-другому не бывает, потому, что не может быть никогда. Для признания существования этой проблемы нужны серьезные усилия. Лично мне помог такой случай: наряду с Лотусом, мы, как ярые новообращенные, поставили себе Lotus Suite взамен MS Office. Что тут началось! Даже не представлял, что редактирование текста может быть иным! Если Вы тоже "даже не представляете" -- попробуйте, не пожалеете. Именно то, что нужно для ломки стереотипов...

В-третьих, мне очень понравилась фраза какого-то зарубежного разработчика "За что я люблю Лотус? Представьте, приходит ко мне пользователь и говорит, что ему нужно не так, а эдак... И стоит над душой, возле меня, сложив руки, смотрит, пока я ему это не сделаю!" Представьте и вы: в какой иной среде, для какого продукта такое возможно?! Лотус сам по себе -- сплошная RAD. И не даром Лотус говорит о методологии "протоциклирования". Кстати, раньше было гораздо интереснее документацию к новым релизам читать: всегда было там что нибудь "воспитательное" про идеологию, методологию, правильное применение... И не даром у Лотуса, если не устарели цифры, что помнятся, второе место в мире по установочной базе после MS Office. Лотус, он гораздо ближе к офису, чем к монолитному высокоспециализированному приложению, целиком наваянному на ЯВУ. Соответственно, и способы решения одной и той же задачи для Лотуса и такого приложения -- разные. Но, как упоминалось, многие программисты пытаются работать на Лотусе, стремясь получить то самое монолитное приложение с высокоспецифичными и тесными взаимосвязями внутри своего проекта. Не всегда это правильно.

Наконец, авторы Лотуса сами говорят, что пользователи постоянно изобретают такие ему применения, какие им и в голову не приходили. Интересно, что все такие применения в своей реализации напоминают "шанхай": множество простых по дизайну баз с простыми, но обширными взаимосвязями, когда центр тяжести лежит не в изобретательной разработке конкретной базы с ее специфичным функционалом, а в реализации концепции простых, но множественных баз нацеленных на обеспечение сохранения разнородной информации, установлении базовых связей и обеспечения ее доступности.

Вот.
Подняться вверх 
 
Сообщение #1
7 страниц V  « < 4 5 6 7 >  
Новая тема 
Ответов (150 - 179)
fedotxxl
Вставить ник
сообщение 24:12:2007, 21:55
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 379
Регистрация: 9:11:2005
Пользователь №: 2 538



Репутация:   5  


Мдя(
По каким же позициям LN стал проигрывать?
Лично меня одно угнетает - среда разработки... И GUI... я бы html лучше бы писал этот гребанный GUI
Подняться вверх 
 
Сообщение #151
Kee_Keekkenen
Вставить ник
сообщение 25:12:2007, 07:23
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 382
Регистрация: 5:09:2006
Пользователь №: 6 344



Репутация:   6  


меня угнетает ПРОИЗВОДИТЕЛЬНОСТЬ (в частности сервера, хотя на АИКСах все работает куда как стабильнее, чем на прочем, и не падает), остальное меньше угнетает..

хотя конечно, производительность страдает и от слабых мощностей (в немалой степени), в филиалах, например..
Подняться вверх 
 
Сообщение #152
K-Fire
Вставить ник
сообщение 25:12:2007, 12:04
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 321
Регистрация: 20:12:2006
Пользователь №: 8 527



Репутация:   5  


Цитата(fedotxxl @ 24:12:2007, 23:55 )
По каким же позициям LN стал проигрывать?
*


Ну почти по всем.

Производительность БД - никакая.
Средства разработки - 10летней давности.
GUI - устарел.
Интеграция с другими системами - почти нулевая. Что говорить, если до сих пор ODBC приходится использовать, когда надо из СУБД что-нить достать.
Возможности Webизации - почти никакие.
Цены (между прочим про это все забывают) - весьма нехилые. 5к долларов за сервер с одноядерным процессором, я бы сказал что это дорого.
Подняться вверх 
 
Сообщение #153
Sandr
Вставить ник
сообщение 25:12:2007, 12:25
Цитата Ответить 


Зачем это?
Иконка группы

Группа: Lotus team
Сообщений: 1 116
Регистрация: 23:07:2007
Пользователь №: 11 970



Репутация:   35  


Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Ну почти по всем.

Производительность БД - никакая.
Средства разработки - 10летней давности.
GUI - устарел.
Интеграция с другими системами - почти нулевая. Что говорить, если до сих пор ODBC приходится использовать, когда надо из СУБД что-нить достать.
Возможности Webизации - почти никакие.
Цены (между прочим про это все забывают) - весьма нехилые. 5к долларов за сервер с одноядерным процессором, я бы сказал что это дорого.


Приведите пример нереляционной СУБД, которая более производительна smile.gif
Насчет возможностей Webизации категорически несогласен...
Цены .. сравните с другими серверами... например с ораклом... smile.gif
ODBC приходится использовать? Всегда нужно что0-то использовать когда надо из СУБД что-нить достать... как без этого... smile.gif

Ну а средства разработки... глючат.. ниче не скажешь, но ведь можно привыкнуть... smile.gif
Подняться вверх 
 
Сообщение #154
Akupaka
Вставить ник
сообщение 25:12:2007, 12:34
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 505
Регистрация: 4:10:2007
Из: Kiev, Ukraine
Пользователь №: 13 041



Репутация:   18  


Ой! а можно и я в спор влезу? smile.gif

Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Ну почти по всем.

Производительность БД - никакая.


Почему же?! я считаю, что для своих документарных задач производительность достаточная...
возможно проблема в каком-то конкретном случае зависит от правильности настройки системы... wink.gif

Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Средства разработки - 10летней давности.
GUI - устарел.


Ну не надо сравнивать ГУИ Нотеса со стремительными темпами разработки ГУИ Майкрософтом... smile.gif
да он отстает, но для своих задач почти всегда хватает... (у меня лишь пара случаев была, когда его не хватало)

Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Интеграция с другими системами - почти нулевая. Что говорить, если до сих пор ODBC приходится использовать, когда надо из СУБД что-нить достать.


Ну почему же? В 6ке появились коннекторы, а еще раньше дексы и леи...
да и что Вы имеете в виду под невозможностью использовать другие технологии? невозможность использовать оледб? так это лишь виндошная фича smile.gif

Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Возможности Webизации - почти никакие.


все зависит от Вашего уровня в Вебизации wink.gif

Цитата(K-Fire @ 25:12:2007, 14:04 ) *
Цены (между прочим про это все забывают) - весьма нехилые. 5к долларов за сервер с одноядерным процессором, я бы сказал что это дорого.


я бы не сказал, если сравнивать с тем же Майкрософтом...
Подняться вверх 
 
Сообщение #155
fedotxxl
Вставить ник
сообщение 25:12:2007, 12:58
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 379
Регистрация: 9:11:2005
Пользователь №: 2 538



Репутация:   5  


>Средства разработки - 10летней давности.
Agree

>GUI - устарел.
Agree. Я сразу говорил, что GUI LN - лажа полнейшая. Встроенное представление можно либо распространить на 100% в высоту (если не добавлять в таблицу) либо на 100% в ширину... эти скроллы... Вобщем даже вспоминать не хочу

Я бы предпочел более структурированно настраиваемый GUI... какой-нить язык типа HTML... А не тут свойство, там свойство и в итогде все через одно место

>Интеграция с другими системами - почти нулевая. Что говорить, если до сих пор ODBC приходится использовать, когда надо из СУБД что-нить достать.
Здесь я не согласен... Обычно есть Java API, COM интерфейсы + вебсервисы... связаться есть как
Подняться вверх 
 
Сообщение #156
K-Fire
Вставить ник
сообщение 25:12:2007, 13:04
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 321
Регистрация: 20:12:2006
Пользователь №: 8 527



Репутация:   5  


Цитата(Sandr @ 25:12:2007, 14:25 )
Приведите пример нереляционной СУБД, которая более производительна
*


Cache

Цитата(Akupaka @ 25:12:2007, 14:34 )
Ну почему же? В 6ке появились коннекторы, а еще раньше дексы и леи...
да и что Вы имеете в виду под невозможностью использовать другие технологии? невозможность использовать оледб? так это лишь виндошная фича
*


Про дексы не надо, а LEI это отдельное приложение, к тому же стоит приличных денег.
Но я увел в сторону упоминанием ODBC, если речь об интеграции в целом - назовите мне существующие в базовом лотусе средства?

Цитата(Akupaka @ 25:12:2007, 14:34 )
все зависит от Вашего уровня в Вебизации
*


Согласен. Если надо что-нить простенькое и криво выглядещее - лотуса достаточно. Когда появляется необходимость чего-то более сложного - у нас в распоряжении почти что чистый хтмл. Формулы конечно спасают, но не сильно.
Подняться вверх 
 
Сообщение #157
Morpheus
Вставить ник
сообщение 25:12:2007, 13:07
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Цитата(K-Fire @ 25:12:2007, 15:04 )
если речь об интеграции в целом
*

ЛОтус поддерживает COM и работу с DLL - этого почти всегда достаточно
Подняться вверх 
 
Сообщение #158
K-Fire
Вставить ник
сообщение 25:12:2007, 13:15
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 321
Регистрация: 20:12:2006
Пользователь №: 8 527



Репутация:   5  


Цитата(Morpheus @ 25:12:2007, 15:07 )
ЛОтус поддерживает COM и работу с DLL - этого почти всегда достаточно
*


Ага. Только вот с увеличением % линуксов это всё менее актуально.
Подняться вверх 
 
Сообщение #159
Morpheus
Вставить ник
сообщение 25:12:2007, 13:16
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


НУ десктопные пингвины не так развиты как форточки - лет 5-10 ещё не будет
Подняться вверх 
 
Сообщение #160
K-Fire
Вставить ник
сообщение 25:12:2007, 13:34
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 321
Регистрация: 20:12:2006
Пользователь №: 8 527



Репутация:   5  


Цитата(Morpheus @ 25:12:2007, 15:16 )
НУ десктопные пингвины не так развиты как форточки - лет 5-10 ещё не будет
*


Я бы предположил что через 1-2 года Убунту дорастет до уровня Виндовс, и на него начнется массовая миграция. Конечно домашние пользователи смигрируют в последнюю очередь, а вот гос.конторы, бизнес и образование - очень быстро уползут.

Ну это оффтоп конечно...
Подняться вверх 
 
Сообщение #161
Sandr
Вставить ник
сообщение 25:12:2007, 13:39
Цитата Ответить 


Зачем это?
Иконка группы

Группа: Lotus team
Сообщений: 1 116
Регистрация: 23:07:2007
Пользователь №: 11 970



Репутация:   35  


Цитата(K-Fire @ 25:12:2007, 15:04 ) *
Согласен. Если надо что-нить простенькое и криво выглядещее - лотуса достаточно. Когда появляется необходимость чего-то более сложного - у нас в распоряжении почти что чистый хтмл. Формулы конечно спасают, но не сильно.


Э.. а где не так? Или есть вещи, которые за Вас все сделают и сделают правильно?

Сообщение отредактировал Sandr - 25:12:2007, 13:39
Подняться вверх 
 
Сообщение #162
Morpheus
Вставить ник
сообщение 25:12:2007, 13:41
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Цитата(K-Fire @ 25:12:2007, 15:34 )
Ну это оффтоп конечно...
*

Согласен ... всё ужо обругано ]]>тут]]>

Цитата(K-Fire @ 25:12:2007, 15:34 )
а вот гос.конторы, бизнес и образование - очень быстро уползут
*

Возможно, но вот политика продажи офисных ПК такова что с ним идет бесплатный мелкософтовый диск... а это важно ( зачем морочаться с линухом, если бесплатно даёться вида )

ладно, наверное это и в правду сильный оффтоп... давайте наверное обсуждение будущего лотуса пока не привязывать к ОС
Подняться вверх 
 
Сообщение #163
Sandr
Вставить ник
сообщение 25:12:2007, 13:43
Цитата Ответить 


Зачем это?
Иконка группы

Группа: Lotus team
Сообщений: 1 116
Регистрация: 23:07:2007
Пользователь №: 11 970



Репутация:   35  


Цитата(K-Fire @ 25:12:2007, 15:04 ) *
Cache


Для сравнения с лотусом это не то... Её скорее с реляционкой сравнивать можно...
Подняться вверх 
 
Сообщение #164
Akupaka
Вставить ник
сообщение 25:12:2007, 13:48
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 505
Регистрация: 4:10:2007
Из: Kiev, Ukraine
Пользователь №: 13 041



Репутация:   18  


Цитата(Morpheus @ 25:12:2007, 15:16 ) *
НУ десктопные пингвины не так развиты как форточки - лет 5-10 ещё не будет

вот не надо wink.gif

я не линуксоид, но знаю, что уже несколько лет существует продукт, который почти полностью позволяет использовать виндошные интерфейсы, вернее сказать, почти полностью заменяет их, т.е. приложение скомпиленное под винду нормально работает на линуксе (с установленным данным продуктом)... одна проблема - я не помню как оно называется smile.gif



возвращаясь к вопросу об интеграции, я хотел бы сказать, что не согласен что лотус отстал от всех, какой продукт всевозможно прост в интеграции? никакой! это можно доказать лишь (хотя бы) тем, что стремительно развивающаяся технология SOA никому не нужна была бы...
Подняться вверх 
 
Сообщение #165
Morpheus
Вставить ник
сообщение 25:12:2007, 13:48
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Для: Akupaka
Называеться это всё дело виртуальная машина...

и поверте " нормально" в данном случае будет с ооочень большой натяжкой....

и опять же харе офтопить
Подняться вверх 
 
Сообщение #166
fedotxxl
Вставить ник
сообщение 25:12:2007, 21:11
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 379
Регистрация: 9:11:2005
Пользователь №: 2 538



Репутация:   5  


Давайте лучше LN хоронить =)
Подняться вверх 
 
Сообщение #167
Sandr
Вставить ник
сообщение 26:12:2007, 07:02
Цитата Ответить 


Зачем это?
Иконка группы

Группа: Lotus team
Сообщений: 1 116
Регистрация: 23:07:2007
Пользователь №: 11 970



Репутация:   35  


Цитата(fedotxxl @ 25:12:2007, 23:11 ) *
Давайте лучше LN хоронить =)


Лучше тогда уж поминать... laugh.gif
Подняться вверх 
 
Сообщение #168
Mihal
Вставить ник
сообщение 27:12:2007, 07:17
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Lotus team
Сообщений: 217
Регистрация: 27:10:2006
Из: Киев
Пользователь №: 7 417



Репутация:   8  


Скока интегрировался с ораклом, микрософт эскуэлем и т.д. - ни разу ODBC не использовал... Гм...
Подняться вверх 
 
Сообщение #169
Mihal
Вставить ник
сообщение 27:12:2007, 07:30
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Lotus team
Сообщений: 217
Регистрация: 27:10:2006
Из: Киев
Пользователь №: 7 417



Репутация:   8  


Кстати, а кто сказал что за LSX надо отдельные деньги платить?

Цитата
This release of the LC LSX supports access to the following connectors:
Notes
DB2
File System
ODBC
Oracle
OLE DB
Sybase


Вполне достаточно, ИМХО.
Подняться вверх 
 
Сообщение #170
vladoos
Вставить ник
сообщение 28:12:2007, 14:02
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Программист
Сообщений: 140
Регистрация: 7:02:2007
Из: Tiraspolis
Пользователь №: 9 137



Репутация:   2  


ИМХО меня сильнее всего напрягает бедность лотусового GUI, не то что бы его не хватало. Просто всегда хочется больше... это не легко, но достигается расширением ява аплетами (гемор еще тот). Но тогда исчезает одно из основых преимуществ лотуса: - быстрая разработка. В этом случае станет не возможным прямо при пользователе внести изменения в базу по его просьбе. А это очень важное свойство лотуса. Жертвы в этом случает должны быть оправданы. А тут приходится жертвовать практически равными по важности вещами.

Во всем остальном, нет плохо как кажется. Хотя может показать что очень ужасно, но если приглядеться то совсем не плохо, нужно привыкнуть к лотусу.
Подняться вверх 
 
Сообщение #171
Constantin A Che...
Вставить ник
сообщение 1:01:2008, 21:46