Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вот ZEN... / 25 сообщений из 31, страница 1 из 2
05.06.2010, 17:20
    #36671123
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Че-то не до конца понимаю, в чем его преимущество?
Что он делает то чего не может сделать CSP?
Наличие большого числа готовых компонентов?

Тупой я наверно

Наше приложение написано на CSP, а у ZENa вставки похоже нельзя делать, только целиком приложение менять?
...
Рейтинг: 0 / 0
05.06.2010, 17:48
    #36671142
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
А хотя нет, работают отдельные страницы, гоню. Но все равно непонятно :(
Ну вот могу накидать каких-нибудь компонент, это понятно.

Но наверно меняется как-то сам принцип работы?

PS. Встроенные примеры смотрел.
...
Рейтинг: 0 / 0
05.06.2010, 18:00
    #36671149
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Ну так как компоненты можно было лепить и раньше (CSR-теги)

Но наверно ZEN еще кроме этого дает какой-то способ управления содержимым страницы, причем, по видимому, динамически, так ведь?

Это можно сделать "снаружи" через javascript, но если делать через javascript.
Но если яваскрипт, то при чем тут нафиг ZEN?
Значит ZEN рулит страницей через выполнение методов класса. Значит где-то хранится в самой каше "слепок" страницы, к которому обращаются "снаружи" "внутрь" с помощью методов, и который генерит javascript для изменения содержимого страницы "снаружи". Так?

Че-то я не совсем уверен в своих рассуждениях, поправьте меня :-(
...
Рейтинг: 0 / 0
07.06.2010, 02:19
    #36672212
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Блок А.Н.Что он делает то чего не может сделать CSP?Welcome to Zen!
The Zen application framework provides a simple way to rapidly create complex, data-rich Web applications by assembling pre-built object components. These components automatically create standard HTML and JavaScript needed to render complex Web applications. Moreover, they provide a common object model that is shared between the user’s browser and the application logic running on the server.
Zen is based on the successful Caché Server Page (CSP) and Caché Object Database technologies from InterSystems. These technologies offer a robust, scalable, and portable platform for hosting Web applications. Zen does not replace or deprecate Caché Server Pages in any way . Instead, Zen makes the development of Web-based applications easier while building upon the basic features provided by CSP: performance, data access, security, localization, and configuration.
...
Рейтинг: 0 / 0
07.06.2010, 02:36
    #36672216
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Блок А.Н.Че-то я не совсем уверен в своих рассуждениях, поправьте меня :-(Мне кажется, проблема в собственно причине, посылке Ваших вопросов.
Сравнение "csp vs. zen" не совсем правильное... Это так же, как сравнивать JScript и JQuery - вроде и рядом, а сравнение неуместно... Но остаются правомочными утверждения типа "Скажите, что есть в JQuery, чего я не смогу сделать в JScript?"...

У меня получается работать с zen быстрее, нежели с ч.л. другим по следующим простым причинам:

1. Есть классы данных, унаследованные в т.ч. от %ZEN.DataModel.Adaptor, обеспечивающие:
- реализацию модели предметной области и хранение данных
- реализацию бизнес-извращений предприятия
- представление данных в контроллере
2. Есть классы интерфейсов, реализованные на зен, обеспечивающие:
- работу с данными и бизнес-логикой классов предыдущего раздела
- отображение пользователю интерфейса такой работы,
- управление этим интерфейсом
3. Все. Больше никаких сущностей (в общем случае) для работы системы не нужно.

Есть варианты упрощения? Увеличения скорости разработки? У меня нет.
...
Рейтинг: 0 / 0
07.06.2010, 04:50
    #36672237
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Можно добавить
- работа с несколькими популярными браузерами

Самостоятельно на CSP это поддерживать трудно, привязываешься к какому-нибудь браузеру.

ZEN достаточно аккуратно разруливает эту проблему.
...
Рейтинг: 0 / 0
07.06.2010, 06:27
    #36672248
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
С JQuery не работал, но если правильно понимаю, это просто библиотека.
Можно сделать страницу на HTML+Javascript и где-нибудь в середине воткнуть кусок JQuery.
А с ZEnом нельзя вотнуть ZEN в середину CSP, то есть они все-таки друг друга заменяют.

От счастья поддерживать разные браузеры мы пока избавлены. У нас даже эксплореры кроме 6го рграниченно поддерживаются ;-)
...
Рейтинг: 0 / 0
07.06.2010, 07:14
    #36672255
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Блок А.Н.
От счастья поддерживать разные браузеры мы пока избавлены. У нас даже эксплореры кроме 6го рграниченно поддерживаются ;-)

У меня тоже ПОКА было с 2000 года...
И вдруг закончилось.
FF, Open Office с Ubuntu на десктопах.
Борьба с лицензионностью MS и стоимость владения MS IE + MS Office на каждом рабочем месте становятся обреминительными.
Еще и Chrom часто стал встречаться.
Перепмсываем на ZEN.
...
Рейтинг: 0 / 0
07.06.2010, 09:28
    #36672329
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
ser_shuМожно добавить
- работа с несколькими популярными браузерами

Самостоятельно на CSP это поддерживать трудно, привязываешься к какому-нибудь браузеру.
Это что-то совсем не понятно...
Чем это csp стало по-разному в разных браузерах?
...
Рейтинг: 0 / 0
07.06.2010, 09:31
    #36672332
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
CSP то одинаково, а стили, и особенно яваскрипт на разных браузерах работают по разному.
Видимо ZEN это учитывает .
...
Рейтинг: 0 / 0
07.06.2010, 09:43
    #36672352
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Да, яваскрипт, стили, плюс привязки к технологиям MS - ActiveX и т.п.
...
Рейтинг: 0 / 0
07.06.2010, 10:41
    #36672506
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Но все это явно не csp...
Вот если бы гипперсобытия не так работали... Или вставки типа

Код: plaintext
#()#

Подводили csp-шные теги... Тогда можно было бы попенять именно на csp.
...
Рейтинг: 0 / 0
07.06.2010, 12:11
    #36672765
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
krvsa,

первоначально вопрос был про приложения - на CSP пишем, зачем ZEN?
поэтому и ответы такие.
А так как ZEN основан на CSP, то и отличий от него быть не должно :)
Надстройки для разработчиков, инструменталка.
Для меня дополнительные возможности, обеспечиваемые ZEN, существенны, поэтому переписываем работающие и делаем новые приложения в ZEN.
...
Рейтинг: 0 / 0
07.06.2010, 13:01
    #36672927
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
ser_shu , моё мнение как раз в том и состоит, что проблем в csp как раз и небыло...

А вот с zen-постоянно натыкаешся на какие-то особенности... Которые, как правило, почему-то "устранены только в следующей версии". Правда ребята, которые поставили ту версию, натыкаются на другие проблемы... Но это ведь тоже "будет устранено в следующей версии".
...
Рейтинг: 0 / 0
07.06.2010, 13:32
    #36673003
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
krvsa ser_shu , моё мнение как раз в том и состоит, что проблем в csp как раз и небыло...

было, было... в 5.0.хх версиях...
Да и CSP проще ZEN, уже стабильная сейчас технология и инструменталка, не развивается.
ZEN только утрясается...
Подождите 4 года, как с CSP, все будет тип топ :^)
...
Рейтинг: 0 / 0
07.06.2010, 13:41
    #36673021
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
ser_shuПодождите 4 года, как с CSP, все будет тип топ :^)
Если учесть что zen "официально" объявлен в 2007-мой версии - ждать осталось не долго.
...
Рейтинг: 0 / 0
07.06.2010, 14:33
    #36673200
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Блок А.Н.CSP то одинаково, а стили, и особенно яваскрипт на разных браузерах работают по разному.
Видимо ZEN это учитывает .
Он ТАК это учитывает, что ну его ...
Лучше jQuery подключить там где это действительно надо, и еще посмотреть, что будет быстрее разрабатывать и работать. :) НО! Для начинающих Zen само-то
...
Рейтинг: 0 / 0
07.06.2010, 14:37
    #36673219
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
doublefintНО! Для начинающих Zen само-то
А потом jQuery подключать?
...
Рейтинг: 0 / 0
07.06.2010, 14:56
    #36673284
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
krvsa,
потом стандарты учить, куда без них :)
...
Рейтинг: 0 / 0
07.06.2010, 15:47
    #36673482
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
doublefint , стандарты полюбому пригодятся и в других ипостасях. Авот с ZENом этим потом куда? хоть бы делали что-то в одном ключе со всеми, а так и без куска хлеба можно остаться...
...
Рейтинг: 0 / 0
07.06.2010, 15:55
    #36673523
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
krvsa, я ж грю, зен для затравки, почти сразу и потребность в знаниях js, css появится, а там чуть-чуть и уже можно без него :). А раньше вообще никак, ну Каше и что? ;)
...
Рейтинг: 0 / 0
07.06.2010, 16:23
    #36673647
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
И все-таки.
Вот через ZEN мне как динамически менять контент страницы, сами теги? Через CSP все понятно, там ты отвечаешь за каждый сгенеренный байт, по сути (кроме гиперевентов, но и там все относительно просто). Если нужен динамический контент - берешь документацию по стилям, HTML, DOM, JS - и сам все делаешь. Т.е. это трудоемко, но прозрачно.

А в ZEN генерится куча непонятного кода, и чтобы с ним работать, нужно изучать документацию ZEN и документацию компонентов. То есть произвольно творить что хочу - я не могу.
Но есть библиотеки и можно(нужно) писать свои.
Хм...
...
Рейтинг: 0 / 0
07.06.2010, 16:31
    #36673678
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
Блок А.Н.То есть произвольно творить что хочу - я не могу.
По большому счету - да.
...
Рейтинг: 0 / 0
07.06.2010, 16:31
    #36673680
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот ZEN...
doublefintkrvsa, я ж грю, зен для затравки, почти сразу и потребность в знаниях js, css появится, а там чуть-чуть и уже можно без него :).
Ясно...
...
Рейтинг: 0 / 0
07.06.2010, 16:42
    #36673720
Вот ZEN...
ZEN - это кросс-браузерные компоненты, с возможностью писать свои. CSR работали на этапе компиляции страницы, "на лету" такой компонент добавить нельзя.

ZEN в отличие от голого CSP умеет поддерживать идентичное дерево компонентов на стороне сервера и стороне клиента (при вызове метода страницы, при вызове метода класса - будет вызов без передачи состояния страницы).

Есть нормальное наследование при использовании механизма Pane (можно получить похожий вариант в CSP, но через добавление методов, которые будут эти самые куски возвращать в классах-наследниках, только разработка будет уже идти кодом, а не тегами).
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вот ZEN... / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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