powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопросы новичка
22 сообщений из 22, страница 1 из 1
Вопросы новичка
    #34259810
Господа, поытные кашеводы! )))
Мы только планируем начать использование Кащея
и хотелось бы получить сведения по следующим вопросам:

1) Какой интерфейс Вы чаще используете - CSP или собственное GUI?
2) Используете ли Вы кашебейсик и насколько интенсивно?
Или лучше с ним даже не заморачиваться?
3) Используете ли Вы сторонние инструменты, не поставляемые с Cache?
Если да, то какие и насколько велика в них необходимость;
достаточно ли чистого Cache для большинства реальных задач?
...
Рейтинг: 0 / 0
Вопросы новичка
    #34260039
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. CSP хватает за глаза.

2. Так как изучал М - бейсиком не пользуюсь. Для новичком должно быть привычнее - оссобенно если они с ним имели дело. На самом деле отличия достаточно минимальные.

3. [думает...] Apache... [думает...] WinSQL ... [думает...] больше ничего в голову не приходит
...
Рейтинг: 0 / 0
Вопросы новичка
    #34260099
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чистый MUMPS

виртуальный многопользовательский EXCEL на CACHE-сервере
клиенты получают его отображение на свои реальные EXCELи

все M-команды в ячейках реальных EXCEL

звер
...
Рейтинг: 0 / 0
Вопросы новичка
    #34260125
Спасибо за отзывы!!! Будут еще мнения?

Под сторонними средствами я имел в виду, например, Frameworks.
Просто до колик запарили языки,
в которых самые обыденные вещи (например, локализация интерфейса)
реализована по принципу "сделай-сам ручками и прикрути"
или "купите наш замечательный глючный framework"..
(ага, и еще книгу по нему в придачу, а то без книги и бутылки в нем никак не разберешься.)
...
Рейтинг: 0 / 0
Вопросы новичка
    #34260884
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мыш Летучий1) Какой интерфейс Вы чаще используете - CSP или собственное GUI?
В одних проектах первое, в других второе.

Мыш Летучий2) Используете ли Вы кашебейсик и насколько интенсивно?
Или лучше с ним даже не заморачиваться?
Нет. Мы не связываемся. Плюсов в нем по сравнению с М пока не нашли. Появятся - посмотрим.

Мыш Летучий3) Используете ли Вы сторонние инструменты, не поставляемые с Cache?
Если да, то какие и насколько велика в них необходимость;
достаточно ли чистого Cache для большинства реальных задач?
SMWrap, дельфи. Чистый каше дает только csp и телнет интерфейсы.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34260900
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мыш Летучий1) Какой интерфейс Вы чаще используете - CSP или собственное GUI?

GUI

Мыш Летучий
2) Используете ли Вы кашебейсик и насколько интенсивно?
Или лучше с ним даже не заморачиваться?

Нет и не собираюсь.

Мыш Летучий
3) Используете ли Вы сторонние инструменты, не поставляемые с Cache?
Если да, то какие и насколько велика в них необходимость;
достаточно ли чистого Cache для большинства реальных задач?
Если инструменты относящиеся к Cache - то никаких. Иначе - Clarion, в качестве GUI.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263119
А как вообще общее впечатление?
На первый взгляд попахивает 70-80-ми..
Но может в этом и есть сермяжная правда?
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263125
Stpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
от полного новичка - да, язык странный...
но по архитектуре, возможностям и заявленной производительности окрас резко меняется.
Я начал смотреть на каше после того как не сумел втиснуть нашу задачу в щель между реляц и многомерной моделью (пытался сделать на это на MS SS,AS...).

а 70-80года... Многие современные системы имхо растолстели за счет использования железа и разных наворотов для которых нужно все больше ресурсов, а не за счет развития внутренней логики. Такчто может пусть лучше куцый язык но умные потроха.
кстати прикольная статейка:
http://www.tincat-group.com/mewsings/2006/01/is-codd-dead.html
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263143
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мыш Летучий
1) Какой интерфейс Вы чаще используете - CSP или собственное GUI?


Те партнеры, кому нужно разработать Web-интерфейс, используют CSP.
Последние проекты - CSP+ZEN.

Те партнеры, кому Web-интерфейс не нужен используют .Net, C++, Delphi и т.д.
Java у нас используется с Cache' не очень активно, хотя для нее есть отличные новые интерфейсы.
В мире Java с Cache' используют более активно.
Например, в IBM.

Есть партнеры, которые используют свои средства создания пользовательского интерфейса.
Некоторые от них уже отказались в пользу стандартных или CSP и ZEN. Разработали свои наборы компонентов и/или подходы для создания Web-интерфейса.

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

Мыш Летучий
2) Используете ли Вы кашебейсик и насколько интенсивно?
Или лучше с ним даже не заморачиваться?


Basic у нас используется очень мало.
В мире тоже.

Мыш Летучий
3) Используете ли Вы сторонние инструменты, не поставляемые с Cache?
Если да, то какие и насколько велика в них необходимость;
достаточно ли чистого Cache для большинства реальных задач?

Если нужно разрабатывать интерфейс - .Net, C++ и т.д. Смотрите пункт 1.
А так особенно ничего не нужно.

Вадим
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263144
StplЯ начал смотреть на каше после того как не сумел втиснуть нашу задачу в щель между реляц и многомерной моделью (пытался сделать на это на MS SS,AS...).вот-вот, та же беда...
Есть еще и объектная моделя, с которой тоже надо тискаться, а оно никак.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263158
Stpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VadimFТе партнеры, кому нужно разработать Web-интерфейс, используют CSP.
Последние проекты - CSP+ZEN.
Те партнеры, кому Web-интерфейс не нужен используют .Net, C++, Delphi и т.д.
Вадим, мы начали с Вами общение но к сожалению до ZEN я еще не дошел.
Впрочем вопрос уже стоит: неужели CSP+ZEN сравним например с ASP.NET?
мы сейчас делаем веб интерфейс для интранетовского решения и возможности ASP.NET конечно весьма радуют.
Вы хотите сказать что реально забыть о нем и все сделать на CSP+ZEN?
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263287
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stpl VadimFТе партнеры, кому нужно разработать Web-интерфейс, используют CSP.
Последние проекты - CSP+ZEN.
Те партнеры, кому Web-интерфейс не нужен используют .Net, C++, Delphi и т.д.
Вадим, мы начали с Вами общение но к сожалению до ZEN я еще не дошел.
Впрочем вопрос уже стоит: неужели CSP+ZEN сравним например с ASP.NET?
мы сейчас делаем веб интерфейс для интранетовского решения и возможности ASP.NET конечно весьма радуют.
Вы хотите сказать что реально забыть о нем и все сделать на CSP+ZEN?

Я думаю, что CSP+ZEN в связке с Cache' лучше ASP.NET.
Во-первых, CSP+ZEN - это реализация идей AJAX.
Во-вторых, удобно, что все сразу в Cache'.
В-третьих, при большом количестве конкурентных пользователей CSP быстрее.

Если вариант Cache' + ASP.NET устраивает и хорошо работает, то можно использовать его.
В любом случае приложение стоит проектировать так, чтобы бизнес-логика и интерфейс "не перемешивались". Тогда будет разрабатывать интерфейс на любой технологии.

Вадим
...
Рейтинг: 0 / 0
Вопросы новичка
    #34263449
Stpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну чтож... будем смотреть ZEN
...
Рейтинг: 0 / 0
Вопросы новичка
    #34266383
Согревают сердце милые баги..
Правда за пару дней заметил их только в студии и портале управления.
Русская локализация напоминает творчество ресурс-хакера, ну да ляд с ней,
надеюсь в конце концов включить исходную английскую.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34269949
вот еще интересный фидбэк
http://forums.thedailywtf.com/forums/thread/60692.aspx
хотя касается только языка и студии вобщем-то..
прямо не знаю, кому верить.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34270913
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мыш Летучийвот еще интересный фидбэк
http://forums.thedailywtf.com/forums/thread/60692.aspx
хотя касается только языка и студии вобщем-то..

Иногда автор просто ошибается, иногда он неверно оценивает факты.
Эта статья уже разбиралась на этом форуме.
/topic/364619&pg=2
Мыш Летучий
прямо не знаю, кому верить.
Верить стоит себе.
Если на Cache\' Вы получите технические и/или коммерческие преимущества для Вашей системы, то стоит использовать данную технологию.

Вадим
...
Рейтинг: 0 / 0
Вопросы новичка
    #34271914
Да. При подробном разборе мне и собственных небольших знаний о Cache и M хватило,
чтобы понять, что автор либо противоречит истине (меня лично очень впечатлило, например, авто-документирование классов, которого он вообще не заметил), либо никогда раньше не сталкивался с СУБД и стоит ожидать новой статьи "DBMS -- gateway to hell".

Ладно, я пока заметил две такие штуки:
1) Вложенные объекты отображаются в таблицы только на первом уровне вложения. Если надо поддерживать SQL-запросы к объектам третьего уровня вложения и глубже - вместо многоуровневого вложения придется использовать отношение parent-children и хранить объекты уже в разных деревьях. Или я ошибаюсь?
2) Система тормозит при размере массива 1000 и более. Где-то тут уже об этом читал. Понятно, что разреженные массивы это совсем не прямоугольные, но все же. Есть ли подробная информация когда и почему это возникает и как это обходить?
...
Рейтинг: 0 / 0
Вопросы новичка
    #34271922
П.С. Есть ли вообще общие правила, когда надо применять массивы вложенных объектов, а когда отношения parent-children?
...
Рейтинг: 0 / 0
Вопросы новичка
    #34272367
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Массивы необходимо применять в основном для _встраиваемых_ объектов.

Массивы необходимо применять для весьма ограниченного числа объектов. ~ 500.
SQL-у будет всё равно - а вот объектный движок не справится.
Ибо при сохраненнии объекта массивы "сворачиваются" в строку - а в М строка 32К.

В массивах не работают триггеры и обработчики объектного уровня.

Для _хранимых_ объектов рекомендуется всё таки использование parent-children. Тем более что на уровне классов children можно поместить внутрь дерева parent-ов. С определенными ограничения конешно.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34273196
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В большинстве случаев еще лучше - one-many. Некоторые доводы в пользу оного:
1) возможность реализации различной семантики; представьте, что зависимый (сегодня) класс-потомок становится независимым завтра;
2) возможность bitmap-индексации атрибутов объектов-потомков;
3) что интересно, если ссылка на родителя проиндексирована (здесь, конечно, не bitmap!), может оказаться, что запросы "от родителя к потомку", например,
Код: plaintext
select c.a, c.b, ... from Child c, Parent.p where c.refParent=p.ID 
работают несколько быстрее.
При этом чем больше уровень вложенности, тем преимущество выше. Не так просто объяснить этот феномен, но КашЕ вообще "любит", когда данные нескольких объектов лежат в нескольких глобалах, и не любит, когда в одном большом. Отчасти это связано с механизмом глобальных векторов, который позволяет эффективно исп-ть до 32 глобалов в одном процессе. Для каждого из этих 32 глобалов запоминаются ссылки на 3 последних блока данных.
Пару лет назад, когда проектировалась схема достаточно большой БД (десятки-сотни Гб), сравнивалась производительность различных запросов для обоих вариантов реализации (parent-child vs. one-many). Подробностей тестирования не сохранилось, но тогда (по совокупности) был сделан уверенный выбор в пользу второго варианта.
...
Рейтинг: 0 / 0
Вопросы новичка
    #34273205
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри за опечатку. Следует читать, конечно же,
Код: plaintext
select c.a, c.b, ... from Child c, Parent p where c.refParent=p.ID 
...
Рейтинг: 0 / 0
Вопросы новичка
    #34273455
Спасибо за интересную информацию.
В данном конкретном случае семантика связей ТОЧНО менятся не будет - структура чисто иерархическая, триггеры тоже не нужны. Структура чисто иерархическая, уровней вложения 5-6, а если удалять, так все скопом. Видимо, стоит все-таки использовать parent-children, а вложенные объекты - только там там где одно свойство описывается несколькими аттрибутами.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вопросы новичка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]