powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Один код для настрольного и веб приложения
25 сообщений из 209, страница 3 из 9
Один код для настрольного и веб приложения
    #38960843
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarPetro123пропущено...

не может.
Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл.
Идея теряет смысл на небольших проектах или когда их пару штук.
идея теряет смысл, когда под логикой понимается непонятно что. Судя по всему - под логикой многие понимают интерфейсные активности. Необходимо четко делить приложение на визуальное представление и именно логику приложений. Визуальные представления можно менять в зависимости от используемого устройства. Замена логики - это уже другое приложение.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960875
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmPetro123пропущено...

не может.
Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл.
к логике это имеет отношение? Что понимается под логикой?

ты хоть ветку читаешь? или лишь бы чего ляпнуть?
за два сообщения до твоего автор чётко обозначил о чём он говорит:
dma_caviariscrafmпропущено...

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

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


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

отвечено не тебе, читай ветку, проффесор
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960890
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960891
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar бизнес логика - какой смысл о ней говорить в этой теме?
к гую она никак не относится и находиться она может где угодно
, на сервере, на клиенте, не важно
из серии как лучше не разрабатывать программы
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960976
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmне нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код.
Ну так а как тогда при таком "упрощенном" подходе использовать "Один код для настрольного и веб приложения"?
Имеется в виду не бизнес логику, а как раз UI?
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960988
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviariscrafmне нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код.
Ну так а как тогда при таком "упрощенном" подходе использовать "Один код для настрольного и веб приложения"?
Имеется в виду не бизнес логику, а как раз UI?
не знаю. Я еще ранее назвал это утопией и бессмысленной работой.
iscrafmсама идея, одного кода для настольного и web-приложения - несостоятельная. Это разные по принципам построения, логике работы, интерфейсным "внутренностям", областям применимости, целевой аудитории и т.д. и т.п. Но постоянно она всплывает.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38960993
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmне знаю
А зачем тогда утверждаете))
У нас например (да и не только у нас, думаю) это отлично работает.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961091
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviariscrafmне знаю
А зачем тогда утверждаете))
У нас например (да и не только у нас, думаю) это отлично работает.
Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю.
Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961134
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmdma_caviarпропущено...

А зачем тогда утверждаете))
У нас например (да и не только у нас, думаю) это отлично работает.
Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю.
Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же.
Сил тратится не более чем на другие фичи. Один раз сделал потом используешь, если баг, исправляешь. Не понял тут почему оно должно стоить много сил.
Пример скину, только завтра, сегодня на телефоне.

Почему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить.

У меня вот как раз отображение один в один, ну... почти. и я кстати согласен что сейчас это нафиг не нужно. В новой версии мы делаем веб интерфейс легким и простым, там не будет поддержки всех фич и сложных контролов. Раньше была цель именно отобразить один в один, сейчас веб скорее чтобы зайти удаленно, через планшет например, поставить пару галок, добавить комментарий и т.п. Набивать накладную товаром все равно ни один юзер в здравом уме не будет через веб.
Но принципы все равно остаются те же - пишем один раз, а отображаем в десктопе и вебе.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961142
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviariscrafmпропущено...

Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю.
Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же.
Сил тратится не более чем на другие фичи. Один раз сделал потом используешь, если баг, исправляешь. Не понял тут почему оно должно стоить много сил.
Пример скину, только завтра, сегодня на телефоне.

Почему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить.

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

Если я правильно понял выделенную фразу, у вас интерфейс строится динамически, на основе каких-то метаданных.
Т.е., есть код, который отрисовывает их для веб, и есть код, который отрисовывает их для десктопа.

Тогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится.

Вопрос не праздный - сам копаю эту тему. Пока кроме встраивания браузерных движков в десктопное приложение идей не нашел.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961146
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить.
это как? Т.е. у Вас нет понятий Форма или Страница, все единообразно? Или просто на странице в браузере форма рисуется, как это делают в основном?
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961149
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmстранице в браузере форма рисуется, как это делают в основном?
без скриншотов только такое псевдоединообразие видится. Типа браузер не более чем терминальный клиент, образно.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961157
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезинтерфейс строится динамически, на основе каких-то метаданных.
Условно говоря, да. Правда все это дело может быть предскомпилировано для быстродействия. Но
ДиезТогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится.
Ну почему не относится... это механим отображения... такой же как и любые другие механизмы. Например как работает RDP - он ведь не картинку передает, а тоже некие метаданные, и на получающей стороне на основании этих метаданных рисует удаленный интерфейс.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961163
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmТ.е. у Вас нет понятий Форма или Страница, все единообразно?
На уровне разработки конечно. Есть представления. Есть разметки этого представления. Представление и все что в нем происходит - все едино для десктопа и веба. В десктопе и вебе есть небольшая прослойка, индивидуальная для каждой платформы, но она статична, написана один раз и забыта, поэтому это такой же механизм, как любой другой рассматриваемый.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961198
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный.
тогда это не Веб. Или не чистый веб))).
..
Я так понял, тема о том, как в _обычном_ браузере и десктопе отобразить Эффективное приложение.
Эффективно нельзя)). Код будет разный.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961207
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviariscrafmТ.е. у Вас нет понятий Форма или Страница, все единообразно?
На уровне разработки конечно. Есть представления. Есть разметки этого представления. Представление и все что в нем происходит - все едино для десктопа и веба. В десктопе и вебе есть небольшая прослойка, индивидуальная для каждой платформы, но она статична, написана один раз и забыта, поэтому это такой же механизм, как любой другой рассматриваемый.
т.е. просто одни те же формы и в десктоп-интерфейсе и web... А в чем суть? Что тогда понимается под разметкой? Разметка у Вас не считается что-ли "одним кодом"?
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961209
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный.
тогда это не Веб. Или не чистый веб))).
псевдо-веб. Говоря человеческим языком - "замыливание глаз" получается. Просто физически не может быть одного кода, слишком разные приципы построения UI
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961214
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarДиезТогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится.
Ну почему не относится... это механим отображения... такой же как и любые другие механизмы. Например как работает RDP - он ведь не картинку передает, а тоже некие метаданные, и на получающей стороне на основании этих метаданных рисует удаленный интерфейс.

Ну, у меня вопрос к универсальности решения.
RDP как раз картинку передает, по большому счету, поэтому годится для сколь угодно сложного интерфейса. HTML/CSS или тот же XAML - тоже языки разметки общего назначения.

Ваш механизм, как и любой конструктор, покрывает конечное число юзкейсов для отображения GUI. Для своего продукта (или внутреннего пользования) этого достаточно, но если делать проекты по стороннему ТЗ, рано или поздно вашу модель UI придется расширять, причем два или более раза - для всех прослоек.

HTML5, с другой стороны, позволяет реализовать адаптивный дизайн, чтобы работало как под десктопным браузером, так и под мобильным. А десктопные встраиваемые движки позволят доступ к аппаратным ресурсам из JavaScript.
В теории всё красиво, но не факт, что овчинка стоит выделки :) Очень уж трудоемко выглядит, да и JS не самый приятный язык для разработки
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961215
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,
+1
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961219
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезда и JS не самый приятный язык для разработки
меня особо бесит подавление ошибок в коде в браузере.
На экран оно вообще не выводится.
К примеру, если деление на 0 или отсутствут скрипт с кодом по указанной ссылке,
то страничка просто перестаёт _молча_ работать.
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961222
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезчтобы работало как под десктопным браузером, так и под мобильным.
к чему эти новые понятия? Какая разница под каким браузером. Адптивный дизайн - это не более чем правила оформления web-интерфейса, но не интерфейсные принципы
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961227
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДиезчтобы работало как под десктопным браузером, так и под мобильным.
к чему эти новые понятия? Какая разница под каким браузером. Адптивный дизайн - это не более чем правила оформления web-интерфейса, но не интерфейсные принципы

Мы же говорим про общую кодовую базу для разных представлений.
Мое мнение, что на HTML5 _в теории_ можно реализовать интерфейс, который будет удобен и на десктопе, и на десктопном браузере, и даже на мобильном браузере (за счет адаптивного дизайна).

Но нужно ли такое - совсем не уверен )))
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961233
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный.
тогда это не Веб. Или не чистый веб))).
..
Я так понял, тема о том, как в _обычном_ браузере и десктопе отобразить Эффективное приложение.
Эффективно нельзя)). Код будет разный.
Это просто архитектура, разбиение на слои.
Тогда что такое веб? Когда мы фигачим все старым дедовским способом, в каждой странице все по новой? Тогда применение ООП это тоже не веб))
...
Рейтинг: 0 / 0
Один код для настрольного и веб приложения
    #38961239
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,
архитектура, интрефейс, протоколы - у веб и десктопа разные.
Как разные винда \ линукс и т.д.
Поэтому все попытки сделать одинаково - ребячество или маркетинг (сильверлайт)
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 3 из 9
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Один код для настрольного и веб приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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