powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Платформа быстрой разработки web-приложений
234 сообщений из 234, показаны все 10 страниц
Платформа быстрой разработки web-приложений
    #37678795
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Коллеги, подскажите пожалуйста.

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

Сейчас работаем на MS VS (.NET). Очень много времени
уходит на разработку графического интерфейса,
решение различных системных задач вроде работы
с БД, взаимодействию клиента и сервера, вопросам
безопасности и прочее.

Хочется платформы, типа 1С-Предприятие 8.2., но для
веб-приложений. Это самый ближайший аналог, потому
привожу в качестве примера именно его — других
найти не смогли.

Суть в том, что помимо того, что 1С-Предприятие
содержит в одном флаконе много подсистем, хорошо
интегрированных между собой(безопасность, отчеты,
язык запросов,...), так ко всему прочему уровень
абстракции этих подсистем очень высок. Там где
учетная (или похожая) задача на MS VS решается
за 5 дней, то на 1С это занимает порядка 5 часов.

При работе с 1С разработчик сосредотачивается на
решении бизнес-задач. Ему не нужно быть специалистом
в области БД, в области системных механизмов
Windows, специалистом в развертывании и обновлении
всего этого хозяйства. А чего только стоит установка
новой редакции системы, в которой изменена структура
БД и необходимо конвертировать данные... Кто
сталкивался с этой задачей на низкоуровневых инструментах
типа MS VS и видел, как эта задача решается на 1С, тот
поймет...

Вот и нам необходима платформа, которая позволит
больше думать о бизнесе, чем об операционной
системе, в качестве разработчиков видеть больше
аналитиков, чем девелоперов.

Прошу не воспринимать описанное буквально, я
попытался обозначить суть проблемы и задачи.
Кого волновали/волнуют похожие вопросы — меня
поймут.

Почему не подходит 1С? Во-первых, условиями
лицензирования. Они просто драконовские. А точнее
там нет лицензий, которые позволили бы разрабатывать
веб-системы. Там лицензируется каждый пользователь.
Кроме того, платформа 1С все же сильно ориентирована
именно в сектор бухгалтерских и им подобных задач,
а потому не так универсальна именно в области WEB,
как хотелось бы.

Мы пробовали искать похожие продукты, но не нашли.
Либо они слишком дорогие и сложные (MS Dinamics),
либо их авторы — это компании, которые не внушают
доверия. То есть необходимо, чтобы платформа имела
множество внедрений, а компания, ее владелец — твердо
стояла на ногах и не сдулась через пару лет.

Может кто-нибудь помочь? Может на Американском,
Китайском, Европейском рынках есть что-то похожее?

Спасибо.

PS
Я не уверен, что создал топик в нужном форуме, и даже
на нужном ресурсе. Возможно существуют сообщества, как
раз по подобным платформам? Буду признателен за ссылки.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37678937
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDN,
у Веб есть кардинальная проблема, которую не может решить ни один вендор.
Это гетерогенные связи между гетерогенными средами (3-х звенка).
Все простые системы имеют ограничения.
Только в вебе есть спец.профессии, которых нет в 2-х звенке (дизайнер\верстальщик\...).
Вывод - ищите компанию, скупой платит дважды.(с)
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37678975
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNХочется платформы, типа 1С-Предприятие 8.2., но для
веб-приложений. Это самый ближайший аналог, потому
привожу в качестве примера именно его — других
найти не смогли.

Если нужно просто:
http://www.sqlmaestro.com/products/mysql/phpgenerator
:)

Вещь вполне рабочая :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37678977
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_johnRSDNХочется платформы, типа 1С-Предприятие 8.2., но для
веб-приложений. Это самый ближайший аналог, потому
привожу в качестве примера именно его — других
найти не смогли.

Если нужно просто:
http://www.sqlmaestro.com/products/mysql/phpgenerator
:)
Вещь вполне рабочая :)

Если объединить с ext-js будет весьма седобно :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37678983
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNДоброго времени суток!
..........
При работе с 1С разработчик сосредотачивается на решении бизнес-задач. Ему не нужно быть специалистом
в области БД, в области системных механизмов Windows, специалистом в развертывании и обновлении всего этого хозяйства.
..........

Вот тут ты чуть более чем на 100% ошибаешся.
Нельзя проектировать колеса понятия не имея о дороге :)
ПС. Это личный опыт. У каждого он разный, так что вполне могут откопаться индивидуумы которым покажется мое имхо несусветной бредятиной.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679072
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_johnRSDNДоброго времени суток!
..........
При работе с 1С разработчик сосредотачивается на решении бизнес-задач. Ему не нужно быть специалистом
в области БД, в области системных механизмов Windows, специалистом в развертывании и обновлении всего этого хозяйства.
..........

Вот тут ты чуть более чем на 100% ошибаешся.
Нельзя проектировать колеса понятия не имея о дороге :)
ПС. Это личный опыт. У каждого он разный, так что вполне могут откопаться индивидуумы которым покажется мое имхо несусветной бредятиной.
А вот доказательство: http://www.forum.mista.ru/topic.php?id=597668
:)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679091
Andy2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johnRSDN,

посмотри: http://bmicro.ru/
может это то, что требуется ?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679199
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDN,

Привет! Я давно занимаюсь таким вопросом, но в отношении оконных приложений. Кое-какие наработки есть, но свести всё к единому продукту не хватает ресурсов. Если кто захочет вложиться, то максимум через полгода получит полноценную среду разработки - по удобству не уступающую 1С, но не имеющую проблем 1С.

Недавно столкнулся с разработкой в WEB. Использую PHP и MSSQL2008. Начал с разработки платформы, но не для дизайна, а для логики сущностей. И удалось кое-что сделать:

1. База данных у меня давно проектируется в объектно-реляционном стиле. Наследование, полиморфизм, частично инкапсуляция (но можно и полную инкапсуляцию сделать). А главное у меня уже есть набор базовых классов, которые без всякой переделки кочуют из проекта в проект вот уже почти 8 лет. Так сказать ядро системы.

2. Для WEB-звена время жизни объектов ограничивается временем исполнения кода. При повторном обращении они создаются заново, поэтому нужно всегда где-то сохранять промежуточные значения. Для этого используют файл сессии. Мне удалось сделать базовый класс, который может себя сохранять в сессии и восстанавливать оттуда. Причем главное преимущество, это способность сохранять объектные атрибуты в виде ссылок. Таким образом при восстановлении объектов каждый восстанавливается по отдельности, а затем все они собираются вместе заменяя ссылки на самих себя.

Поясню подробнее.

Возьмем к примеру два объекта и в каждом сделаем ссылку на второй объект

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
class Object
{
  public $Property;
}

$obj1 = new Object();
$obj2 = new Object();

$obj1->Property = $obj2;
$obj2->Property = $obj1;

$_SESSION['Obj1'] = $obj1;
$_SESSION['Obj2'] = $obj2;



Теперь если восстановить эти объекты из сессии, то получим по два экземпляра каждого объекта.
Первый экземпляр obj1 восстановится из сессии, а второй из свойства obj2->Property. То же самое со вторым объектом.

Так вот базовый класс при создании экземпляра генерирует уникальный ХешКод и перед сохранением заменяет объектные свойства на ХешКод. Соответственно каждый объект сохраняется в сессию в единственном экземпляре, всё остальное в виде ссылок.

При восстановлении объекта из сессии просматриваются все его свойства вида ХешКод, по которому находятся соответствующие экземпляры, восстанавливаются из сессии и заменяют собой ХешКоды.

Таким образом, получаем неограниченное время жизни объектов. При это еще сам собой получился сборщик мусора. Объект, на который потерялись все ссылки в сессию просто не сохранится.

Благодаря такому механизму удалось сделать события и обработчики событий для всех объектов. Удалось связывать разные модули между собой пока жива сессия.

Из минусов.

- Иногда сессия может вырасти до мегабайта, но тут нужно грамотно писать код, не создавать лишнего и хорошо обрабатывать ошибки.
- Зачастую прямую ссылку на страницу дать нельзя, т. к. она создается в контексте чего-либо и ХешКод уникален, система просто скажет, что такой объект не найден.

Поэтому такой подход подойдет для учетной интранет системы, но никак для всяких социальных сетей, где огромное количество пользователей.

3. Интерфейс удалось сделать на шаблонах. Основное понятие в системе - операция. Операция - это страница или часть страницы. Операция обращается к сущностям, получает от них данные, берет шаблон, превращает его в DOM-модель и связывает поля (с данными) с контролами (тегами)

Это, конечно, еще не 1С, но платформа позволяет развить её и превратить в полноценный конфигуратор. Для этого есть идеи и опыт, но нет ресурсов.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679204
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy2011,

красивенько, но ТС нужен конструктор, а не готовая система
да и веб-морда там на заказ, и руками...

johnRSDN,
обычный и веб клиент без доп.усилий есть в openERP
правда программирование там не слишком удобное
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679243
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Old Nick:

А чем все перечисленное хуже/лучше OpenERP, которое упомянули коллеги?
Я с OpenERP не знаком. Почитал поверхностно описание. Сложилось ощущение,
что это похожие вещи..?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679250
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

еще хотел добавить.. у перечисленных вами достоинств, с моей колокольни
есть фатальный недостаток:
- все это нужно развивать и поддерживать.

Я как раз хочу найти готовый продукт, за развитие и стабильность которого
отвечает самостоятельная профильная компания, которая устойчива
на рынке и демонстрирует, что она живее всех живых и ее продукт
пользуется спросом.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679261
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDN,

Такого продукта нет :-(
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNЯ как раз хочу найти готовый продукт,
Andy2011 привёл.
Сделают на заказ.
Т.к. готовый УНИВЕРСАЛЬНЫЙ требует доработки.
Что не подошло?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679455
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerно ТС нужен конструктор
не нужен ему конструктор.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679677
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123vill_agerно ТС нужен конструктор
не нужен ему конструктор.
ТСНеобходим комплексный инструмент, который был
бы ориентирован на быстрое создание веб-приложений.
Имеются ввиду приложения класса информационных,
аналитических и учетных систем.
а что если не конструктор?
веб фреймворк по вкусу... тот же Джанго например
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37679772
-lesha-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johnRSDN
Необходим комплексный инструмент, который был
бы ориентирован на быстрое создание веб-приложений.
Имеются ввиду приложения класса информационных,
аналитических и учетных систем.


Ищите по ключевым словам web based database.
Только они все работают по модели SaaS, не знаю подойдет такое Вам. Обычно Нашим не подходит.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681027
johnRSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

Не может быть, чтобы небыло!!!
Я допускаю, что его нет на постсоветском пространстве..
Но в Китае, Индии, где угодно... Логически если подумать,
то 1С не может быть настолько уникальной, что близкого
аналога нет в целом мире
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681070
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNНе может быть, чтобы небыло!!!
:)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681078
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNOld Nick,

Не может быть, чтобы небыло!!!
Я допускаю, что его нет на постсоветском пространстве..
Но в Китае, Индии, где угодно... Логически если подумать,
то 1С не может быть настолько уникальной, что близкого
аналога нет в целом мире

платформа 1С выросла из-за того, что наших предпринимателей "дрочили" постоянно меняющимся законодательством, отчетностью и т.п.
вот и получился такой адаптивный монстр. Из-за маразматиков в министерствах.
там где экономика не виляла в этом плане там такие "аналоги" нафиг никому не нужны.
так что найти будет проблематично.

ПС. Кое кто считает, что это задрачивание - элемент политики по мордованию нашей экономики.
учитывая то что на порожняковые движняки типа изменения платежек в стране тратится бизнесом миллионы, а то и миллиарды рублей (по данным РСПП) я склонен согласиться с этой точкой зрения.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681101
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
johnRSDNНе может быть, чтобы небыло!!!
Я допускаю, что его нет на постсоветском пространстве..
Но в Китае, Индии, где угодно... Логически если подумать,
то 1С не может быть настолько уникальной, что близкого
аналога нет в целом мире

индия, китай...
в любой точке мира выгоднее нанять кодеров (индусов, китайцев...), сделать и продать продукт, получить деньги
а потом еще и еще...

а если будет простой и мощный инструмент, то что будут делать все эти люди?
(имеются в виду те, кто нанимает и продает)

даже если и появится - сразу будет выкуплен и спрятан, чтобы не не было конкурентов
такой вот заговор мировой буржуазии :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681180
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем OEBS не подходит?
Формочки правда убогие, но зато коннект через ВЭБ
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681419
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickjohnRSDN,

... то максимум через полгода получит полноценную среду разработки - по удобству не уступающую 1С, но не имеющую проблем 1С...

Ох, фантазер... Фирма 1С, имея почти двадцатилетний опыт создания бизнес-систем, содержа вагон собственных разработчиков, привлекая время от времени высококлассных специалистов (в т. ч. из крупных забугорных IT-фирм), никак не может избавить свою платформу от различных проблем. А Вы через полгода, с несколькими килобаксами от спонсоров в кармане (которых еще даже и нет), хотите создать платформу "без проблем".
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681470
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Пузаков,

В том то и дело, что они знали что хотели получить (да и то не до конца), а как это сделать не знали и скорее всего не знают до сих пор. Поэтому и получилось то, что есть.

Я уже точно знаю что хочу и как. И, кстати, не полгода. Полгода это сейчас, а этому предшествовало 12 лет кропотливого труда. Изучения программирования, поиска технологий, наработки опыта, программного и аналитического, проба разных концепций, в результате чего выработалась единая концепция построения учётных систем. Есть даже идея написания книги на эту тему. Книги не по абстрактному программированию, а практическое руководство для программиста, который собрался написать учетную систему.
Чтобы не было по форумам вопросов, как сделать разграничение прав, как учитывать приход и расход и т.д.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681482
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickЯ уже точно знаю что хочу и как
угу.
MS тоже хотело со своим сильверлайтом перевернуть мир веб.
Все хотят, да вот только Access и Визуал бейсик в вебе не проходят.
"Не тот формат".
Захотелось чего-то большого и чистого. Помыл слона. Не то...
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681490
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickАлександр Пузаков,

В том то и дело, что они знали что хотели получить (да и то не до конца), а как это сделать не знали и скорее всего не знают до сих пор. Поэтому и получилось то, что есть.

Я уже точно знаю что хочу и как. И, кстати, не полгода. Полгода это сейчас, а этому предшествовало 12 лет кропотливого труда. Изучения программирования, поиска технологий, наработки опыта, программного и аналитического, проба разных концепций, в результате чего выработалась единая концепция построения учётных систем. Есть даже идея написания книги на эту тему. Книги не по абстрактному программированию, а практическое руководство для программиста, который собрался написать учетную систему.
Чтобы не было по форумам вопросов, как сделать разграничение прав, как учитывать приход и расход и т.д.

Я кое-что сделал в этом направлении, только к ВЕБу это никакого отношения не имеет.
Максимум удаленный доступ в Ораклу. Тема правда уже осуждалась.

http://www.sql.ru/forum/actualthread.aspx?tid=874730&pg=1
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681600
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

То, что ты сделал здорово и замечательно, но это лишь часть того, что хочу сделать я. У меня комплексный подход. Твоя наработка хорошо легла бы в мою систему как визуальный построитель бизнес-процессов. Когда Если я всё-таки сделаю свою систему, то обращусь к тебе.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37681821
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в чем заключается твоя система?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682200
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickАлександр Пузаков,

В том то и дело, что они знали что хотели получить (да и то не до конца), а как это сделать не знали и скорее всего не знают до сих пор. Поэтому и получилось то, что есть.

Я уже точно знаю что хочу и как. И, кстати, не полгода. Полгода это сейчас, а этому предшествовало 12 лет кропотливого труда. Изучения программирования, поиска технологий, наработки опыта, программного и аналитического, проба разных концепций, в результате чего выработалась единая концепция построения учётных систем. Есть даже идея написания книги на эту тему. Книги не по абстрактному программированию, а практическое руководство для программиста, который собрался написать учетную систему.
Чтобы не было по форумам вопросов, как сделать разграничение прав, как учитывать приход и расход и т.д.
Учет на основе Плана рассматриваешь?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682433
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Само собой. План - основа всего. Не может быть прихода или расхода по факту, если он предварительно не был запланирован. Конечно, в условиях российских реалий часто делается через задницу, но даже это можно регламентировать. Можно просто при приходе без плана втихушку сделать плановый заказ. Когда будут делать анализ плана и факта, то увидят сразу свой маразм. Но по сути, всегда и везде, когда я докапывался до сути российских бизнес-процессов, то план всегда был, просто он был так завуалирован, что сходу и не виден.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682474
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

Если в кратце, то это три слоя. MVC или не MVC, я сказать затрудняюсь, но вроде похоже.

1. Сущности. Обязательно ООП с единственным базовым классом. Подход объектно-реляционный. Генерация таблиц и процедур по метаданным. Генерация классов (например, C#) тоже по метаданным.

2. Слой бизнес-логики, компонентное иерархическое построение на основе 4-х классов Application, Process, Operation, Command. Сама же бизнес-логика и ограничение прав доступа определяет, то есть специально делать разграничение прав не нужно, само собой получается.

3. Интерфейс, получает данные от операций в строго определенном формате, в нем же и обратно передает с изменеными данными, а также получает набор событий. При активизации события (клик по кнопке или ссылке) обратно отправляется имя команды в контексте текущего положения в бизнес-логике.

Уже продуман интерфейс программы для редактирования метаданных и структура метаданных.

И многие бизнес-сущности уже реализованы и отлажены.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682526
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

Соответственно, бизнес-процессы я сейчас описываю в виде метаданных, а если прикрутить твой визуальный построитель, то с его помощью можно будет формировать метаданные. Я правда без этого пока обхожусь, на бумаге рисую.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682540
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

Какие структурные инварианты?
Что у тебя означет Процесс, Операция, Команда? Это интерфейсные понятия?
В ВИПРОС Основные инварианты - Процесс, Вход, Выход, Процессор, Поток
Основные типы Процессов - Хранение, Перемещение, Трансформация
Представление Процесса - Документ
Процессы биективно отображаются на метод двойной записи
Процессоры - Мобильные (Активно мобильные, Пассивно мобильные), Стационарные (атомарные, структруированные), Управляемые (в Контексте), Управляющие (в Контексте)
и т.д.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682551
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воще то это не ВИПРОС, а ВИП.Предприятие, т.е. Прикладное приложение на ВИПРОС
ВИПРОС - интерпретатор приложений на основе метаданных
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682579
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickSergey_rb,

Если в кратце, то это три слоя. MVC или не MVC, я сказать затрудняюсь, но вроде похоже.

1. Сущности. Обязательно ООП с единственным базовым классом. Подход объектно-реляционный. Генерация таблиц и процедур по метаданным. Генерация классов (например, C#) тоже по метаданным.

2. Слой бизнес-логики, компонентное иерархическое построение на основе 4-х классов Application, Process, Operation, Command. Сама же бизнес-логика и ограничение прав доступа определяет, то есть специально делать разграничение прав не нужно, само собой получается.

3. Интерфейс, получает данные от операций в строго определенном формате, в нем же и обратно передает с изменеными данными, а также получает набор событий. При активизации события (клик по кнопке или ссылке) обратно отправляется имя команды в контексте текущего положения в бизнес-логике.

Уже продуман интерфейс программы для редактирования метаданных и структура метаданных.

И многие бизнес-сущности уже реализованы и отлажены.я так понял это только идеи?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682635
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Я уже давно прошел этап создания своих метаданных в Оракле.
При генерации классов (форм) используются метаданные Оракла (системные таблицы).
2. Не вижу смысла ограничивать себя 4 базовыми классами. (любая сущность может иметь свою диаграмму движения , например товары)
3. Вообще не понял
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682648
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

Не совсем. Есть БД с набором сущностей, которую уже 8 лет использую практически без изменений. Есть генератор сущностей на основе метаданных. SQL-версия. Хочу сделать .NET версию или Delphi, точнее хочу сделать стороннее приложения для редактирования метаданных и генерации кода.

На PHP сделал слой бизнес-логики на основе Application, Process, Operation, Command. Практика показала, что получился хороший, логичный, концептуальный механизм для исполнения бизнес-логики. Подробнее можно прочитать здесь . Хочу реализовать аналог для Сервера Приложений на .NET.
На .NET я уже делал версию сервера приложений, но тогда я еще не додумался до данной концепции и логика была плоской, хотя вполне работоспособной.

Интерфейс, как ни странно не хочу делать в виде дизайнера форм, а использовать VS10. или Delphi. Тут можно интерфейс писать на чем угодно, так как общаться с сервером приложений он будет посредством XML
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682662
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

Этих 4-х классов достаточно для любой, даже самой изощренной логики. Если быть точнее, то это базовые классы.
Для каждой новой команды создается класс-наследник Command и в нем пишется логика.
Для каждой новой операции создается класс-наследник Operation и в нем пишется логика.
Application и Process не перекрываются, они работают согласно описанию в метаданных.

Да и для операции можно также сделать, но ручками код писать удобнее, нагляднее
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682670
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

кажется ты смешал системное с прикладным :(
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682677
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Как раз нет. В ядре нет вообще ничего прикладного. Поэтому я ядро могу использовать для реализации какой угодно системы.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

ну я ж задал вопрос о ядре, ты не постичал нужным отвечать
что за абстракции - Приложение, Процесс, Операция, Команда?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682693
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую модель они обслуживют?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682717
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Я там выше ссылку приводил на подробное описание, приведу еще раз вот

Правила простроения бизнес-логики

Для построения бизнес-логики используется иерархическая модель функциональных элементов.
То есть базовым элементом бизнес-логики является функция - компонент, которая реализована с помощью
объекта класса Command с методом Exec, это типичный шаблон проектирования Command

Имеется четыре базовых класса Command, Operation, Process, Application

1. Command представляет собой логику, которая выполняется последовательно и непрерывно на стороне сервера
2. Operation представляет собой частный случай Command и является интерактивной командой, которая взаимодействует
с клиентом (под клиентом понимается любое клиентское приложение)
3. Process представляет собой частный случай операции и является долгоиграющей операцией, которая время от времени
сохраняет свое текущее состояние на сервере независимо от времени жизни клиентского приложения. Process
имеет набор состояний и к каждому состоянию привязывается определенный набор операций, доступных в этом
состоянии, в том числе в качестве операции процесса может выступать другой процесс, в результате чего он
становится подпроцессом.
4. Application представляет собой частный случай процесса и является синглетоном в разрезе клиентов. То есть
каждый клиент (клиентское приложение) имеет экземпляр приложения, причем единственный. При этом Application
является корнем приложения. Его точкой входа и выхода.

Таким образом бизнес-логика строится в виде дерева с корнем Application, набором состояний приложения и
вложенными операциями, привязанными к этим состояниям. Дерево имеет неограниченное количество уровней.

Рассмотрим в качестве примера площадку для проведения аукционов, реализованную в виде WEB-приложения
Попасть на площадку может любой пользователь, в том числе не зарегистрированный на площадке. Тем не менее,
такой пользователь имеет доступ к некоторому функционалу:

1. Посмотреть описание площадки
2. Прочитать новости площадки
3. Посмотреть список торгов
4. Залогиниться (если есть аккаунт)
5. Зарегистрироваться

Все эти операции доступны для приложения в состоянии New, которое означает, то процесс запущен, но еще не имеет
сохраненного экземпляра в базе данных (или еще не инициализирован экземпляр).

Оформим иерархию

Код: plaintext
1.
2.
3.
4.
5.
6.
- Application
  - New 
    - Description
    - News
    - AuctionList
    - Login
    - Registration

Application - экземпляр класса Application (процесс - синглетон)
New - состояние процесса (стартовое)
Description - операция, которая выводит страницу с описанием функционала площадки
News - операция, показывает страницу со списком последних новостей площадки
AuctionList - операция, выводит на экран список актуальных торгов
Login - операция, позволяющая пользователю авторизоваться на площадке
Registration - процесс, который даёт пользователю возможность создать аккаунт на площадке

Допустим, что пользователь уже имеет аккаунт на площадке и хочет авторизоваться.
Тогда он должен ввести логин и пароль на главной странице и вызвать операцию Login

http://www.ets24.ru/index.php?op=Login

Операция проверит в базе наличие аккаунта и соответствие пароля, инициализирует процесс (Application)
и вернет его состояние: Registered. Теперь надо в дереве бизнес-логики определить какие операции стали доступны

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
- Application
  - New 
    - Description
    - News
    - AuctionList
    - Login
    - Registration
  - Registered
    - Description
    - News
    - AuctionList
    - Logout
    - Cabinet
    - OrganizeAuction

Рассмотрим последние три операции:

Logout - операция, предназначена для выхода из авторизации
Cabinet - операция, открывает страницу с личным кабинетом
OrganizeAuction - процесс, дающий возможность организовать аукцион

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

С учетом вышеизложенной информации можно перестроить дерево бизнес-логики

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
- Application
  - Description
  - News
  - AuctionList
  - New
    - Login
    - Registration
  - Registered
    - Logout
    - Cabinet
    - OrganizeAuction

Теперь попробуем расписать процесс регистрации нового пользователя на площадке

- Registration

Теперь целиком наше дерево будет выглядеть так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
- Application
  - Description
  - News
  - AuctionList
  - New
    - Login
    - Registration
      - New 
        - SelectSubjectType
        - CreatePersonRequest
        - CreateInidividRequest
        - CreateLegalRequest
      - Template
        - ViewRequest
        - EditRequest
        - PrintRequest
        - DeleteRequest
        - SignRequest
        - SendRequest
      - Sent
        - ViewRequest
        - PrintRequest
        - RecallRequest
  - Registered
    - Logout
    - Cabinet
    - OrganizeAuction

Запуск вложенного процесса может происходит по нескольким сценариям:

1. Синхронный запуск - означает, что процесс, внутри которого синхронно запущен дочерний процесс, становится
недоступным пока свою работу не завершит дочерний процесс
2. Асинхронный запуск - означает, что родительский процесс не ждет завершения дочернего и дает доступ к запуску
других подпроцессов.
3. Инициирующий запуск - означает запуск зависимого подпроцесса, предназначенного для другого субъекта, например,
запуск процесса проверки заявки на регистрацию, предназначенного для оператора. Инициирующий запуск может быть
как синхронным, так и асинхронным.
4. Множественный запуск - означает, что можно запустить несколько вложенных процессов одного и того же типа, иначе
повторный запуск подпроцесса будет приводить к доступу уже имеющегося подпроцесса.

Каждый экземпляр процесса непосредственно связан с субъектом, который его создал, либо которому предназначен
процесс. Никто другой не может получить доступ к процессу.

Система разграничения прав доступа при таком построении бизне-логики приобретает новый смысл

1. Вызов какой-либо операции или команды возможен только при указании абсолютного пути к ней. Например

op=Cabinet - открыть личный кабинет (корневая команда Application опускается). Кабинет откроется, только если
Application находится в состоянии Registered

op=Cabinet/WorkSpace - откроется рабочий стол личного кабинета. Вызов операции

op=WorkSpace напрямую ни к чему не приведёт (кроме сообщения об отсутствии доступа), т.к. внутри Application
такой операции нет, и она появляется, только когда инициализируется операция Cabinet

И соответственно вызвать команды AddPanel и RemovePanel, которые зарегистрированы в операции WorkSpace также не
получится, пока не зайдешь в WorkSpace

2. Вызов процесса происходит по другому сценарию. Для обращения к уже имеющемуся экземпляру процесса указывается
его тип и идентификатор, например

op=Registration&OID=8253

При этом на стороне сервера происходит проверка принадлежности процесса вызывающему собъекту (по полю Subject в
процессе).

Для запуска нового процесса нужно указать родительский процесс (кроме Application, который всегда инициализируется
и является синглетоном), его идентификатор и имя вложенного процесса, например

op=Registration/SendRequest&OID=8253

При этом запуск подпроцесса SendRequest будет возможен только в том случае, если процесс Registration с
идентификатором OID=8253 принадлежит пользователю и находится в состоянии, в котором доступен подпроцесс

В итоге имеем одновременно способ описания бизнес-логики и средство разграничения прав доступа











Внутренняя реализация классов Command, Operation, Process и Application


Класс Command простой до безобразия. Имеет виртуальный метод Exec($params), где $params - ассоциативный массив,
где ключ - название параметра, а value - значение параметра

В наследниках класса Command в перекрытом методе Exec пишется логика. Примеры команд на текущий момент

Transaction - команда, которая открывает транзакцию, инициирует событие, обработчик которого выполняет логику
закрывает транзакцию или откатывает в зависимости от результата выполненной логики

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
class Transaction extends Command {

	public $OnExec;
	public $Error;

	function __construct($parent=null)
	{
		parent::__construct($parent);
	}

	public function Exec($params) {
		try
		{
			$this->Error = null;
			$this->DBManager->BeginTran();
			if($this->OnExec)
				$this->OnExec->Exec($params);
			$this->DBManager->CommitTran();
		}
		catch (\Exception $e)
		{
			$this->DBManager->RollbackTran();
			$this->Error = $e->getMessage();
		}
	}
}



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

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
class SendMail extends Command {
    
	public $Receiver;
	public $Theme;
	public $Header;
	public $Body;

	function __construct($parent=null)
	{
		parent::__construct($parent);
	}

	public function Exec($params) {
		$mailOID = $this->DBManager->GetOID('Mail.System');
		$mail = $this->DBManager->CreateObject($mailOID);
		$mail->Subject($this->Theme);
		$mail->To($this->Receiver);
		$mail->body = $this->Body;
		$mail->Send();
	}
}




Операция регламентирует бизнес-логику более жестко. Основным также является метод Exec
Но в наследниках он не перекрывается. Метод Exec выглядит так:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
public function Exec($params)
{
	try
	{
		// Запоминаем параметры вызова
		$this->Params = $params;

		// Инициализируем вложенные операции
		$this->Init();

		$op = null;
		if(isset($this->Params['op']))
			$op = $this->Params['op'];

		if($op)
		{
			$root = $this->GetRootPath($op);
			$last = $this->GetLastPath($op);
			if($root)
			{
				$params['op'] = $last;
				$this->Active = $this->GetChild($root);
				if(!isset($this->Active))
					throw new \Exception('Operation '.$root.' not found');
				$this->Active->Exec($params);
			}
		}
		else
			$this->ExecDefault();	// Выполняем логику по-умолчанию

		$this->Run();
	}
	catch(\Exception $e)
	{
		$this->HandleError($e->getMessage());
	}
}




Сначала идёт вызов виртуального метода Init, который регистрирует вложенные операции и команды, которые
как раз и будут доступны внутри данной операции, пример реализации метода Init

Код: php
1.
2.
3.
4.
5.
protected function Init() {
	$this->AddChild('WorkSpace', new WorkSpace($this));
	$this->AddChild('PrivateData', new PrivateData($this));
	$this->AddChild('MyObjects', new MyObjects($this));
}



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

Код: php
1.
2.
3.
4.
5.
protected function Init() {
	$this->AddChild('WorkSpace', new ProxyOperation($this, 'WorkSpace'));
	$this->AddChild('PrivateData', new PrivateData($this));
	$this->AddChild('MyObjects', new MyObjects($this));
}



Это уже оптимизация быстродействия

Затем в методе Exec операции определяется подоперация, если она указана. Смотрим параметр op.
К слову сказать, в $params сидит $_GET. В каждую операцию в параметре op приходит строка, в которой
уже вырезана рутовая часть, относящаяся к текущей операции, т.е. в операции Application строка op
выглядит так op=Cabinet/WorkSpace, а в операции Cabinet строка op выглядит так: op=WorkSpace

Поэтому следующий код как раз и занимается тем, что вычленяет дальнейший путь, ищет вложенную
среди зарегистриргованных вышеуказанным методом Init и если находит, то передаёт ей управление,
обрезав корневую часть строки. Если не находит, выдает ошибку. Если уже была достигнута последняя
точка пути, то выполняется логика, определенная по-умолчанию. То есть вызывается метод ExecDefault

Затем выполняется метод Run, в котором прописывается логика которую необходимо выполнить независимо
от вариаций выбранного пути.

И если всё же произошла ошибка, то выполняем метод HandleError, передав ему текст ошибки.

Process еще более жёстко регламентирует логику, настолько жестко, что создавать наследники не нужно
Доступные операции и состояния прописываются в базе данных, например

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
-- Операции
exec RegisterOperation 'Registration', 'Регистрация'
exec RegisterOperation 'Login', 'Вход'
exec RegisterOperation 'Logout', 'Выход'
exec RegisterOperation 'EstateAdd', 'Добавить объект'
exec RegisterOperation 'EstateEdit', 'Изменить параметры объекта'
exec RegisterOperation 'ExpositionExpose', 'Опубликовать объект'
exec RegisterOperation 'ChangeProfile', 'Изменить профиль'
exec RegisterOperation 'Cabinet', 'Личный кабинет'
go

-- Процессы
exec RegisterProcess 'Application', 'Приложение'
exec RegisterProcess 'EstateProcess', 'Недвижимость'
exec RegisterProcess 'Exposition', 'Публикация'
go

-- Операции процессов
exec RegisterProcessOperation 'Application', 'New', 'Login', 'Login'
go
exec RegisterProcessOperation 'Application', 'New', 'Registration', 'Registration'
exec RegisterProcessOperation 'Application', 'Registered', 'Cabinet', 'Cabinet', 1
exec RegisterProcessOperation 'Application', 'Registered', 'Estate', 'EstateProcess'
exec RegisterProcessOperation 'Application', 'Registered', 'Logout', 'Logout'
exec RegisterProcessOperation 'Application', 'Registered', 'ChangeProfile', 'ChangeProfile'
go

exec RegisterProcessOperation 'Exposition', 'New', 'Expose', 'ExpositionExpose', 1
go

exec RegisterProcessOperation 'EstateProcess', 'New', 'Add', 'EstateAdd', 1
exec RegisterProcessOperation 'EstateProcess', 'Template', 'Expose', 'Exposition', 1
exec RegisterProcessOperation 'EstateProcess', 'Template', 'Edit', 'EstateEdit'
go



Сначала регистрируются операции, затем процессы, затем операции привязываются к состояниям процессов.
Таким метод Init процесса обращается к базе данных, читает настройки и регистрирует доступными операции,
причем не все, а только те, что привязаны к текущему состоянию. Состояние определяется по переданному
OID процесса. Если OID не передан, то значит это новый процесс и состояние = New

Как уже сообщалось, мы не перекрываем класс Process в слое бизнес-логики, исключение составляет только
класс Application. Он инициализируется без OID, по связи с текущим пользователем и отрисовку страницы
выполняет самостоятельно, в отличие от процесса, который сформированную страницу возвращает вызвавшей его
функции. Applicationу возвращать страницу уже некуда, поэтому он ее эхает.






Как необходимо разрабатывать новые прикладные классы бизнес-логики. Посколько Application и Process являются
самодостаточными, то остаётся разработка операций и команд. Про разработку команд выше уже сообщалось. Нужно
просто перекрывать метод Exec, поэтому рассмотрим подробно разработку операций. Сделаем это на примере админки.

Создадим операцию Administration. Прикрепим ее к Application в состоянии Registered. Доступ к ней должен получать
только администратор системы. Для этого есть два способа:

1. В методе Init вызывать хранимую процедуру, которая будет проверять является ли пользователь администратором
и если нет, то создавать исключение.
2. Привязать операцию к процессу по условию, то есть добавить к связке процесс-состояние-операция еще Conditon
(IsAdministrator). Тогда все, кто не админ, не будут получать доступ к операции

Выберем первый способ (чисто для примера, на практие я реализую второй способ)

1. Зарегистрируем ее в базе.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
exec RegisterOperation 
  'Administration', -- системное имя
  'Администрирование' -- пользовательское имя

exec RegisterProcessOperation 
  'Application',   -- процесс, к которому привязываем
  'Registered',    -- состояние, к которому привязываем
  'Admin',         -- алиас, под которым операция будет сидет в процессе
  'Administration' -- класс операции (системное имя)



2. Создаем класс Administration в PHP, наследуем от Operation

Перекрываем метод Init

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
protected function Init()
{
  // хранимка проверяет принадлежность текущего пользователя к роли
  $sp = new \System\StoredProc('User_CheckRole');
  $sp->AddParam('@Role', DB_STRING, 'Admin');
  $sp->AddParam('@Result', DB_BOOL, false, output);
  $sp->Execute();
  if(!$sp->GetParam('@Result')->Value)
    throw new Exception('Доступ к администрированию разрешен только администратору');

  // Регистрируем дочернюю операцию
  $this->AddChild('Object', new Object($this));
}



Дочерняя операция Object предоставляет доступ к любому действию любого объекта, её нужно реализовать
Но это будет дальше, а сейчас продолжим реализовывать операцию Administration

Что должна делать данная операция по-умолчанию? Наверное, выводить список всех классов.
Перекроем метод ExecDefault.

Код: php
1.
2.
3.
4.
5.
6.
7.
protected function ExecDefault()
{
  $this->Active = new Object($this);
  $params['op'] = 'List';
  $params['class'] = 'Class';
  $this->Active->Exec($params);
}



То есть по-умолчанию будет вызываться операция Object, которая будет вызывать действие объекта List
А класс объекта - Class, то есть выводим список объектов типа Class.

Теперь нужно перекрыть метод Page, который будет выводить html на экран

Код: php
1.
2.
3.
4.
public function Page()
{
  return $this->Active->Page();
}



Предполагаем, что страницу всегда будет формировать вложенная операция.

Не буду подробно расписывать операцию Object, просто распишу словами, что она должна представлять из себя.

Посколько иерархия бизнес-логики это один из слоев MVC, то вторые два это слой бизнес-сущностей и интерфейса.
Как устроен слой Бизнес-сущностей вы уже знаете. Это иерархия классов бизнес-сущностей, и в каждой
зарегистрирован набор действий Edit, Create, View, Delete, Print и т.д.

Это значит, что метод Init операции Object, должен создать экземпляр класса бизнес-сущности и получить у него
список действий. Базовое действие Action является наследником операции. А метод Exec должен выболнить это
действие.

Таким образом команда вида

op=Admin/Object/Edit&OID=1234

Создасть операцию Admisitration (если есть доступ), затем создаст опреацию Object, которая создаст сущность,
найденную по параметру OID и выполнит его действие Edit.

Для создания нового объекта или вызова действия класса, нужно указывать не OID, а Class, например

op=Admin/Object/Create&class=Notice
или
op=Admin/Object/List&class=Auction
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682793
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

а чем тебя не устраивали готовые воркфлоу? с встроенной дюрабельностью, персистентностью и коммуникативностью?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682804
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Непонятные они, сложные :-(
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37682824
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,

жаль конечно труда твоего, но все же ради интереса посмотри хотя бы WF
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683028
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosOld Nick,

жаль конечно труда твоего, но все же ради интереса посмотри хотя бы WF

Для разнообразия еще можно посмотреть исходные коды самопальных сервисов от MS. WCF Web API сейчас входит в состав ASP.NET MVC 4 . Для одноэсников есть интеграция с code first EF(создаем метаописание, а sql скрипты для таблиц "сами" генерятся).

Для функционал аукционов нужно будет неболее часа.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683492
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickПравила простроения бизнес-логики

Для построения бизнес-логики используется иерархическая модель функциональных элементов.
То есть базовым элементом бизнес-логики является функция - компонент, которая реализована с помощью
объекта класса Command с методом Exec, это типичный шаблон проектирования Command

Имеется четыре базовых класса Command, Operation, Process, Application

...

Без обид, но это какой-то лесапед...
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683504
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковБез обид, но это какой-то лесапед...
Китайцы на своих велосипедах милиарды баксов экономят :)
И я скорее на стороне китайцев, чем МС :)
С точки зрения полезности для экономики. :)

У нас талантливых прогов хватает.
Я за качественный отечественный велосипед :)
Не хочу платить дяде Сему. Хочу пользоваться Российскими разработками. :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683548
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_Я за качественный отечественный велосипед :)
у Китайцев рикша везёт тебя на нём до конечной точки.
Какая конечная точка у шаблона Команда?
Большая красная Кнопка Пуск?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683622
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
много букв...
дайте демо, или видео хотя бы
плиз
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683650
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,
какое Демо, если у него ГУИ нету.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683693
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писать ГУИ - прошлый век.
Он собирается написать книгу, о том, как он собирается написать идеальный ГУИ.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683784
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerмного букв...
дайте демо, или видео хотя бы
плиз
этому вопросу уже не один год. Почему-то все заканчивается только этим описанием. Я все же думаю, что никакого "продукта" за этим описанием не стоит, только так можно объяснить, увы
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37683794
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbОн собирается написать книгу, о том, как он собирается написать идеальный ГУИ.
OK
iscrafm +1
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37687322
drobu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Oracle Application Express вас не устроит???
Все абсолютно бесплатно в составе СУБД Oracle Express Edition 11
А можно потренироваться онлайн: http://apex.oracle.com
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37740310
Vlad_bug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давайте расскажу, как я решал такую же задачу. Сразу скажу, что дам ссылку на демо. Возможно, что-то уже обсуждалось выше, но для целостности повторюсь. Как и многим другим, для реализации специализированных решений мне (правильнее - нам, понятное дело, я не один) нужна была эта самая платформа для быстрой разработки web - приложений. Приложения - это, в основном, учётные системы (склад, продажи, закупки, финансы, crm, docflow, workflow, проекты и пр. ). Решено было сделать велосипед, по возможности используя готовые педали, цепи и пр.
Цели этого велосипеда те же - получение удобного, компактного, но легко масштабируемого ядра, функциональность которого расширяется установкой дополнительных модулей. Здесь нет ни одного лишнего слова. Прежде всего, почему компактный. Если двумя словами - пусть он делает не всё, но то, что делает, - делает чётко. Остальное - модулями или плагинами (и др.) - нарастим. Компактное ядро можно написать и выпустить в свет за обозримое время - мы же не хотим застрять в исследованиях на годы, к тому же, за это кто-то должен платить. В нём легче разобраться, ему легче научить других. Без этого велосипед не поедет.
Слово «расширяется» подразумевает под собой удобные и мощные case-средства для создания модулей.
Теперь, конкретно, что мне было нужно в этой платформе и что, собственно теперь в ней есть.
1. Удобная (или привычная) работа с базами данных различных типов (mysql, oracle и др). Используется php-библиотека adodb.
2. Средства создания, модификации, резервного копирования и восстановления таблиц. Используется adodb-xmlschema.
3. Базовый класс объекта. Визуализация, добавление, изменение, удаление записей с логированием и проверкой целостности данных. Бизнес-логика пишется в унаследованных классах.
4. Интерфейсы: аякс списки, деревья, деревья-списки, диалоги, формы, календари, каталоги, таблицы, диаграммы Гантта, карты памяти (mindcards), блок-схемы (workflow), меню. Написаны как плагины jquery и используются готовые opensource библиотеки.
5. Генератор отчётов. Используется php-библиотека tbs (tiny-but-strong).
6. Управления доступом пользователей к функциям и объектам. Основана на ролях. Логирование любых действий пользователей.
7. Системные установки или значения по-умолчанию как общие, так и для каждого пользователя отдельно.
8. Многоязычность как на уровне интерфейса, так и базы данных.
9. Возможность создания любых справочников (валюты, страны и пр.).
10. Case-средства для создания новых модулей.
11. …….
Для наружной оболочки все этого выбрана концепция CMS с её терминами и особенностями. Это сильно расширило возможности платформы. Обычно учётная система начинается с формы логирования, а дальше вы попадаете непосредственно в систему. Теперь же, форма логирования – это одна из страниц сайта, как в любой CMS. Дальше – админка, она же и учётная система. Собственно, любой объект учётной системы создаётся точно так же как и страница сайта, используя шаблоны, сниппеты, плагины и пр.
Вот обещанная ссылка на сайт с демо www.wad-er.com .
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37742919
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
johnRSDN А чего только стоит установка
новой редакции системы, в которой изменена структура
БД и необходимо конвертировать данные... Кто
сталкивался с этой задачей на низкоуровневых инструментах
типа MS VS и видел, как эта задача решается на 1С, тот
поймет...


Что за инструмент типа MS VS - там же куча технологий от С++ до LightSwitch? Вы используете Entity Framework ? Вы используете ASP.NET MVC ?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37754594
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем весь этот кошмар на PHP?

Берем проверенную платформу Java:
- GlassFish, проверенный временем аппликейшн сервер с кучей возможностей, масштабированием и т.д.
- Hibernate. работа с БД.
- Vaadin, Серверноориентированный фреймворк, дает GUI связку Клиент-Сервер и прочие плюшки.
- Spring Security, дает разграничение прав и прочие вещи, ибо Spring многолик.
- Postrgree как БД.

Нам остается только накидать формочики, описать сущности и бизнеслогику.
На всем этом у меня заняло месяц написать склад. Это при том, что vaadin, hibernate и spring, я первый раз в глаза видел. Сейчас бы это заняло максимум 2 недели.

Набор компонентов не единственный вариант. Это то, что использовал я. А вообще, сейчас очень много фреймоворков есть для разработки инфрмационных систем.

Зачем изобретать свой велик, да еще и на PHP?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37755179
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrr,

Вы лукавите.:)
Javа разработка дольше и разработчики дороже.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37755313
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>johnRSDN
>Доброго времени суток!
>Коллеги, подскажите пожалуйста.

Уточните пожалуйста, а почему не Silverlight 5 с его насыщенными приложениями ?

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37755584
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеева почему не Silverlight 5 с его насыщенными приложениями ?
а чем он насыщен с точки зрения темы топика?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37755888
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123tumblerrr,

Вы лукавите.:)
Javа разработка дольше и разработчики дороже.
В итоге разработка на Java может оказаться существенно дешевле, чем на PHP.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37756366
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123tumblerrr,

Вы лукавите.:)
Javа разработка дольше и разработчики дороже.

Т.е. быстрее на PHP разработать свой глассфиш, спринг, хибернейт???
А потом на их основе написать бизнеспрогу???
Чем изначально написать на java. Так что ли?

Вы сначала почитайте о чем тут речь идет...
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37756375
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrrТ.е. быстрее на PHP разработать свой глассфиш, спринг, хибернейт???
А потом на их основе написать бизнеспрогу???
если не знаешь как "бизнес-проги" пишутся без глассфиша, спринга или хибернейта, то не проще. Это же очевидно. Правда перечислены вещи, мало относящиеся к "бизнес-проге" непосредственно, но это уже мелочи
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37756959
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для бизнес приложений выбор платформы дело вторичное и приоритет отдается тому продукту который команда внедренцев уже знает
логика первична, техреализация вторична и в первую очередь зависит от поддержки в дальнейшем
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37757201
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmесли не знаешь как "бизнес-проги" пишутся без глассфиша, спринга или хибернейта, то не проще. Это же очевидно. Правда перечислены вещи, мало относящиеся к "бизнес-проге" непосредственно, но это уже мелочи

Есть детская поговорка. "По себе людей не судят" ;)
Если сам чего-то не знаешь, то не факт, что другие не знают.

"Бизнес-проги" понятие очень растяжимое, и писать их можно по разному. У меня вот есть скрипт на пайтоне, который выполняет вполне себе бизнес-функции. Он тоже "бизнес-прога", но у него даже гуя нет ))

Просто я хотел сказать, что PHP не самый лучший выбор для построения информационных систем. Да, на нем можно написать прогу, это факт и с ним сложно спорить.

Но сразу вспоминается анекдот... "Конечно пойдем переспим, но я комсомолец, люблю сложности, поэтому будем стоя и в гамаке"...

В Java стеке есть очень много проверенных временем решений для создания информационных систем. И там где на PHP надо изобретать велик, в Java есть стабильное, проверенное решение, которое позволяет быстро, качественно и с наименьшими затратами получить результат. При чем решений бесплатных что характерно.

И да, я привел набор технологий которые мне понравились, и которые перекрывают по функционалу все велики на PHP. А тем более те, которые приведены в этой ветке.
Но это далеко не единственный выбор.

В общем, если вам хочется поспорить чтобы опять пальцы погнуть, то не надо.
А вот если вы можете привести в пример аналогичный стек технологий для построения информационных систем в стеке PHP, то велкам. Будет интересно.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37757210
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrriscrafmесли не знаешь как "бизнес-проги" пишутся без глассфиша, спринга или хибернейта, то не проще. Это же очевидно. Правда перечислены вещи, мало относящиеся к "бизнес-проге" непосредственно, но это уже мелочи

Есть детская поговорка. "По себе людей не судят" ;)
Если сам чего-то не знаешь, то не факт, что другие не знают.


у тебя трудности с пониманием смысла речи.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37757219
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrrИ да, я привел набор технологий которые мне понравились, и которые перекрывают по функционалу все велики на PHP. А тем более те, которые приведены в этой ветке.
тебе чуть выше сказали, что то что ты привел - понравившиеся тебе, как программеру фишки, не более.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37758829
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrr, если ты не понял то тебе второй день талдычат про то что для построения корпоративных/промышленных бизнес систем общего применения технология вторична и даже более того идет даже после выбора конкретного конечного "фреймворка" (платформы)

для примера тот же 1С... разработка ведется отнюдь не в той среде в которой сама 1С написана ;)
искра тоже имеет что сказать по этому поводу :)

пс... было время раньше и интернет магазины с порталами писали вручную
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37758841
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm, 16 апр 12, 15:06 [12422928]
>а чем он насыщен ...

Исходное сообщение, johnRSDN, 26 фев 12, 20:01 [12153629]
пункты:
- Необходим ...
- Сейчас ...

Я не гуру по насыщенным приложениям и Silverlight 5, поэтому исчерпывающий ответ по данному вопросу и применяемому инструментарию дать не могу.
Даю наводку, 2010 - Байдачный - Silverlight 4 Создание насыщенных Web-приложений.

Прикладник и рассуждаю как прикладник, - есть инструментарий, почему бы не попробывать.

Нулевой этап.
Открываем Visual Studio 2010 и строим Бизнес-приложение Silverlight из соответствующего шаблона. Получаем готовое работающее решение с минимальным набором функций.
Обозреватель решений показывает два проекта в решении - проект клиентской части и проект .Web части.
Работаю с MSSQL 2012 Express. Имею базу данных с таблицами. По информации базы данных в .web проекте строю .edmx модель (соответствующий инструмент имеется).
Потом строю services - пока никакого программирования. Компилирую .web проект и перехожу к клиентской части.
Раздел Views дополняю пользовательскими страницами и ChildWindows. И набиваю их графическими элементами управления. Палитры их мне пока хватает.
Перехожу к отладке. Могу поставить точку останова как в клиентском проекте, так и .web проекте.
Отладив своё творение публикую его на IIS.

Далее можно взять "напильник" и шлифуй шлифуй шлифуй.

Для анализа возможностей инструментария разработал прототипы 2-х решении - работа чисто с базой данных (удаленная запись пациентов в поликлинику) и ПО для работы с "железкой" - инфоматом.
Это разные системы. В первой - ничего нового для общества. Вторая - интереснее.

Коротко. Имеются два справочника (таблицы MSSQL) - подразделения и темы.
За каждой упорядоченной информационной парой, например {Подразделение, Тема} = {ГБУЗ ОКБ, Официальная информация} закрепляется дайджест - набор аннотаций к статьям. Аннотация есть изображение+текст. Реально дайджест есть документ формата RichTextBox, хранится в поле записи таблицы базы данных, загружается для отображения в соответствующий элемент. Пользовател выбирает информационную пару из ComboBox-ов, система загружает дайджест в поле RichTexBox документа (скроллинг информации возможен и не деформирует страницу InternetExplorer). Удар пальцем по изображению в дайджесте вызывает загрузку статьи в другой RichTextBox элемент.
Пришлось сделать примитивный редактор для загрузки извне текстовой и графической информации в RicchTexBox элемент.

Извините, что много слов.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37759425
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNДоброго времени суток!

Коллеги, подскажите пожалуйста.

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

...

Может кто-нибудь помочь? Может на Американском,
Китайском, Европейском рынках есть что-то похожее?

Спасибо.



коллега,

а вы не смотрели в сторону Django или RoR?
"быстрое создание веб приложений" - это как раз про них

p.s. ну и срач тут развели... орки без срача не могут :(
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37759984
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот кстати вариант. Недавно на хабре наткнулся.
Oreodor - платформа для разработки корпоративных web-приложений.

http://oreodor.com/

Выглядит интересно, возможно то, что надо.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765535
карбофос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharePoint
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765658
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrrВот кстати вариант. Недавно на хабре наткнулся.
Oreodor - платформа для разработки корпоративных web-приложений.

http://oreodor.com/

Выглядит интересно, возможно то, что надо.

Все эти интерфейсы a'la 1C(деревяшка слева, в которой сам черт ногу сломит; незамысловатый грид справа)- полная унылость.
Silverlight однозначно.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765817
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVatumblerrrВот кстати вариант. Недавно на хабре наткнулся.
Oreodor - платформа для разработки корпоративных web-приложений.

http://oreodor.com/

Выглядит интересно, возможно то, что надо.

Все эти интерфейсы a'la 1C(деревяшка слева, в которой сам черт ногу сломит; незамысловатый грид справа)- полная унылость.
Silverlight однозначно.
ты уже несколько лет не можешь предложить ни одной альтернативы этим "деревяшкам и сеточкам". Несколько лет пустобрежа! Ни одной альтернативы ! И после этого ты называешь это унылым?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765917
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искра, покинул свою землянку в лесу и отправил сообщение из интернет-кафе. Купи себе букварь "Гугл для чайников", да попробуй осилить поиск в сети. Примеров полно. xaml позволяет делать любые интерфейсы, если только мозги не заточены долько под деревяные гриды
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765950
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaПримеров полно
из этого полно ты не смог хотя-бы один выбрать? Тебе было множество вопросов: альтернативу "сеточкам и деревьям", как ты их называешь. Вот уже несколько лет ищешь в этом "полно" эту альтернативу и никак не найдешь. Недавно полно сайтов искал на SL... получился один.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37765963
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искра, не обощай свою тупость на всех. Сходи на курсы для бабушек и дедушек, пусть тебя научат интернетами пользоваться.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766036
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
ну зачем флеймить? На сильвер быстрая разработка (сабж)? Ну и приведи хелло ворлд.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766040
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, в бизнес-приложениях присутствуют списки. Альтернативы представления списка не списком пока нет. Альтернатива есть одна - отказ от списков. Если бы у тебя были реальные пользователи, то ты бы на себе ощутил их отношение к выбору чего-то из списка без этого самого списка. А фантазировать можно сколько угодно. Только для воплощения этих фантазий нужно сначала поменять сложившиеся в отрасли подходы к работе с информацией.
Интересно, как без "сеточек" выглядит в твоем представлении банальный интерфейс электронной почты?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766063
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SeVa,
ну зачем флеймить? На сильвер быстрая разработка (сабж)? Ну и приведи хелло ворлд.

У тебя, видно, землянка рядом с искровской. Про LigthSwitch не слышал? Искра отдыхает и нерно курит в сторонке. Единственное, что ей остается - только нудить на этом форуме.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaПро LigthSwitch не слышал?
нет не слышал:
http://www.sql.ru/forum/actualsearch.aspx?search=LigthSwitch&sin=0&bid=0&a=&ma=0&dt=-1&s=1&so=1
рассказывай, если ты ОБС. Или показывай, если программист.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766078
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVa, в бизнес-приложениях присутствуют списки. Альтернативы представления списка не списком пока нет. Альтернатива есть одна - отказ от списков. Если бы у тебя были реальные пользователи, то ты бы на себе ощутил их отношение к выбору чего-то из списка без этого самого списка. А фантазировать можно сколько угодно. Только для воплощения этих фантазий нужно сначала поменять сложившиеся в отрасли подходы к работе с информацией.
Интересно, как без "сеточек" выглядит в твоем представлении банальный интерфейс электронной почты?

Если бы у тебя были реальные пользователи, то ты мог спросить насколько им нравится ковыряться в твоих километровых деревяшках.
http://www.youtube.com/watch?v=VxwVF5BtsCo
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766087
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SeVaПро LigthSwitch не слышал?
нет не слышал:
http://www.sql.ru/forum/actualsearch.aspx?search=LigthSwitch&sin=0&bid=0&a=&ma=0&dt=-1&s=1&so=1
рассказывай, если ты ОБС. Или показывай, если программист.

Для тех, кто не умеет пользоваться гуглом
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766096
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Petro123рассказывай, если ты ОБС. Или показывай, если программист.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766127
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaiscrafmSeVa, в бизнес-приложениях присутствуют списки. Альтернативы представления списка не списком пока нет. Альтернатива есть одна - отказ от списков. Если бы у тебя были реальные пользователи, то ты бы на себе ощутил их отношение к выбору чего-то из списка без этого самого списка. А фантазировать можно сколько угодно. Только для воплощения этих фантазий нужно сначала поменять сложившиеся в отрасли подходы к работе с информацией.
Интересно, как без "сеточек" выглядит в твоем представлении банальный интерфейс электронной почты?

Если бы у тебя были реальные пользователи, то ты мог спросить насколько им нравится ковыряться в твоих километровых деревяшках.
http://www.youtube.com/watch?v=VxwVF5BtsCo
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766141
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVaпропущено...


Если бы у тебя были реальные пользователи, то ты мог спросить насколько им нравится ковыряться в твоих километровых деревяшках.
http://www.youtube.com/watch?v=VxwVF5BtsCo
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766155
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaiscrafmSeVa, в бизнес-приложениях присутствуют списки. Альтернативы представления списка не списком пока нет. Альтернатива есть одна - отказ от списков. Если бы у тебя были реальные пользователи, то ты бы на себе ощутил их отношение к выбору чего-то из списка без этого самого списка. А фантазировать можно сколько угодно. Только для воплощения этих фантазий нужно сначала поменять сложившиеся в отрасли подходы к работе с информацией.
Интересно, как без "сеточек" выглядит в твоем представлении банальный интерфейс электронной почты?

Если бы у тебя были реальные пользователи, то ты мог спросить насколько им нравится ковыряться в твоих километровых деревяшках.
http://www.youtube.com/watch?v=VxwVF5BtsCo
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766208
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не буду тратить время и объяснять такому папуасу как ты, что listbox, у которого содержимое item'ов может быть любым, и твои любимые гриды - две большие разницы.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766226
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, а по-человечески ты уже не можешь говорить? Мне ничего объяснять не нужно, я прекрасно знаю что такое ListBox и чем грид отличается от ListBox. Мне просто интересно наблюдать за тобой. Ты мне напоминаешь известного персонажа "дайте вопрос на мой ответ"
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766242
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взаимно, искра. Ты мой самый любимый персонаж на просторах sql.ru.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766253
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaВзаимно, искра. Ты мой самый любимый персонаж на просторах sql.ru.да пожалуйста. Ты никто и звать тебя никак, мало ли таких поклонников.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766287
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVaВзаимно, искра. Ты мой самый любимый персонаж на просторах sql.ru.да пожалуйста. Ты никто и звать тебя никак, мало ли таких поклонников.
Премного благодарен. Одна просьба - только не лопни от своей важности, без тебя будет скучно.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37766378
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последнее слово
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771371
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm 23 апр 12, 10:49 [12455330]
>ты уже ... этим "деревяшкам и сеточкам".

Вы такие сеточки имели ввиду? Это Silverlight 5

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771382
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно такие, Владимир.
Посмотри mscui .
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771384
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>iscrafm 23 апр 12, 10:49 [12455330]
>ты уже ... этим "деревяшкам и сеточкам".

Вы такие сеточки имели ввиду? Это Silverlight 5

С уважением, Владимир.


не знаю. Это вопрос к SeVa, он все мечтает придумать интерфейс без гридов
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771398
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВМоисеев>iscrafm 23 апр 12, 10:49 [12455330]
>ты уже ... этим "деревяшкам и сеточкам".

Вы такие сеточки имели ввиду? Это Silverlight 5

С уважением, Владимир.


не знаю. Это вопрос к SeVa, он все мечтает придумать интерфейс без гридов

Эту ссылку я тебе уже не раз показывал, если там и есть гриды, то в мизерном кол-ве.
Но твоему лбу все едино. На нем только колья тесать можно
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771721
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
ты на форуме чтобы чтобы ссылки на чужие ресурсы постить?
Расскажи особенности ГУИ на скрине выше. Или Папу-Маму позови.
А вообще, лучше с ВМоисеев поговорить. От тебя не дождёмся :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771798
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SeVa,
ты на форуме чтобы чтобы ссылки на чужие ресурсы постить?
Расскажи особенности ГУИ на скрине выше. Или Папу-Маму позови.
А вообще, лучше с ВМоисеев поговорить. От тебя не дождёмся :)

Советов папы-мамы тебе явно не хватает, судя по твоим вопросам на этих форумах.
Я свои проблемы сам привык решать, я еще не больной на всю голову, чтобы обсуждать здесь что-то с тобой и искрой, который не может отличить ListBox от обычного грида.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771920
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
я тебя разве про ListBox спросил? :)
Интересно, что ты тогда обсуждаешь здесь 3 страницы? И с кем?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771937
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ВМоисеев привел не лучшее применение Silverlight. Там отличное-только картинка в списке.
Мое мнение, что SL и WPF хороши тем, что из списка в нем можно сделать всё что угодно в короткие сроки.
На картинке(WPF) этот диск с ячейками - список. Делается примерно так:
Модифицирую Item Control на то, чтобы все Item падали на Canvas
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<ItemsControl ItemsSource="{Binding DrawItems}">
      <ItemsControl.Template>
        <ControlTemplate>
              <Canvas>
                <ItemsPresenter />               
              </Canvas>    
        </ControlTemplate>
      </ItemsControl.Template>
      <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
          <Canvas />
        </ItemsPanelTemplate>
      </ItemsControl.ItemsPanel>
</ItemsControl>


Ну Items в моем случае сами по себе объекты пригодные для Canvas, хотя можно использовать любые, предварительно описав, как их рисовать.

PS
Это я не про замену сетки, я про то, что это одинаково легко и не в Silverlight
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771949
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher,
вот, другое дело - конкретика.
А то одна болтология.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771969
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123@k@DElpher,
вот, другое дело - конкретика.
А то одна болтология.

Это демонстрация того, что я уже ранее говорил - контекстом может быть все, что угодно, но для тебя это было пустым звуком, тк папа-мама не показали веселую картинку.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37771984
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaiscrafmпропущено...

не знаю. Это вопрос к SeVa, он все мечтает придумать интерфейс без гридов

Эту ссылку я тебе уже не раз показывал, если там и есть гриды, то в мизерном кол-ве.
Но твоему лбу все едино. На нем только колья тесать можно
SeVa, пошел ты нах. Сидит какое-то ЧМО на форуме и пытаясь самоутвердится обсуждает чужой лоб. Ты сначала сделай хоть что-то.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772003
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Об этом говорить нужно не с программистами а дизайнерами и юзабилистами.
Вот еще простенький пример.
Мне описали задачу, я прикинул, как её решать, как это может выглядеть. Нарисовал с использованием MVVM решение.
Отдали дизайнеру, он накидал на каждое логическое окно дизайн в PSD. Я пересобрал свое решение (по сути сверстал). WPF и MVVM позволили это сделать малой кровью, потому что в коде вообще отсутствовала логика рисования UI.
Во вложении то, что мне нарисовал в Photosho дизайнер. Следующим приложу свою версию.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772015
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут подумать пришлось посерьезней. Но решение получено. Учитывая, что WPF я изучал только основы основ, 5 часов на такой кастомайз - не так уж и много.
PS
Еще раз уточню, что Silverlight и WPF идеология одна, поэтому такие вещи и там и там делаются почти одинаково(почти)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772052
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь заостряю внимание на рзницу мышления программиста и дизайнера.
Так видел решение я. В одно окно, куча полей.
А вот так предложил дизайнер. Учитывая подход переделать(сверстать) было легко.
Приложение сферическое в вакууме, с крупными системами такой финт легко не сделать.
Но цель моего поста-разница между мышлением программиста и юзабильщика/функционального дизайнера.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772054
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherЕще раз уточню, что Silverlight и WPF идеология одна, поэтому такие вещи и там и там делаются почти одинаково(почти)
это понятно.
Можно шире сказать, что идеология MS и Java различаются очень сильно. :)
Ну, так же как и Сиквел --- Оракле
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772066
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherс крупными системами такой финт легко не сделать.
вот это - главное.
Rich GUI потому и назвали особенным словом, что Большие ИС, это не сайтики делать.
Поэтому, не только iscrafm говорил, без гридов -- никак.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772075
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaPetro123@k@DElpher,
вот, другое дело - конкретика.
А то одна болтология.

Это демонстрация того, что я уже ранее говорил - контекстом может быть все, что угодно, но для тебя это было пустым звуком, тк папа-мама не показали веселую картинку.
если бы ты сам разрабатывал программы, то знал бы, что ListBox может быть контекстом ячейки грида и до тебя бы дошло какой бред ты здесь лепишь.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772101
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123@k@DElpherЕще раз уточню, что Silverlight и WPF идеология одна, поэтому такие вещи и там и там делаются почти одинаково(почти)
это понятно.
Можно шире сказать, что идеология MS и Java различаются очень сильно. :)
Ну, так же как и Сиквел --- Оракле
Есть у меня подозрение, что ни той, ни той идеологии не знаешь. Только на форумах читаешь чужие мысли.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772105
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, для операторов Rich вполне актуален необходим. Чем дальше от работы с клавиатурой, от бухгалтерии, тем круче.

Потому что оператору таких штук важно не диктант с клавиатуры вбивать, а состояние системы видеть и случае чего нажимать на красную кнопку.
+ на каждый такой интерфейс тратиться куча времени, потому что их в целом не так много, как кучи различных документов, состоящих из "шапка-грид". Нецелесообразно под каждый новый ТОРГ-12 вызывать дизайнера))
Silver и прочие красивости полезнее в отчетах применять, где кружочки, схемки, листики, на каждую нажимаешь-красиво выезжает связанный отчет.
А так же в тех системах, которыми пользуются "прхожие" - информационные терминалы.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,
ещё один убогий любит с существа вопроса перескакивать на личности.
Что сказать то хотел? По существу?
Ты программист или теоретик?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772119
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVaпропущено...


Это демонстрация того, что я уже ранее говорил - контекстом может быть все, что угодно, но для тебя это было пустым звуком, тк папа-мама не показали веселую картинку.
если бы ты сам разрабатывал программы, то знал бы, что ListBox может быть контекстом ячейки грида и до тебя бы дошло какой бред ты здесь лепишь.

А причем тут старая калоша, тем более, что это и так известно? Ты как всегда после своего очередного пука начинаешь нести всякую чушь, но это воздух не озонирует.
ЗЫ Икра, объясни, как можно утвердиться за счет такого самовлюбленного индюка как ты?
Я это слабо представляю
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772122
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher,
согласен. Просто, не надо всю классификацию ИС смешивать и упрощать.
- для Операторов - один ГУИ
- для Бухгалтеров - другой.
Это тут уже было. Законы одни для всех ЯП. А сыр бор разгорелся из-за гридов
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772138
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherКстати, для операторов Rich вполне актуален необходим. Чем дальше от работы с клавиатурой, от бухгалтерии, тем круче.

Потому что оператору таких штук важно не диктант с клавиатуры вбивать, а состояние системы видеть и случае чего нажимать на красную кнопку.
+ на каждый такой интерфейс тратиться куча времени, потому что их в целом не так много, как кучи различных документов, состоящих из "шапка-грид". Нецелесообразно под каждый новый ТОРГ-12 вызывать дизайнера))
Silver и прочие красивости полезнее в отчетах применять, где кружочки, схемки, листики, на каждую нажимаешь-красиво выезжает связанный отчет.
А так же в тех системах, которыми пользуются "прхожие" - информационные терминалы.

SL целесообразно применять везде, что ты прекрасно продемонстрировал с деревяшкой. Сравни свой невнятный вариант, в котором не сразу поймешь что к чему и тот, что предложил спец.
Практически в любом приложении можно найти подобные моменты.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772143
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaSL целесообразно применять везде
:) люблю максималистов.
А если гугл завтра предложит свой SL?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772155
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда
ещё один апологет сайтоклепатель

сейчас в школах пэхапэ вместо паскаля/сиплюсплюс учат чтоли ?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772161
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123@k@DElpher,
согласен. Просто, не надо всю классификацию ИС смешивать и упрощать.
- для Операторов - один ГУИ
- для Бухгалтеров - другой.
Это тут уже было. Законы одни для всех ЯП. А сыр бор разгорелся из-за гридов

Для бухгалтеров тоже можно очень много делать иначе. Более внятно и понятно, например, на форме ввода данных по клиенту полностью отказаться от мульена закладок и дурацких гридов, которые или пусты и занимают лишнее место, или слишком маленькие, чтобы внятно показать всю информацию. Помимо этого они совершенно не приспособлены для нормального ввода данных.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772183
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SeVaSL целесообразно применять везде
:) люблю максималистов.
А если гугл завтра предложит свой SL?
Будет замечательно, если предложит лучше, но только я очень удивлюсь, если это приключится. Не видно у них потенции для этого
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772191
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaSL целесообразно применять везде, что ты прекрасно продемонстрировал с деревяшкой. Сравни свой невнятный вариант, в котором не сразу поймешь что к чему и тот, что предложил спец.
любой человек, хоть немного понимающий в юзабилити, предложил бы примерно тоже самое. Самое интересное, что при этом он бы даже не думал ни о каком сервелате. Какая-то каша у тебя в голове, тем более что деревяшка никуда не ушла у дизайнера.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772192
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отсюда мысль про тему юзабилити
С другой стороны - так ли важно юзабилити для ERP, стоит ли его ставить во главу угла? У каждого пользователя свой определенный набор функций, причем он довольно сильно ограничен. И каким бы неудобным ни был интерфейс, через неделю работы пользователь к нему привыкнет. Запомнить, что вот в это поле вводить код клиента, а сюда дату отгрузки - с этим справится любой. И тут важно, чтобы делалось все это в минимальное количество кликов. Если для запуска какой-то функции, выполняемой человеком ежедневно, следует открыть десяток окон и в каждом ввести информацию (причем дублирующуюся) - надо ломать руки разработчикам. А со всем остальным в итоге можно мириться.
Считаю, что это и есть основная причина, почему нет большой необходимости тратить тонны голда на дизайнеров для ERP.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772203
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaPetro123@k@DElpher,
согласен. Просто, не надо всю классификацию ИС смешивать и упрощать.
- для Операторов - один ГУИ
- для Бухгалтеров - другой.
Это тут уже было. Законы одни для всех ЯП. А сыр бор разгорелся из-за гридов

Для бухгалтеров тоже можно очень много делать иначе. Более внятно и понятно, например, на форме ввода данных по клиенту полностью отказаться от мульена закладок и дурацких гридов, которые или пусты и занимают лишнее место, или слишком маленькие, чтобы внятно показать всю информацию. Помимо этого они совершенно не приспособлены для нормального ввода данных.
покажи пример формы ввода данных по клиенту без закладок внятно показывающей всю информацию.
p.s. в одном ты прав - закладки "совершенно не приспособлены для нормального ввода данных".
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772204
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaPetro123пропущено...
:) люблю максималистов.
А если гугл завтра предложит свой SL?
Будет замечательно, если предложит лучше, но только я очень удивлюсь, если это приключится. Не видно у них потенции для этого
это ты зря. Потенциал у Google есть
http://slon.ru/future/triumfalnoe_shestvie_html5_po_internetu-713625.xhtml?page=3#pager
http://ru.wikipedia.org/wiki/Native_Client
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772212
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaPetro123@k@DElpher,
согласен. Просто, не надо всю классификацию ИС смешивать и упрощать.
- для Операторов - один ГУИ
- для Бухгалтеров - другой.
Это тут уже было. Законы одни для всех ЯП. А сыр бор разгорелся из-за гридов

Для бухгалтеров тоже можно очень много делать иначе. Более внятно и понятно, например, на форме ввода данных по клиенту полностью отказаться от мульена закладок и дурацких гридов, которые или пусты и занимают лишнее место, или слишком маленькие, чтобы внятно показать всю информацию. Помимо этого они совершенно не приспособлены для нормального ввода данных.

угу... расскажи как бухам/товароведам приходовать тысяч двадцать позиций без грида (причем шустро работающего)
или расчетом зарплаты заниматься в цехах не по одной сотне человек

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

так что путать мелкое с теплым не надо
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772213
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher Отсюда мысль про тему юзабилити
С другой стороны - так ли важно юзабилити для ERP, стоит ли его ставить во главу угла? У каждого пользователя свой определенный набор функций, причем он довольно сильно ограничен. И каким бы неудобным ни был интерфейс, через неделю работы пользователь к нему привыкнет. Запомнить, что вот в это поле вводить код клиента, а сюда дату отгрузки - с этим справится любой. И тут важно, чтобы делалось все это в минимальное количество кликов. Если для запуска какой-то функции, выполняемой человеком ежедневно, следует открыть десяток окон и в каждом ввести информацию (причем дублирующуюся) - надо ломать руки разработчикам. А со всем остальным в итоге можно мириться.
Считаю, что это и есть основная причина, почему нет большой необходимости тратить тонны голда на дизайнеров для ERP.
Такая же пурга, которую здесь постоянно несет искра, тк ничего другого не может.
Спросите у своих бухгалтеров с чем они препочтут работать с одним гридом на все случаи жизни или с этим .
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772223
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,
+1
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772225
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenSeVaпропущено...


Для бухгалтеров тоже можно очень много делать иначе. Более внятно и понятно, например, на форме ввода данных по клиенту полностью отказаться от мульена закладок и дурацких гридов, которые или пусты и занимают лишнее место, или слишком маленькие, чтобы внятно показать всю информацию. Помимо этого они совершенно не приспособлены для нормального ввода данных.

угу... расскажи как бухам/товароведам приходовать тысяч двадцать позиций без грида (причем шустро работающего)
или расчетом зарплаты заниматься в цехах не по одной сотне человек

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

так что путать мелкое с теплым не надо

И чем твой грид поможет в случае 20К позиций, сколько они его мусолить будут?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772228
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaили с этим .бухгалтерию покажи :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772234
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
auth=SeVaSL целесообразно применять везде, что ты прекрасно продемонстрировал с деревяшкой. Сравни свой невнятный вариант, в котором не сразу поймешь что к чему и тот, что предложил спец.
Как-то не системно. Моя деревяшка(непонятная) так же сделана в XAML. Вторая - вмешательство дизайнера.
То же самое можно сделать и на других технологиях но, если это C++ MFC/Delphi, то затраты будут огромны. Алтернативы (html5, flash, QML/QT).
Не системность вот в чем : от того, что я использую Silverlight - мой интерфейс не станет лучше. Скоре наоборот я его еще сильней запутаю. Важно подключить специалиста по юзабилити, но подключать его в учетные системы не выгодно, потому что пользователь и так привыкнет).
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772237
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaLast1Cmenпропущено...


угу... расскажи как бухам/товароведам приходовать тысяч двадцать позиций без грида (причем шустро работающего)
или расчетом зарплаты заниматься в цехах не по одной сотне человек

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

так что путать мелкое с теплым не надо

И чем твой грид поможет в случае 20К позиций, сколько они его мусолить будут?

в 20 тысяч раз быстрее чем открывать 20 тыщ закладок/окошек

ну примерно (+-20% времени)

пс... это я ещё скорость работы десктопного приложения в расчет не брал
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772239
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa@k@DElpher Отсюда мысль про тему юзабилити
пропущено...

Считаю, что это и есть основная причина, почему нет большой необходимости тратить тонны голда на дизайнеров для ERP.
Такая же пурга, которую здесь постоянно несет искра, тк ничего другого не может.
Спросите у своих бухгалтеров с чем они препочтут работать с одним гридом на все случаи жизни или с этим .
только когда будешь спрашивать, не показывай им эту страницу из того, что предложил им Seva. А то подумают что ты их за дураков держишь. Предложил какую то херню, где не найти ничего не посмотреть, а на самом деле спрятал нормальный грид.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772245
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVaпропущено...

Такая же пурга, которую здесь постоянно несет искра, тк ничего другого не может.
Спросите у своих бухгалтеров с чем они препочтут работать с одним гридом на все случаи жизни или с этим .
только когда будешь спрашивать, не показывай им эту страницу из того, что предложил им Seva. А то подумают что ты их за дураков держишь. Предложил какую то херню, где не найти ничего не посмотреть, а на самом деле спрятал нормальный грид.
p.s. там ссылка Contacts с нормальным интерфейсом
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772259
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SeVaили с этим .бухгалтерию покажи :)

а у меня по ссылке ничего и не запустилось
что-то предложило установить и пустое окошко :(
http://silverlight.dlservice.microsoft.com/download/D/6/6/D664F906-4A88-4B92-89C2-D6D2A0542E39/runtime/Silverlight.exe
что мне делать у меня фура на погрузке стоит !!!????

что делать я то знаю а вот как ты будешь клиенту это обьяснять мне интересно

во такое юзабилити и кроссплатформенность
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772284
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenPetro123пропущено...
бухгалтерию покажи :)

а у меня по ссылке ничего и не запустилось
что-то предложило установить и пустое окошко :(
http://silverlight.dlservice.microsoft.com/download/D/6/6/D664F906-4A88-4B92-89C2-D6D2A0542E39/runtime/Silverlight.exe
что мне делать у меня фура на погрузке стоит !!!????

что делать я то знаю а вот как ты будешь клиенту это обьяснять мне интересно

во такое юзабилити и кроссплатформенность
Продолжай разгружать фуру, не отвлекайся. Расскажи еще одну сказку как у тебя приложения святым духом устанавливаются. 20к в гриде - это клиника тут уже ничего не поможет.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772292
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,

да там ничего интересного. Тебе предложили сирвелат установить, это нормально в принципе. Просто по ссылке открывается страница dashboard, а нормальный интерфейс, предназначенный для работы, теоретик не нашел. А там конечно и гриды и все остальное, что нужно для нормальной работы.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772339
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть возможность тратить время, то стоит подумать о "красивом вводе", и "пакетной обработке в гридах".
А Dashbord с подытоженной информацией - это хорошо для терминалов, только надо подумать какую информацию на него выводить. С последним - для бухгалтера проблематично. Ну напоминалку "сделать годовой отчет". Остальную стопку функций ему проще из древовидного меню взывать, чем искать на рабочем столе.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772356
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherDashbord с подытоженной информацией - это хорошо для терминалов, только надо подумать какую информацию на него выводить. С последним - для бухгалтера проблематично. Ну напоминалку "сделать годовой отчет". Остальную стопку функций ему проще из древовидного меню взывать, чем искать на рабочем столе.
показанный по ссылке dashboard уместен для небольшого числа клиентов (я имею ввиду мультипликационное представление контактов). В реальных условиях такое конечно просто не реально (сорри за тавтологию).
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772369
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa20к в гриде - это клиника тут уже ничего не поможет.

вот когда закончишь школу и пойдешь "на завод" тогда и будешь сортировать что такое "клиника" а что такое "фенечки и рюшечки"

пока что у тебя какие то фантазии да теория... причем теория с натягиванием вэб-технологий на десктопные приложения предназначенные для массового ввода информации (а так называемый ерп класс это на 80% именно это, т.к. смысл таких систем в накоплении большого массива данных для различный целей) не выдерживает никакой практической критики увы :(

микроскопом гвозди забивать нуну

прикрутить вэб к учетному комплексу конечно есть расширение возможностей по визуализации получения данных из неё и возможно даже ввода какой-то части данных но перекладывать ВЕСЬ груз по вводу информации на вэб приложение это путь не самый лучший поверь :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772377
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm@k@DElpherDashbord с подытоженной информацией - это хорошо для терминалов, только надо подумать какую информацию на него выводить. С последним - для бухгалтера проблематично. Ну напоминалку "сделать годовой отчет". Остальную стопку функций ему проще из древовидного меню взывать, чем искать на рабочем столе.
показанный по ссылке dashboard уместен для небольшого числа клиентов (я имею ввиду мультипликационное представление контактов). В реальных условиях такое конечно просто не реально (сорри за тавтологию).
еще по ссылке убил конечно spin без возможности ввода числа руками. Зато красиво типо и мышкой можно кликнуть, но чтобы скидку 70% клиенту предоставить - нужно 70 раз мышкой кликтуть
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772384
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmiscrafmпропущено...

показанный по ссылке dashboard уместен для небольшого числа клиентов (я имею ввиду мультипликационное представление контактов). В реальных условиях такое конечно просто не реально (сорри за тавтологию).
еще по ссылке убил конечно spin без возможности ввода числа руками. Зато красиво типо и мышкой можно кликнуть, но чтобы скидку 70% клиенту предоставить - нужно 70 раз мышкой кликтуть

могу пожелать чтобы автора через вэб интерфейс обслуживали в супермаркете... мышкой... с отдельным окошком на каждый товар

мож тогда ему дойдет
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772397
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenSeVa20к в гриде - это клиника тут уже ничего не поможет.

вот когда закончишь школу и пойдешь "на завод" тогда и будешь сортировать что такое "клиника" а что такое "фенечки и рюшечки"

пока что у тебя какие то фантазии да теория... причем теория с натягиванием вэб-технологий на десктопные приложения предназначенные для массового ввода информации (а так называемый ерп класс это на 80% именно это, т.к. смысл таких систем в накоплении большого массива данных для различный целей) не выдерживает никакой практической критики увы :(

микроскопом гвозди забивать нуну

прикрутить вэб к учетному комплексу конечно есть расширение возможностей по визуализации получения данных из неё и возможно даже ввода какой-то части данных но перекладывать ВЕСЬ груз по вводу информации на вэб приложение это путь не самый лучший поверь :)
Где ты увидел web? SL - это трехзвенка.
Пузыри про "завод" оставь для искры, он тоже любить их пускать.
Твои 20К в одном гриде - пустой мусор, а не накопленные данные. Никто их обработать в гриде не сможет.
Sl дает совсем дригие возможности, но только не для тех кто покрылся мхом и живет в лесу
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772403
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ И так называемые "теории" давно уже воплощены в жизнь в некоторых ERP c четкими рекомендациями по UI.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772415
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaГде ты увидел web?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772416
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на веки веков для ЕРП рож
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772418
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaSl дает совсем дригие возможности
когда же все уже увидят реализацию этих возможностей! Года 3 точно SeVa пытается хоть что-то реализовать, но пока не получается.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772422
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

открываешь автоматически созданный XAML в WPF&SL и там первая строчка - GRID :)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772424
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosiscrafm,

открываешь автоматически созданный XAML в WPF&SL и там первая строчка - GRID :)
это иллюзия. Не верь глазам своим.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772428
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
auth=Last1Cmenприкрутить вэб к учетному комплексу конечно есть расширение возможностей по визуализации получения данных из неё и возможно даже ввода какой-то части данных но перекладывать ВЕСЬ груз по вводу информации на вэб приложение это путь не самый лучший поверь :)
Вполне себе возможно. Но тут не SL. И тут это сделано за счет того, что гриды были тщательно скопированы и адаптированы в WEB.
Компания, кстати наша, но на нашем рынке не выступает.
http://www.acumatica.com/productvideos
Где ты увидел web? SL - это трехзвенка.
И SeVa очень прав, Silverlight это такое десктоп приложение, которое можно запустить в браузере(а можно и установить, как десктоп).
+ за счет песочниц и прочего ярко выражено требование трехзвенной архитектуры.
PS
Тут есть флуд-фильтр? Количество полезных мыслей, которые можно оспорить или принять к сведению стремиться к нулю.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772432
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVaГде ты увидел web?

Чучело, я тебе три года назад говорил, что Sl приложение может запускаться вне браузера, тк это песочница.
http://www.youtube.com/watch?v=idBE-yXfeDA
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772439
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

ASP.NET WebForms ))
(на скрине не показано, что слева панель вкладок)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772448
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherSilverlight это такое десктоп приложение, которое можно запустить в браузере(а можно и установить, как десктоп).
любое приложение в браузере, по своей сути, является трехзвенным. Общепринято, что приложение запущенное в браузере, называют WEB-приложением. Если в качестве клиента в трехзвенке не используется браузер, то это не называют web-приложением. Обычная игра слов.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772472
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaSl приложение может запускаться вне браузера, тк это песочница.
http://www.youtube.com/watch?v=idBE-yXfeDA
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772481
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может попытаемся найти компромисс?
Мне тоже гриды не очень нравятся, но потому что я не пользуюсь одним и тем же средством каждый день.
На скриншоте стандартная картинка. По-моему это вполне удачный вариант. Нужно редактировать - отключил быстрый просмотр, нужно смотреть - включил такой режим.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772493
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherА может попытаемся найти компромисс?
Мне тоже гриды не очень нравятся, но потому что я не пользуюсь одним и тем же средством каждый день.
На скриншоте стандартная картинка. По-моему это вполне удачный вариант. Нужно редактировать - отключил быстрый просмотр, нужно смотреть - включил такой режим.

в cui есть замечательный пример как показывать контактную информацию с разной степень детализации.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772495
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher,
на скрине у тебя Грид (напр. DevExpress посл.версии)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772498
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SL не замахивался на ноу-хау в ГУИ . MS хотело стереть разницу между Веб и Десктоп.
Но пока это невозможно.

______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772557
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На скрине у тебя грид
Да я не против грид. Я хочу, чтоб поток обкидывания друг другом прекратился и началась конструктивная дискуссия хотя бы в одну сторону. И не стоит по этому поводу сейчас говорить "он сам ололо, ничего толкового сказать не может" , если не может, то зачем в ответ переходить в это русло.
Сказанное выше не адресую никому.
---
... Да я не против гридов. Да и суть не в том, что для этого будет применяться. В WPF грид - кастомный список. GridView в Windows Forms - тоже по сути список с колонками, Реальный такой грид я помню в Delphi Grid.Cell[0,4]:='ololo'. А в остальном это списки. И вот эти списки можно представить по-разному. Можно классически для редактирования и пакетных операций(выделить всё), а можно для удобства просмотра сделать фитчу, показывающую информацию хинтами, Expand-строками, отдельными карточками и т.д.
(да так всегда делалось, в том же Access - хочешь таблицу, хочешь листалку, в зависимости от задачи удобно то или другое, а иногда оба варианта.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772571
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я знаю, что технически это тот же грид, но визуально это список. А еще его можно превратить во вкладочки. ИМХО, дать возможность пользователю выбрать - лучше, чем сделать так или сяк. Хотя с этим утверждением можно поспорить - пользователи не знают, что им нужно и что удобно. Но если не уверен, то сделай, как все, или сделай своё, и не забудь предоставить возможность выбирать между классическим и навороченным.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772580
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher,
ты делаешь неплохой анализ.
Но:
- грид, это не список и не Лист, а Объект с точки зрения ООП
- У Объекта может быть несколько VIEW (Access \ DevExpress)
- к объекту данного типа (матрица данных \ RecorSet \ ТабличныйПроцессорExcell) можно присобачить \ прибиндить сами данные

Вся проблема в Веб, что там нет ООП. В конечном итоге всё рендерится в HTML.
= Оверхед очень большой и прогеры пишут руками.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772613
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВся проблема в Веб, что там нет ООП. В конечном итоге всё рендерится в HTML.
= Оверхед очень большой и прогеры пишут руками.
Ну это понятно. Правда Sivlerlight это не совсем тот веб, и там есть ООП и в html там действительно ничего не рендится. Но всё равно речь выше вели не в сторону сложности реализации, а чисто о представлениях:
1) Грид - есть грид и ничем его не заменить с одной стороны
2) Грид - не красиво, неудобно вообще никак.
Хотя тут и ежу понятно, когда нужны сущности в гриде, а когда нужна красивая листалка сущностей.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772685
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherХотя тут и ежу понятно, когда нужны сущности в гриде, а когда нужна красивая листалка сущностей.
да.
В десктопе для упрощения никто ячейки грида не делает в виде отдельных окон Win32API.
Это всё одна канва-холст, и границы ячеек прсто рисуют "краской-пером"
Если делать красивости, то нужна совсем другая архитектура.
Удачи!
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772758
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>@k@DElpher сегодня, 15:38 [12474925]
>1) Грид - есть грид и ничем его не заменить с одной стороны ...

Да. И никуда от этого не деться. Нечеткий запрос к базе (LIKE или диапазон) дает множество строк (объектов, entityes) и самый разумный способ отразить эту ситуацию - датагрид со скроллингом. Грид допускающий редактирование информации (ручками, подстановку из справочников, ввод времени). Silverlight дает возможность редактировать строки (ограниченное количество разумеется) в кеше локального компьютера и только потом отправлять в базу. Может этого для кого и не надо, но скорость ввода.

... и с другой стороны тоже.

С уважением, Владимир.
p.s. спасибо, рад что не один.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772797
igorekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Вся проблема в Веб, что там нет ООП. В конечном итоге всё рендерится в HTML.
= Оверхед очень большой и прогеры пишут руками.
Backbone.js, Knockout.js, Ember.js не смотрели?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37772852
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorekkPetro123Вся проблема в Веб, что там нет ООП. В конечном итоге всё рендерится в HTML.
= Оверхед очень большой и прогеры пишут руками.
Backbone.js, Knockout.js, Ember.js не смотрели?
ммммм....
Я как бы, не сторонник написания веб-приложения на JS.
Вернее, писал бы, но меня эта среда не устраивает именно для серьёзных корпоративных приложений.
Поэтому, приходится всю Бизнес-логику выносить на серверный уровень.
Что осталось в ослике?
Сам протокол HTTP давно себя изжил..... imho
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773065
s u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johnRSDNНеобходим комплексный инструмент, который был
бы ориентирован на быстрое создание веб-приложений.
Имеются ввиду приложения класса информационных,
аналитических и учетных систем.

Может кто-нибудь помочь? Может на Американском,
Китайском, Европейском рынках есть что-то похожее?


если Вы работаете с БД Oracle - www.theformspider.com

если нужна демонстрация возможностей или какая-либо прочая информация - пишите
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773115
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ТС вообще видел 1С 8.2? А то утверждение "1С==Бухгалтерия" устарело лет на 10 уже, да и задолбало его слышать. С лицензией тут согласен, но 1С и не замахивается на тысячи онлайн пользователей. 1-500 вот ее рамки. Приведи пример какие процессы нельзя автоматизировать на 1С, на твой взгляд ?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773121
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773463
igorekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, лёгкий оффтоп. АБС на SOA-архитектуре, на ваш взгляд, нормально? В IE7 выглядит ужасно. А нас это ожидает.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773482
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorekkАБС на SOA-архитектуре, на ваш взгляд, нормально? В IE7 выглядит ужасно. А нас это ожидает.
Вы спросили примерно следующее: на чем лучше АБС, на SOA или на макаронной фабрике. Макароны на экране с IE7 выглядят ужасно.

SOA - это подход к разработке.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773508
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>johnRSDN

Что-то темка притухает. Подброшу немного сухих дровишек.
Microsoft, выпуская Silverlight, подбросил косточку, элемент графического интерфейса - RichTextBox, и тихо шепнул - косточка-то сахарная. Ну как тут не поурчать.
По идее - RichTextBox - это документ-контейнер, могущий содержащий текст и другие контейнеры, которые в свою очередь могут содержать что-то, в часности - изображения.
Microsoft не был бы Microsoft-ом, если бы не подбросил ложку дёгтя - "забыл" в открытой форме представить функционал сериализации содержимого RichTextBox. Хорошо что есть добрые самаритяне.

Поурчать пришлось до пота на затылке.
И вот что получилось - экранчики пациентской и редакторской части информационно-справочного киоска. Здесь явно нет датагрида, но в редакторской части (загрузка дайджестов, статей, изображений в RichTextBox) я без него не обошелся - люблю этот элемент.
Левая панель - дайжест - RichTextBox, если ударить пальцем по изображению аннотации, то в правой панели - RichTextBox - будет отображена собственно статья по сделанному выбору. И дайджесты и статьи храняться в поле Image таблицы базы данных. В связи с огромной избыточностью xaml приходится сжимать сериализованное содержимое RichTextBox.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773512
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и в догонку
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773530
igorekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, да, намешал я в кучу всего.
Суть вопроса в том, имеет ли смысл делать браузерные АБС, на ваш взгляд.
На мой взгляд, учитывая уровень подкованности пользователей данного софта (бухгалтерия, к примеру), это будет связано с большими проблемами при эксплуатации. Для бухгалтера грид из 20 тысяч проводок - обычно дело. Для браузера - несколько сложнее.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773559
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorekkiscrafm, да, намешал я в кучу всего.
Суть вопроса в том, имеет ли смысл делать браузерные АБС, на ваш взгляд.
На мой взгляд, учитывая уровень подкованности пользователей данного софта (бухгалтерия, к примеру), это будет связано с большими проблемами при эксплуатации. Для бухгалтера грид из 20 тысяч проводок - обычно дело. Для браузера - несколько сложнее.
делают в принципе. Хотя для такого зарегламентированного объекта как банк, все эти аргументы в пользу использования браузера в качестве клиента (типа не нужно на клиентов устанавливать никакого ПО) вообще не имеют смысла.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773703
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorekkiscrafm, да, намешал я в кучу всего.
Суть вопроса в том, имеет ли смысл делать браузерные АБС, на ваш взгляд.
На мой взгляд, учитывая уровень подкованности пользователей данного софта (бухгалтерия, к примеру), это будет связано с большими проблемами при эксплуатации. Для бухгалтера грид из 20 тысяч проводок - обычно дело. Для браузера - несколько сложнее.
Никому в голову не приходит делать Фотошоп в браузере?
Вот, давайте и бухгалтеров различать на профи и НЕ профи.
Есть профессии (следовательно АРМ), где работают не глядя на экран.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773711
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
браузер не задумывался, как быстрый клавиатурный клиент-терминал.
Это должно быть в Требованиях ТЗ на рабочее место.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773792
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmХотя для такого зарегламентированного объекта как банк, все эти аргументы в пользу использования браузера в качестве клиента (типа не нужно на клиентов устанавливать никакого ПО) вообще не имеют смысла.Вот тут вы совсем не правы. Когда в банке пара тысяч рабочих мест, разбросанных по всей стране, то вопрос сокращения расходов на администрирование этих рабочих мест стоит весьма остро. Если учесть, что в банке два-три десятка поставщиков специализированного ПО, каждый из которых примерно раз месяц версии обновляет, то можно осознать остроту вопроса. И использование браузерного решения поставщиком может стать весьма серьезным плюсом.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773872
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andreyдва-три десятка специализированного ПО

просьба перечислить несколько
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37773999
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпросьба перечислить несколькоНу вот из реального банка (без названий ПО - автоматизируемые функции) - причем это гарантированно не все - только то что упоминалось в одном из проектов:
АБС - главная книга
Учет Аккредитивов и Гарантий
Собственные операций Банка на финансовых рынках
Счета фактуры
Теминал SWIFT
Клиент банк
Депозиты юридических лиц
Валютная отчетность
Хозяйственные договора
Легализация
Факторинг
Сейфовые ячейки
Телекс
Переводы Western Union
Переводы Anelik
Налоговый учет
Call-Center
Реестр вкладчиков
Хозяйственный учет
Ретейловые операции
Вексельный учет
Интернет-банкинг
Кадровый учет
Система учета пропусков
Хранилище данных
Карточный процессинг
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774088
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey,
где связь между администрированием и браузерным решением?
Попробуйте Банк-клиент - десктоп от Налоговой переделать в браузерное.
Если связь и есть, то она непрямая, т.к. автоустановку и апдейт можно сделать без браузера.

Это поставщик ПО и заказчик решают КАКОЕ приложение и за сколько танге его делать.
Мы тут про функционал говорим.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774106
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123где связь между администрированием и браузерным решением?Браузерные решения обычно не требуют установки специализированного ПО на клиентски станции и его обновления. Десктопные обычно требуют.

Petro123Попробуйте Банк-клиент - десктоп от Налоговой переделать в браузерное.
Вполне себе видел браузерные Банк-клиенты. Вот поделки Налоговой действительно воспитанию не поддаются.

Petro123Мы тут про функционал говорим.
Я не знаю о чем вы тут говорите, но iscrafm утверждал, что думать об установке ПО на клиентские станции в банке не имеет смысла. Я считаю, что тут он не прав. Ни о каком функционале он в процитированном мною посте речи не вел.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774148
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyiscrafmХотя для такого зарегламентированного объекта как банк, все эти аргументы в пользу использования браузера в качестве клиента (типа не нужно на клиентов устанавливать никакого ПО) вообще не имеют смысла.Вот тут вы совсем не правы. Когда в банке пара тысяч рабочих мест, разбросанных по всей стране, то вопрос сокращения расходов на администрирование этих рабочих мест стоит весьма остро. Если учесть, что в банке два-три десятка поставщиков специализированного ПО, каждый из которых примерно раз месяц версии обновляет, то можно осознать остроту вопроса. И использование браузерного решения поставщиком может стать весьма серьезным плюсом.
обновляется все на сервере
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774154
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyPetro123где связь между администрированием и браузерным решением?Браузерные решения обычно не требуют установки специализированного ПО на клиентски станции и его обновления. Десктопные обычно требуют.
десктопное решение может требовать единственное установки своего браузера. Все приложения на сервере.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774204
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey,

я не в курсе банковских дел по автоматизации
с твоих слов там полный бардак пока что
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774376
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmдесктопное решение может требовать единственное установки своего браузера. Все приложения на сервере.А теперь читаем выше и видим, что поставщиков - три десятка, а значит на клиентское место потребуется три десятков этих браузеров-велосипедов ставить. При этом каждый из поставщиков будет свято уверен, что именно его велосипед круче всех. Несомненно это это намного удобнее, чем иметь один браузер, поддерживающий мировые стандарты.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774387
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyВот поделки Налоговой действительно воспитанию не поддаются .
в том то и дело.
В прошлом тысячилетии модно было КИС (всё переписать на одну большую ИС).
Потом пришло отрезвление, что "построить всех нельзя".
И под веб всех построить тоже нельзя.
______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774394
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosя не в курсе банковских дел по автоматизации
с твоих слов там полный бардак пока чтоЯ про бардак ничего не говорил. Это вы сами домыслили. Просто банковский бизнес намного разнообразнее большинства торговых и намного чуствительнее к качеству автоматизации. Посему и необходимо для каждой автоматизируемой области тщательно выбирать решение и использовать продукты многих поставщиков.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774419
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Потом пришло отрезвление, что "построить всех нельзя".
И под веб всех построить тоже нельзя.Да я и не собираюсь всех строить, просто отметил, что простота администрирования и развертывания веб-решении и в банке имеет существенное значение. Ну а поставщики уж сами пусть решают пытаться им играть на этих преимуществах или сосредоточится на других.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774421
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey,
кесарю-кесарево.
Поддержка ПО на совести админа.
А по сабжу для Веб - нету такого чуда-юда средства.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774689
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andreyiscrafmдесктопное решение может требовать единственное установки своего браузера. Все приложения на сервере.А теперь читаем выше и видим, что поставщиков - три десятка, а значит на клиентское место потребуется три десятков этих браузеров-велосипедов ставить. При этом каждый из поставщиков будет свято уверен, что именно его велосипед круче всех. Несомненно это это намного удобнее, чем иметь один браузер, поддерживающий мировые стандарты.
скорее всего мировые стандарты скоро изменятся и браузер будет более приспособлен к исполнению бизнес-приложений внутри себя. По крайней мере гугл со своим NativeClient в этом плане делает движения и работает в направлении создания внутри браузера виртуальной среды рабочей станции. SL тоже.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774771
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,
да. Ждёмс изменений.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774822
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Petro123 сегодня, 16:59 [12481408]
> ... Ждёмс ...

Чего ждать то?
- Visual Studio 10 (11) есть (русский)
- Silverlight 5 (русский) в наличии
- MS SQL Express также присутствует
- Web сервер (IIS 7.5) имеется.

Задача треба, и попытка не пытка, - iscrafm !!! знаменосец.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774823
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да дай человеку хотяб один стартап окучить
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37774870
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>johnRSDN

Что-то темка притухает. Подброшу немного сухих дровишек.
Microsoft, выпуская Silverlight, подбросил косточку, элемент графического интерфейса - RichTextBox, и тихо шепнул - косточка-то сахарная. Ну как тут не поурчать.
По идее - RichTextBox - это документ-контейнер, могущий содержащий текст и другие контейнеры, которые в свою очередь могут содержать что-то, в часности - изображения.
Microsoft не был бы Microsoft-ом, если бы не подбросил ложку дёгтя - "забыл" в открытой форме представить функционал сериализации содержимого RichTextBox. Хорошо что есть добрые самаритяне.

Поурчать пришлось до пота на затылке.
И вот что получилось - экранчики пациентской и редакторской части информационно-справочного киоска. Здесь явно нет датагрида, но в редакторской части (загрузка дайджестов, статей, изображений в RichTextBox) я без него не обошелся - люблю этот элемент.
Левая панель - дайжест - RichTextBox, если ударить пальцем по изображению аннотации, то в правой панели - RichTextBox - будет отображена собственно статья по сделанному выбору. И дайджесты и статьи храняться в поле Image таблицы базы данных. В связи с огромной избыточностью xaml приходится сжимать сериализованное содержимое RichTextBox.

С уважением, Владимир.

А вот, что получается без единственно возможных гридов http://www.youtube.com/watch?v=3DkxzM6vsl8&feature=related
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775014
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SeVa сегодня, 17:38 [12481672]
> А вот, что ...

Интересно. Заинтриговал. Не знаю как в банковском деле, а в информационных системах... это надо испытать.

С уважением, Владимир
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775079
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевНе знаю как в банковском деле, а в информационных системах... это надо испытать.
Вы же понимаете, что реальные задачи и тестовые примеры для демонстрации - разные вещи. Надеюсь что да.
Вот снизу реальный пример на картинке. В любом несколько сотен разделов в содержании, десятки тысяч проектов и т.п.. Это реальности. А то что красиво в виде иконок можно показать для домашней видеотеки - это то, на что Вы сказали "интересно". Выбирая стиль представления своей виодеотеки я бы тоже наверное бы выбрал красивые иконки, как на показанном. Но там всего несколько сотен дисков. А в реальном бизнесе речь не идет о таких мизерных объемах информации. Так что если здесь игрушки обсуждаются, то тогда несомненно - красиво. Но применимость в рамках обсуждаемой темы = 0.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775143
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

да дети какой с них спрос
ну я бы взял на работу того ж Сиву
пусть бы для ВИПРОС рожу сгенерил для ВЕБ
дык они ся считают нибилмес каким аксакалом
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775146
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

это Мишкин проект?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775147
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosiscrafm,

это Мишкин проект?
да, оттуда. Если мы друг друга поняли конечно
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775161
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

да поняли (Шустера имелл ввиду)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775181
phprunner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
phprunner или asprunner просто супер прям для тебя
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775186
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phprunner,

гульчатайчик, рожу то открой
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775190
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phprunner,

не это детская забава
в випрос намногоо сложнее все, там контексты, выделенные подграфы в контексте, автогенерации интерфесов классов по шаблону полей класса и т.д. много фигни
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775193
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm сегодня, 21:06 [12482225]
>Вы же понимаете ... А в реальном бизнесе ...

Да. Понимаю.
Это красивый фантик, яркий, сверкающий. Но хотелось (надо) найти конфетку (задачку), что в этот фантик завернуть. Реальный бизнес - он разный, видимо есть и малый (не специалист я в этом вопросе).
Но и Вы должны понять меня - количество не всегда тождественно сложности. Если есть датагрид, то показать 10, 100, ... , 10 000 строк не есть сложная задача. Если не ошибаюсь, то мы как то уже обсуждали с Вами подобные вопросы - страничная подкачка иногда дает решение. То что Вы привели - не представляет интереса для меня - уже проходил, но шляпу перед автором снимаю.
Пока не понимаю, как можно применить этот фантик, но наши коллеги для чего-то его сделали. Жаль что попробывать не смогу - элемент en-us, предпочитаю ru-ru. Нужны варианты, нужны разные элементы гуи для представления информации пользователю и нужно уметь с ними работать. Хотелось, что-бы Вы поняли меня.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775201
phprunner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я на phprunner разработал херову тучу информационных систем такие как зарплата, логистика, складской учет и ТОРО. Он озволяет строить быстро интерфейс а алгоритмы в Oracle и все
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775202
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phprunnerЯ на phprunner разработал херову тучу информационных систем такие как зарплата, логистика, складской учет и ТОРО. Он озволяет строить быстро интерфейс а алгоритмы в Oracle и все
я понимаю тя :) я и без этих фиговин на своих разработал как зарплата, логистика, складской учет и ТОРО :)
но мне надо что бы кто то делал веб для випрос с ее метаданными и метаправилами
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775203
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, это Pivot интересен конечно. Нужно ломать логику пользователей по работе с информацией, постепенно. Я сам никогда не любил, к примеру, копаться в длинных списках. Мне ближе когда система предоставляет выбор из ограниченного числа вариантов для решения текущей задачи. Но, пока пользователи привыкнут к тому, что система запускается для того, чтобы сделать что-то конкретное...пройдет время. Здесь же как в жизни... приходишь в магазин и начинаешь шариться по полкам, выбирая что-то. Причем что - узнаешь только увидев это.
Есть интерфейсы, которые нацелены на решение конкретных задач. Как только пользователи привыкнут к тому, что запуская программу нужно сделать конкретное действие - такие интерфейсы обретут жизненную силу. А пока слышим одно: покажите нам список, а мы уж сами решим, что с ним делать. Главное чтобы выбор был. И это в принципе нормально, люди не роботы с заложенной в башку программой.
Глядя на тот же показанный Pivot... ну увидел пользователь экран, засеянный иконками. А дальше что?
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775384
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВМоисеевНе знаю как в банковском деле, а в информационных системах... это надо испытать.
Вы же понимаете, что реальные задачи и тестовые примеры для демонстрации - разные вещи. Надеюсь что да.
Вот снизу реальный пример на картинке. В любом несколько сотен разделов в содержании, десятки тысяч проектов и т.п.. Это реальности. А то что красиво в виде иконок можно показать для домашней видеотеки - это то, на что Вы сказали "интересно". Выбирая стиль представления своей виодеотеки я бы тоже наверное бы выбрал красивые иконки, как на показанном. Но там всего несколько сотен дисков. А в реальном бизнесе речь не идет о таких мизерных объемах информации. Так что если здесь игрушки обсуждаются, то тогда несомненно - красиво. Но применимость в рамках обсуждаемой темы = 0.

1.Замечательный пример, что программистов не нужно даже близко подпускать к интерфейсам. Нет даже стрики поиска, что пользователи смогут сделать в этой помойке? То-то одни дубликаты на экране.
Твои десятки тысяч, которые ты у кого-то одолжил- копейки. Есть справочники в миллионы записей, с помощью твоей половы они бы ничего не смогли бы сделать. Это вариант только для молочных кухонь.
2. PivotViewer был показан совершенно для другого типа информации, а ты как всегда свой единственный кафтан начинаешь примеривать на всех.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775466
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm вчера, 23:08 [12482593]
>...Причем что - узнаешь только увидев это.
Согласен с Вами, на все 100.

>... засеянный иконками. А дальше что?
Не знаю. Думал что Вы , SeVa, мы найдем конфетку для этого фантика. Пространство экранчика (панели, формы) на экране монитора ограничено по площади, а втиснуть хочется ... На данный момент использую только скролл. Пример - левая панель в приведенном выше. А если, гипотеза, удасться загнать аннотации в Pivot и двигая пальчиком по сенсору в плоскости Pivot, смогу получить локальное увеличение того, что под пальцем и есть логика расположения графических элементов (левый верхний - название на А..., правый нижний - название на Я...), то движением можно сделать выбор. Но я не знаю, как работает этот элемент, не знаю его функционал, не знаю, сериализуется ли его содержимое ... не знаю ...не знаю ...не знаю ...

SeVa, извините за нескромность, но зачем Вы задираетесь, ... всё обидеть норовите ... В том, что Вы говорите есть смысл, и сей факт не надо доказывать бульварным способом, iscrafm и так все прекрасно понимает.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775484
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaНет даже стрики поиска
ну, если мы про Дизайн, то переведи фразу выше.
Поиск ведётся по контексту. Т.е. фокус объекта - колонка. Набирай текст, и сразу фильтр.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775538
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевмы найдем конфетку для этого фантика
Отображение списков, группировка по контенту. Списки:
каталог товаров
список статей(как в статье)
каталог медиа
каталог известных личностей
каталог невероятных фактов из вконтакта.
Желательно, чтоб у этого контента было адекватное представление.
---
Еще что-то. Но все эти штуки делаются из расчета
чтобы предоставить клиентам простой в использовании интерфейс, который бы позволял просматривать, сортировать и искать через обширную библиотеку контента
То есть тут расчет на клиента, который пользуется этой системой впервые (или не каждый день)
---
А зачем ему сериализация содержимого? Это же только отображение.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775542
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://technet.microsoft.com/en-us/projectserver/hh240184.aspx
Если интересно, вот ссылка на этот каталог статей из TechNet (который выше в видео)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775713
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>@k@DElpher сегодня, 10:27 [12483809]
>Если интересно ...
Да, интересно. Русская версия контрола существует? ... и как её найти. Дайджест показал бы здесь. Жаль что при перемещении текстовая подсказка отсутствует.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775876
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://pivotviewer.narod.ru/habr/index.html
вот еще... А разве такое никак не переводится? (я сам не в курсе, но думал, что стилями и ресурсами можно менять цвета форм, а значит и строки?)
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775882
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37775954
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Поиск ведётся по контексту. Т.е. фокус объекта - колонка. Набирай текст, и сразу фильтр.
видимо SeVa привык только чтобы строка поиска была. Других способов он просто не знает, судя по репликам.
Модератор: Коллеги! Не будите во мне модератора! Дайте людям нормально обсуждать тему. Все разборки в личном общение, пожалуйста. Я не суд присяжных. После этого предупреждения могут последовать карательные меры во всех направлениях без разбору.

P.S. В особенности это относится к SeVa и iscrafm. Первый, бросивший тут какашку после этого предупреждения, получит бан уже на неделю. Или больше.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37776249
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>@k@DElpher сегодня, 13:49 [12485219]
> ... оно?
Оно батенька оно, спасибо огромное. С наступаюшим.

С уважением, Владимир
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37776260
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmPetro123Поиск ведётся по контексту. Т.е. фокус объекта - колонка. Набирай текст, и сразу фильтр.
видимо SeVa привык только чтобы строка поиска была. Других способов он просто не знает, судя по репликам.
Модератор: Коллеги! Не будите во мне модератора! Дайте людям нормально обсуждать тему. Все разборки в личном общение, пожалуйста. Я не суд присяжных. После этого предупреждения могут последовать карательные меры во всех направлениях без разбору.

P.S. В особенности это относится к SeVa и iscrafm. Первый, бросивший тут какашку после этого предупреждения, получит бан уже на неделю. Или больше.


А ты видимо, не видел пользователей, которые знают номер назубок и сразу хотят перейти к нужному пункту или справочников больше, чем с одним полем.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37776763
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SeVa вчера, 17:30 [12486409]
>Petro123. Поиск ведётся по контексту... <-- SeVa. ...или справочников больше...
Почто SeVa обидели. По существу то он прав.
Есть один момент, в трехзвенке(многозвенке) контрол гуи отображает информацию из структур (entity, списки, словарь ...) локального компьютера, он не имеет непосредственной связи с базой данных. О каком поиске по контексту в таком случае может идти речь - только о информации локально?, - но SeVa не об этом. Надо либо явно показать панель полей ввода параметров SQL запроса на экранчике, либо прятать панель на время, но её присутствие обязательно.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37776889
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевНадо либо явно показать панель полей ввода параметров SQL запроса на экранчике, либо прятать панель на время, но её присутствие обязательно.
Кто Вам сказал такое? Есть такое понятие, как контекстный поиск или фильтр. Т.е., находясь на любом элементе данных пользователь просто начинает вводить фрагмент, который он хочет найти. Зачем для этого какие-то панели и прочие лишние элементы интерфейса. А трехзвенка это это или двух или пяти - без разницы. Просто привыкли в старые времена к тому, что нужно какое-то поле, панелька и т.п. куда нужно установить курсор и что-то там выбирать и что-то вводить. Это просто лишние телодвижения, взгляд программиста на интерфейс.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37776891
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевв трехзвенке(многозвенке) контрол гуи отображает информацию из структур (entity, списки, словарь ...) локального компьютера, он не имеет непосредственной связи с базой данных. О каком поиске по контексту в таком случае может идти речь - только о информации локально?
поиск выполняется в источнике данных. Какая разница "что там за стеной", база данных, сервер приложений или просто файл на диске. Интерфейс не должен зависеть от таких нюансов, понятных только программисту.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777144
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm вчера, 19:25 [12488613]
> ...находясь на любом элементе данных ... поиск выполняется в источнике данных ... понятных только программисту.

Сиё треба разжувати.
Выше приводил пример датагрида с изображениями. Здесь есть поля подстановки из справочников (в поле грида комбобокс), поле содержащее компонент ввода датавремени, простое текстовое время. В процессе загрузки UserControl (реализует экранчик взаимодействия с клиентом) по-умолчанию выдаю SELECT с параметрами и органичиваю объем выборки (<=250 entityes). Т.е. локальный источник данных содержит (и клиент может видеть) не более 250 записей (объектов). Реально серверный источник содержит больше.

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

Мне пришлось ввести дополнительную панель, ее можно скрыть, но тогда не ясно, чему соответствует информация а гриде.
Как представителю вымирающей профессии (системный аналитик), мне одинаково интересно и что реализовывать ( вид интерфейса) и как он может быть реализован на имеющемся функционале (в моем случае Visual Studio 10, Silverlight 5, MS SQL, Web сервер IIS 7.5)

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777166
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно я не совсем понял вопроса, но в былые времена еще с unix, да и сейчас собственно, такой подход назывался QBE (Query By Example), т.е. запрос по образцу. Пользователю предоставляется форма записи с "пустыми" полями. Причем не специально созданная запросная форма (по версии разработчика), а именно тот набор данных с которым пользователь работает. Он вводит в эти поля образцы содержимого и просит систему выдать ему список найденного по этому примеру.
Здесь пример , один из вариантов представления QBE. Конечно вариантов различных много, зависит от потребителя.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777169
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
естественно, по мере общения пользователя с системой, запросная система обрастает преднастроенными наборами, сегодня это называется облаком тегов. Т.е., если какое-то сочетание параметров повторяется, то оно сохраняется по каким-то тегом (меткой, именем) и в дальнейшем операция выборки сводится к банальному клику по ссылке.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777303
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. Запросные параметры всё больше формализуются в АРМ\рабочем месте и "в идеале" превращаются в одну кнопку - "Мой набор".
Все поисковики так работают.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777319
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iscrafm сегодня, 02:23 [12489869]
> ...подход назывался QBE
Спасибо, понял. Экранная форма (панель элементов) для ввода параметров запроса есть.
Тогда причем здесь контекстный поиск? ... находясь на любом элементе данных пользователь просто начинает вводить фрагмент...

... видимо SeVa привык только чтобы строка поиска была...
Ну да. И возможно не одна и только строка.
Открывается панель ввода параметров (одна, несколько). Для задания значения параметра запроса (как впрочем и для ввода значения в поле датагрида) возможно показ другой экранной формы (справочника).

Не понял сыр-бор. Разными словами об одном и том же.
Иногда не совсем удобно убирать панель ввода с экрана - сложно понять что отражают данные грида, как резалась выборка.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777355
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЭкранная форма (панель элементов) для ввода параметров запроса есть.
Тогда причем здесь контекстный поиск?
не всегда нужна эта панель (окно) форма и т.п. Если пользователь находится в списке на элементе данных, то зачем ему еще какие-то элементы интерфейса для того, чтобы найти что-то в этом списке или отфильтровать. Достаточно просто набирать на клавиатуре требуемый шаблон для поиска. Список моментально фильтруется или выполняется переход на первую/следующую найденную по шаблону запись. Это и есть использование текущего контекста, который нужно использовать "по максимуму", избавляя пользователя от лишних "рукодвижений" .
А QBE отновился к Вашему:
ВМоисеевПокажите как реализуется Ваш тезис на этом реальном примере. Требуется задать выбор из списка, задание диапазона и текстового фрагмента, параметры можно задавать по одиночке, все вместе или в виде любых комбинаций.

это совсем не относится к контекстному поиску, но зачем Вы попросили показать пример- я не в курсе.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777410
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

ну тогда надо всегда отделить редактирование от поиска
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37777416
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosiscrafm,

ну тогда надо всегда отделить редактирование от поиска
конечно. По большому счету гриды обычно используются в двух ипостасях: навигатор по списку и редактор списка. С навигацией понятно, там режим контекстного поиска может использоваться по умолчанию. Если же грид используется для редактирования списков, то такой режим просто включается дополнительно. Тогда при вводе прежде всего отрабатывает поиск, а к редактированию приводит некое дополнительное действие, в большинстве случаев у всех обычно это пробел или клик мышью
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37850717
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сторону примеров на SL и WPF.
Вот чего нашел.
SCADA-система на базе Silverlight. Работает через любой браузер. Не требует установки дополнительного программного обеспечения. Разработчик ООО ИТЦ "Витэкс". site: http://vp-vitex.ru
http://www.youtube.com/watch?v=7c5oX2TiXtk&feature=player_embedded
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37850737
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpher,

гугль по запросу SCADA + SILVERLIGHT много чего интересного выдает.
...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37851279
JavaPhpLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АВ нужен ECLIPSE RAP

попробовать, как это выглядит в браузере можно здесь: http://www.cas-pia.de/en/try.html справа внизу кнопка для тестирования


скриншот веб-браузера:

...
Рейтинг: 0 / 0
Платформа быстрой разработки web-приложений
    #37916376
cmd03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот opensource платформа базирующаяся на php / extjs 4.1 удобная и многофункциональная. Имеет много удобных инструментов для разработки. Можете посмотреть на офф сайте dvelum.ru
...
Рейтинг: 0 / 0
234 сообщений из 234, показаны все 10 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Платформа быстрой разработки web-приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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