powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переделка клиентского приложения.
25 сообщений из 210, страница 6 из 9
Переделка клиентского приложения.
    #36188261
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть какой то процент в бюджете, который необходимо выделять на исследовательские нужды. Чтобы на плаву остаться.
Вот и тяните лямку на Access, т.к. большинство проблем там надуманы (почитай MasterZ ).
А для души изучайте хоть .....
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188339
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за еще один совет.
Замах ничуть не большой, просто опыта подобного нет.
Проект-то в принципе копеечный, но для фирмы важный).
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188378
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То,что этого нет и не будет я знал изначально.Можно было об этом сказать сразу без демогогии.
Изначально Вам нужна была аргументация
авторSeVa

- стандартные компоненты для LOB лучше,чем в Delphi
- 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах
iscrafrm
особенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте.

но после того,как выяснилось
авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП
Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП.
авторЕсли бы Вы понимали суть этого процесса, то было бы конечно проще, потому что от примеров реализации связанного биндинга в топике уже пестрит. Причем примеров, в разы более сложного его применения. Лучше что-нибудь толковое ответьте на те вопросы, которые которые решили не комментировать, приведите примеры использования того, что пропагандируете в разработке БП
БП,безусловно,необходимы,но их еще нужно показать пользователю,я стараюсь уйти от тех интерфейсов,которые Вы так любезно продемонстрировали в роликах.Посему приходится писать свои контролы.Первый(а'la Vista menu) за счет Attached behavior c нулевыми знаниями,не затрагивая код основного,не ковыряясь в нем детально,удалось написать за полдня на половине листа.
Далее за счет биндинга к любому свойству,мне не пришлось городить монстров, и для управления уровнем детализации я мог делать композицию с любым элементом управления(надеюсь,Вы,как архитектор, тоже считаете,что композиция более предпочтительный вариант,чем наследование).
Другие милые возможности Behaviors позволяют мне полностью забыть про интерфейс и сосредоточится только на реализации БП,тк XAML дает возможность полностью абстрагироваться от предсталения.
Можно поговорить и о БП,но думаю,Вам это будет неинтересно,реализовывать их я предпочитаю методами,которые тоже в принципе невозможны в ИСКРА
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188420
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
в принципе понятно, в чём выигрывает человек, имея конструктор фреймов-окон-windows.
Можно привязать что угодно и куда угодно.

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

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

Для решения реальных бизнес-задач, ваш подход - избыточен. IMHO
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188456
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторJava мне как-то больше по душе, хотелось бы все же на чем-то таком, более менее строгом.
Есть еще JavaFX - собрат FLAX,SL, но Java в связке с MS SQL, на мой взгляд,весьма странный тандем.Как вы думаете почему SUM плодит двойников?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188491
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188494
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, БП - бизнес-приложения. Вы меня почему-то постоянно просите показать какие-то боксы с картинками Бивиса, на что я Вам отвечаю, речь идет о БП (LOB). Нет у меня таких примеров. У нас бизнес-приложения (БП) занимаются планированием, документооборотом, производственным учетом, бюджетированием, финанализом и т.п.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188517
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
ну кто же Вам такое сказал? Конечно же бизнес-логику можно без всяких экранов. Если конечно экран не является одним из звеньев этой бизнес-логики
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188533
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
странный подход.
У меня ВСЁ начинается с ТЗ, потом с ВИ (вариант использования).
В нём уже зашивается как будут выглядеть экраны с точки зрения юзабилити и стандартов Windows
ЗЫ.
Я видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь :))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188557
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здесь на втором рисунке показан вызов процедуры бизнес-логики. Естественно она отлаживается и создается независимо от интерфейса, а затем, в качестве сервиса, присоединяется к элементам интерфейса. Причем процедура одна, а используется во многих формах представления. За счет биндинга, о котором мы говорили чуть раньше, естественно не требуется ничего программировать. Но, опять же, есть БЛ которая сильно зависит от самого процесса, отправной точкой в котором является некий интерфейс пользователя. Так что не все так однозначно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188630
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaно после того,как выяснилось
авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП
Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП.

быть это конечно же может.
здесь был пример , только на примере биндинга списка получателей конкретного документа на общий список получателей который пользователь задал для текущего сеанса работы. редактирует общий список и он сразу же используется в качестве локального. Замените "Общий список" на ползунок, а "локальный" на тип формы представления. Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   <DockPanel Background='Blue'>
     <DockPanel Background='Green'>
       <TextBox Margin='20'
         DockPanel.Dock="Top"
         Background='{Binding Background ,
         RelativeSource={RelativeSource FindAncestor,
         AncestorType=DockPanel ,
         AncestorLevel=2}}' />
     </DockPanel>
  </DockPanel>
Аналог этой конструкции в Delphi .... ParentColor у компонента.
Зрите в корень.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188653
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в dfm это выглядит так
Код: plaintext
1.
2.
3.
4.
  object Panel1: TPanel
    object Edit1: TEdit
      ParentColor = True
    end
  end
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188671
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторотправной точкой в котором является некий интерфейс пользователя
Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент.
авторЯ видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь
Все должно быть в меру.Радикально новый и нестандартный интерфейс никому не нужен, как и неудобный, с ним никто работать не будет.Даже MS озаботилась проблемами UX после IPhone.Можно сказать,что это для гламурных блондинок,а бизнес-пользователям нужен только суровый MS Mobile, но только последние совсем другого мнения.70% используют смартфоны,как обычные телефоны даже не подозревая о возможном функционале,он зарыт так,что к нему не подобраться.У Apple 90% рынка ПК дороже 1000$.Как вы думаете почему платят в два раза больше по цене?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188691
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторотправной точкой в котором является некий интерфейс пользователя
Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент.

чуть выше множество примеров, когда интерфейс заменяется в любой момент. Не требуется никакой перекомпиляции для этого. Пропустили? А здесь речь шла о том, что иногда требуется проектировать БЛ под интерфейс, который является источником данных для БЛ.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188709
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить
Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188745
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБЛ под интерфейс, который является источником данных для БЛ
БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188786
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавтор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить
Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд
если нужный контрол есть, то конечно нужно просто описать.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188805
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторБЛ под интерфейс, который является источником данных для БЛ
БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом.
ну не все же сразу. Есть БЛ которая не зависит от интерфейса, работает только с данными. Вот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных. Есть ситуации, когда наоборот требуется определенный интерфейс и данные и БЛ проектируются таким образом, чтобы удовлетворить потребность в определенном интерфейсе. То, что Вы с такими задачами не сталкивались совсем не означает того, что их не существует.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188817
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесли нужный контрол есть, то конечно нужно просто описать
Ну,да.Все просто.Сидим, на клавиши нажимаем.Только с xaml стучать приходится меньше
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188840
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных.
БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188856
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных.
БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон
так и порывает спросить...а Вы вообще что понимаете под буквами БЛ? А то уже странно становится. И насчет "моветона"..., может пример покажете?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188926
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

- раскажите, с чего начинается проект (выполнение задачи) при использовании blend. Не с проектирования ли интерфейса (прецендентов\ВИ)?

- есть ли полный набор стандартных контролов в C#\SL ? (списки, деревья, таблицы, ....). Или часто приходится делать ПОЛЬЗОВАТЕЛЬСКИЕ?

- DataGrid в Windows Forms и в Web Forms чем отличаются, и используются ли в SL ?

Спасибо.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример того, как интерфейс влияет на БЛ:
- при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках.
Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками.
- это накладывает ограничение на применяемые технологии (транзакции, сессии, кэш записей на клиенте и т.д.)
- кнопки ОК, Закрыть, Записать, Сохранить - будут ДРУГИЕ. И действия пользователя (БЛ № 1) будут отличаться от интерфейса загрузки каждого окна по отдельности.

Веб приложений это тоже касается в той или иной мере.
Поэтому когда говорят, что MS придумала платформу, где интерфейс полностью отвязан от всего и вся (серверного кода, параметров сети, системы аутентификации, разграничения прав), мне это странно слышать.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189039
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages .
Рекомендую для начального ознакомления
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189103
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaБЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages .
Рекомендую для начального ознакомления
понятно. Что за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать. А в итоге ..... Кстати, сами поняли в чем суть подкинутых ссылок и как они связаны с БЛ? Удивили конечно. Зачет! Вы сейчас где учитесь, профиль я имею ввиду? если не секрет конечно.
...
Рейтинг: 0 / 0
25 сообщений из 210, страница 6 из 9
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переделка клиентского приложения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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