|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Здравствуйте. Нужен совет по следующей архитектуре. Есть настрольное приложение (пока неважно на каком языке) для винды. Оно использует базу данных, редактирует и показывает пользователю эти данные. Так же в нем есть модули для работы с USB устройствами, OPC клиент ну и с ком портом немного работает. Есть необходимость в веб приложении, которое сможет из браузера работать с базой так же как и настрольное, естественно без функций для usb, comm и т.д. Суть такого требования с том что бы получить доступ к базе данных через такой же UI с практически любого компьютера с доступом в интернет, но не устанавливая на него какое либо ПО (как само настольное ПО так и дополнительное ПО необходимое для его работы). Так же есть одно требование. Код который нужен для работы с базой должен быть один как для настольного так и для веб приложения. Подразумевается как GUI (уровень предстваления) так и уровень модели данных. Разница может быть только в уровне доступа к данным. Это нужно что бы написав один код он одинаково отработал и выглядел на разных платформах (настольная и веб). Вопрос в том с помощью каких технологий можно реализовать такою архетектуру? P.S. Пока что получилось реализовать подобное только с помощью WPF + Silverlight. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 13:26 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
для delphi есть js-фреймворк, который уже существующее приложение позволяет просто использовать в веб, что-то типа терминального сервера под js ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 13:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
krapotkin, Будь те добры ссылку на эту технологию. Я правильно понял, что браузер каким то способом может отобразить на странице дельлийское ПО??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:37 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinВопрос в том с помощью каких технологий можно реализовать такою архетектуру? P.S. Пока что получилось реализовать подобное только с помощью WPF + Silverlight. так получилось или нет? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:38 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Или просто в браузере открывается доступ к рабочему столу удаленного сервера на котором запущено ПО. Но этот вариант не рассматривается. Т.е. терминальный клиент который подключается и работает с виндовой програмой, не то что хочет заказчик. Этот вариант был изначально предложен но отложен. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:41 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123, Да. Но есть определенные геморные моменты которых хотелось бы избежать. Поэтому и пытаюсь рассматреть еще варианты. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:42 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsin, сделай банальный поиск. Тут данный гемор рассматривается через день. Так что тема твоя - баян. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 15:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123, Не нашел. А можно ссылку на пример в котором к чему то пришли. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 16:47 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinТак же есть одно требование. Код который нужен для работы с базой должен быть один как для настольного так и для веб приложения. Подразумевается как GUI (уровень предстваления) так и уровень модели данных. Разница может быть только в уровне доступа к данным. Это нужно что бы написав один код он одинаково отработал и выглядел на разных платформах (настольная и веб). Вопрос в том с помощью каких технологий можно реализовать такою архетектуру? Для Java я сталкивался только с ZK-Framework. Т.е. рисуешь GUI как бы на SWING, и он выполняется и в GUI и в браузере. Но там есть определенные ограничения, да и сам GUI не рисуется, а пишется кодом. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 08:24 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinPetro123, Не нашел. А можно ссылку на пример в котором к чему то пришли. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 09:54 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinВопрос в том с помощью каких технологий можно реализовать такою архетектуру? Я затруднюсь назвать технологию, с помощью которой нельзя реализовать такую архитектуру. Вопросов лишь два: как избежать двойной работы по кодированию как gui-, так и web-интерфейса (что в общем понятно) и как не получить нефункционального уродца, по любому чиху дёргающего сервер (и вот тут уже надо хорошо подумать). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2015, 18:51 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
softwarertsaritsinВопрос в том с помощью каких технологий можно реализовать такою архетектуру? Я затруднюсь назвать технологию, с помощью которой нельзя реализовать такую архитектуру. Вопросов лишь два: как избежать двойной работы по кодированию как gui-, так и web-интерфейса (что в общем понятно) и как не получить нефункционального уродца, по любому чиху дёргающего сервер (и вот тут уже надо хорошо подумать). Ну это например любое middletrier приложение на java В сервер приложений задеплоена логика... а дальше 1.Пишется web интерефейс ,котрый подключается к контексту 2.Пишется descktop интерфейс,он...так же подключается к контексту сервера.вынимая из него данные и работая с портами. Например oracle adf...(возможно другие есть технологии...просто на этой технологии я делал на одном контексте и десктоп и web) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2015, 18:09 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_al1.Пишется web интерефейс ,котрый подключается к контексту 2.Пишется descktop интерфейс,он... Уже неинтересно. irbis_alНапример oracle adf...(возможно другие есть технологии...просто на этой технологии я делал на одном контексте и десктоп и web) Искренне сочувствую. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2015, 19:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2015, 21:02 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
softwarerВопросов лишь два: как избежать двойной работы по кодированию как gui-, так и web-интерфейса Как раз в данном русле я и провожу поиск. Пока что это получилось сделать только с помощью XAML (WPF + Silverlight); Но я надеялся услышать еще варианты. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 11:37 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
krapotkin, что вроде встроенного в приложение vnc-сервера и javascript-клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 21:01 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
похоже на это ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2015, 22:21 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 08:02 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Заранее прошу прощения у сообщества, но такое делает 1С с разными клиентами, т.е. Код один, а работает как приложение и через web. Еще раз прошу прощения что трогаю каку... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 08:15 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinsoftwarerВопросов лишь два: как избежать двойной работы по кодированию как gui-, так и web-интерфейса Как раз в данном русле я и провожу поиск. Пока что это получилось сделать только с помощью XAML (WPF + Silverlight); Но я надеялся услышать еще варианты. на тему " xaml to html " плгуглил ? может направление мысли какое нарисуется PS. будет хорошо, если нарисуется и ты отпишешься о результатах :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 14:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
сама идея, одного кода для настольного и web-приложения - несостоятельная. Это разные по принципам построения, логике работы, интерфейсным "внутренностям", областям применимости, целевой аудитории и т.д. и т.п. Но постоянно она всплывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 15:10 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmсама идея, одного кода для настольного и web-приложения - несостоятельная. для обсуждения этого сначала необходимо определиться ,что понимется под " один код для настольного и web-приложения" если web дублирует какую-то часть "морды лица" приложения, а такие вещи как расчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисы - ничего несостоятельного не вижу. Да, в таком случае единого кода для поведения контролов на GUI действительно не получится. Но весь остальной код приложения будет единым :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 15:27 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmсама идея, одного кода для настольного и web-приложения - несостоятельная. для обсуждения этого сначала необходимо определиться ,что понимется под " один код для настольного и web-приложения" если web дублирует какую-то часть "морды лица" приложения, а такие вещи как расчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисы - ничего несостоятельного не вижу. Да, в таком случае единого кода для поведения контролов на GUI действительно не получится. Но весь остальной код приложения будет единым :) обычно именно на "морде лица" и делают упор, зачем-то. Разные категории пользователей, разные принципы. Часто путают web-приложения и необходимость удаленного доступа к серверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 15:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
ШайтанНо весь остальной код приложения будет единым :)логика - на сервере, гуй - в каждом случае свой, остальной код - это какой? копирайт в ресурсах? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 15:58 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychШайтанНо весь остальной код приложения будет единым :)логика - на сервере, гуй - в каждом случае свой этим все точно сказано. Но часто по какой-то причине ломают голову над тем, как сделать единый GUI для всего... В общем утопия. Но занимает силы, время и средства. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 16:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
жестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 16:56 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmжестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню.как и огромные кнопки "для слепых" и ползунки "для пальца" на экране десктопа ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:05 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychШайтанНо весь остальной код приложения будет единым :)логика - на сервере, гуй - в каждом случае свой, остальной код - это какой? копирайт в ресурсах? )) не дёргай из контекста Шайтанiscrafmсама идея, одного кода для настольного и web-приложения - несостоятельная. для обсуждения этого сначала необходимо определиться ,что понимется под " один код для настольного и web-приложения" если web дублирует какую-то часть "морды лица" приложения, а такие вещи как расчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисы - ничего несостоятельного не вижу. Да, в таком случае единого кода для поведения контролов на GUI действительно не получится. Но весь остальной код приложения будет единым :) это и есть "остальной код", который ты переименовал в "логика" или чукча не читатель? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:10 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmжестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню. ТС говорил о tsaritsinЗдравствуйте. ......... с практически любого компьютера с доступом в интернет о смартфонах речи, вроде, не шло ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:13 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Алексей ВыхрыстюкЗаранее прошу прощения у сообщества, но такое делает 1С с разными клиентами, т.е. Код один, а работает как приложение и через web. Еще раз прошу прощения что трогаю каку... не толлько 1С годков 10 назад подобное наблюдал у JD Edwards ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:17 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанчукча не читатель? почему это не читатель? вот же, ты не там выделил: Шайтанрасчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисысервис не на сервере, разве? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:17 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychiscrafmжестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню.как и огромные кнопки "для слепых" и ползунки "для пальца" на экране десктопа ))) это вроде нормально смотрится... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанэто и есть "остальной код", который ты переименовал в "логика" это же не интерфейс, правильно он сказал все. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:59 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychШайтанчукча не читатель? почему это не читатель? вот же, ты не там выделил: Шайтанрасчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисысервис не на сервере, разве? много есть разработчиков, которые привыкли все делать на клиентском компьютере в старых двухзвенных приложениях. Для таких разработчиков поднятая тема очень актуальна. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 19:03 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmжестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню. ТС говорил о tsaritsinЗдравствуйте. ......... с практически любого компьютера с доступом в интернет о смартфонах речи, вроде, не шло Это сегодня пожалуй основная техника для веб-приложений. Я просто интерпретировал сам очевидное ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 19:05 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychШайтанНо весь остальной код приложения будет единым :)логика - на сервере, гуй - в каждом случае свой, остальной код - это какой? копирайт в ресурсах? )) egorychШайтанчукча не читатель? почему это не читатель? вот же, ты не там выделил: Шайтанрасчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисысервис не на сервере, разве? я ж и глаголю: "такие вещи как расчёты, отчёты, какие-либо иморты-экспорты данных вынесены в сервисы" (это обозначим пунктом № 1) - это и есть "остальной код" и он и есть "на сервере" GUI или морда лица - это обозначим пунктом № 2 теперь твоё: egorychШайтанНо весь остальной код приложения будет единым :)логика - на сервере (пункт № 1) , гуй - в каждом случае свой (пункт № 2) , остальной код - для меня это №1, а что ты имеешь в виду???это какой? копирайт в ресурсах? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 19:33 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmШайтанпропущено... ТС говорил о пропущено... о смартфонах речи, вроде, не шло Это сегодня пожалуй основная техника для веб-приложений. Я просто интерпретировал сам очевидное ты о каких приложениях говоришь? я пока не встречал в корпоративном секторе массовое засилье смартфонов и планшетов в качестве основного инструмента. со смартфона почту посмотреть, когда вне офиса находишься - это да. А ещё что? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 19:39 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmпропущено... Это сегодня пожалуй основная техника для веб-приложений. Я просто интерпретировал сам очевидное ты о каких приложениях говоришь? я пока не встречал в корпоративном секторе массовое засилье смартфонов и планшетов в качестве основного инструмента. со смартфона почту посмотреть, когда вне офиса находишься - это да. А ещё что? может встречал засилье веб-приложений в браузере на персоналках? Где нашел? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 20:41 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmШайтанпропущено... ты о каких приложениях говоришь? я пока не встречал в корпоративном секторе массовое засилье смартфонов и планшетов в качестве основного инструмента. со смартфона почту посмотреть, когда вне офиса находишься - это да. А ещё что? может встречал засилье веб-приложений в браузере на персоналках? Где нашел? засилья не встречал но использование на экране более 10-12 дюймов корпоративного web-приложения на сегодня в разы вероятнее, чем на смартфоне :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 21:25 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmпропущено... может встречал засилье веб-приложений в браузере на персоналках? Где нашел? засилья не встречал но использование на экране более 10-12 дюймов корпоративного web-приложения на сегодня в разы вероятнее, чем на смартфоне :) где более вероятно? Можно пример такого приложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 21:49 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinЭто нужно что бы написав один код он одинаково отработал и выглядел на разных платформах (настольная и веб). Вопрос в том с помощью каких технологий можно реализовать такою архетектуру? В гугле несколько лет назад работали над "Native Client" (NaCl). Запуск нативного кода в браузере. Цель - перенос существующих приложений в Chrome OS, без их переписки. Хвалились, что Кваку запустить получилось. Как там сейчас, не знаю. Интересно, кто-нибудь использовал NaCl для написания морд для БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 22:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 23:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
йцукеtsaritsinЭто нужно что бы написав один код он одинаково отработал и выглядел на разных платформах (настольная и веб). Вопрос в том с помощью каких технологий можно реализовать такою архетектуру? В гугле несколько лет назад работали над "Native Client" (NaCl). Запуск нативного кода в браузере. Цель - перенос существующих приложений в Chrome OS, без их переписки. Хвалились, что Кваку запустить получилось. Как там сейчас, не знаю. Интересно, кто-нибудь использовал NaCl для написания морд для БД? Так не делали, делали проще. Берется движок браузера, расширяется js функциями, которые забиндины на наш нативный код и впиливается это все в наш суперклиент. Потом пишется просто веб морда с испольщованием наших js биндингов . Если открыли просто в браузере, то естественно, наши расширенные js функции не работают, а все остальное не отличить от клиента. Для java ваше все просто. Есть djnativeswing который пользует дефолтный системный броузер (ie для винды, Firefox для Linux и Mac OS X). Есть впиленный в javafx webkit, но в нем надо самому доделать некоторые вещи типа alert, confirm, диалога выбора файла может еще что не помню так. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 02:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
use embedded browser, А какой движок использовали? Chromium? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 09:04 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Диезuse embedded browser, А какой движок использовали? Chromium? Да, то есть WebKit ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 10:25 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтаностальной код - для меня это №1, а что ты имеешь в виду???теперь понятно. Мне показалось, что есть ещё какой-то остальной код, оказалось - нет ))) консенсус детектед ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 19:28 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmegorychпропущено... логика - на сервере, гуй - в каждом случае свой этим все точно сказано. Но часто по какой-то причине ломают голову над тем, как сделать единый GUI для всего... В общем утопия. Но занимает силы, время и средства. наверное нужно тогда определиться что такое GUI и о какой логике идет речь есть еще GUI-логика и как правило именно ее имеют в виду когда говорят об едином интерфейсе и именно она отжирает кучу времени всего проекта в традиционном программировании конкретный десктопный текстбокс - ну понятно что в вебе нужен свой контрол а вот управлять видимостью этого текстбокса поля, обязательностью, значением по умолчанию, событиями при изменении и т.д. и т.п., все это может делать единая логика для всех платформ, web, win, mobile бизнес логика - какой смысл о ней говорить в этой теме? к гую она никак не относится и находиться она может где угодно, на сервере, на клиенте, не важно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2015, 19:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarэто может делать единая логика для всех платформ, web, win, mobile не может. Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 13:23 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123dma_caviarэто может делать единая логика для всех платформ, web, win, mobile не может. Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл. Идея теряет смысл на небольших проектах или когда их пару штук. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 13:34 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123dma_caviarэто может делать единая логика для всех платформ, web, win, mobile не может. Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл. к логике это имеет отношение? Что понимается под логикой? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 15:33 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarPetro123пропущено... не может. Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл. Идея теряет смысл на небольших проектах или когда их пару штук. идея теряет смысл, когда под логикой понимается непонятно что. Судя по всему - под логикой многие понимают интерфейсные активности. Необходимо четко делить приложение на визуальное представление и именно логику приложений. Визуальные представления можно менять в зависимости от используемого устройства. Замена логики - это уже другое приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 15:38 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmPetro123пропущено... не может. Возникают большие издержки разных протоколов передачи данных\событий, и идея теряет смысл. к логике это имеет отношение? Что понимается под логикой? ты хоть ветку читаешь? или лишь бы чего ляпнуть? за два сообщения до твоего автор чётко обозначил о чём он говорит: dma_caviariscrafmпропущено... этим все точно сказано. Но часто по какой-то причине ломают голову над тем, как сделать единый GUI для всего... В общем утопия. Но занимает силы, время и средства. наверное нужно тогда определиться что такое GUI и о какой логике идет речь есть еще GUI-логика и как правило именно ее имеют в виду когда говорят об едином интерфейсе и именно она отжирает кучу времени всего проекта в традиционном программировании конкретный десктопный текстбокс - ну понятно что в вебе нужен свой контрол а вот управлять видимостью этого текстбокса поля, обязательностью, значением по умолчанию, событиями при изменении и т.д. и т.п., все это может делать единая логика для всех платформ, web, win, mobile бизнес логика - какой смысл о ней говорить в этой теме? к гую она никак не относится и находиться она может где угодно , на сервере, на клиенте, не важно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 18:10 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтан, отвечено не тебе, читай ветку, проффесор ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 18:48 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
не нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 19:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviar бизнес логика - какой смысл о ней говорить в этой теме? к гую она никак не относится и находиться она может где угодно , на сервере, на клиенте, не важно из серии как лучше не разрабатывать программы ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 19:03 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmне нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код. Ну так а как тогда при таком "упрощенном" подходе использовать "Один код для настрольного и веб приложения"? Имеется в виду не бизнес логику, а как раз UI? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 22:27 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafmне нужно путать интерфейс и логику. На этот счет много разных задумок у разных авторов, начиная от известного всем (почти) MVC. Не нужно также придумывать различные новые "типы логики", типа "логика интерфейса", GUI-логика какая-то и т.п. Необходимо стараться уйти от уровня разработчика, когда нажатие на кнопку считается GUI-логикой какой-то. Это просто представление, которое может именно логике передать событие нажатия на кнопку (или клика мышью или загрузки этого события как записи из какого-то файла). Но это не логика. Хотя я допускаю, что для некоторых может быть тяжелой логической задачей. Но старайтесь четко разделить задачу на представление и логику. В данном случае, создав 1 раз логику, сможете менять представление в зависимости от потребностей пользователей, не трогая основной серверный программный код. Ну так а как тогда при таком "упрощенном" подходе использовать "Один код для настрольного и веб приложения"? Имеется в виду не бизнес логику, а как раз UI? не знаю. Я еще ранее назвал это утопией и бессмысленной работой. iscrafmсама идея, одного кода для настольного и web-приложения - несостоятельная. Это разные по принципам построения, логике работы, интерфейсным "внутренностям", областям применимости, целевой аудитории и т.д. и т.п. Но постоянно она всплывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 23:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmне знаю А зачем тогда утверждаете)) У нас например (да и не только у нас, думаю) это отлично работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2015, 23:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafmне знаю А зачем тогда утверждаете)) У нас например (да и не только у нас, думаю) это отлично работает. Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю. Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 08:28 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmdma_caviarпропущено... А зачем тогда утверждаете)) У нас например (да и не только у нас, думаю) это отлично работает. Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю. Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. Сил тратится не более чем на другие фичи. Один раз сделал потом используешь, если баг, исправляешь. Не понял тут почему оно должно стоить много сил. Пример скину, только завтра, сегодня на телефоне. Почему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить. У меня вот как раз отображение один в один, ну... почти. и я кстати согласен что сейчас это нафиг не нужно. В новой версии мы делаем веб интерфейс легким и простым, там не будет поддержки всех фич и сложных контролов. Раньше была цель именно отобразить один в один, сейчас веб скорее чтобы зайти удаленно, через планшет например, поставить пару галок, добавить комментарий и т.п. Набивать накладную товаром все равно ни один юзер в здравом уме не будет через веб. Но принципы все равно остаются те же - пишем один раз, а отображаем в десктопе и вебе. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:18 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafmпропущено... Что там у Вас "отлично работает" и сколько сил тратится на поддержку этого "отлично работает", я действительно не знаю. Единый UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. Сил тратится не более чем на другие фичи. Один раз сделал потом используешь, если баг, исправляешь. Не понял тут почему оно должно стоить много сил. Пример скину, только завтра, сегодня на телефоне. Почему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить. У меня вот как раз отображение один в один, ну... почти. и я кстати согласен что сейчас это нафиг не нужно. В новой версии мы делаем веб интерфейс легким и простым, там не будет поддержки всех фич и сложных контролов. Раньше была цель именно отобразить один в один, сейчас веб скорее чтобы зайти удаленно, через планшет например, поставить пару галок, добавить комментарий и т.п. Набивать накладную товаром все равно ни один юзер в здравом уме не будет через веб. Но принципы все равно остаются те же - пишем один раз, а отображаем в десктопе и вебе. Если я правильно понял выделенную фразу, у вас интерфейс строится динамически, на основе каких-то метаданных. Т.е., есть код, который отрисовывает их для веб, и есть код, который отрисовывает их для десктопа. Тогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится. Вопрос не праздный - сам копаю эту тему. Пока кроме встраивания браузерных движков в десктопное приложение идей не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:31 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. Десктоп и веб сами решают как его отобразить. это как? Т.е. у Вас нет понятий Форма или Страница, все единообразно? Или просто на странице в браузере форма рисуется, как это делают в основном? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:39 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmстранице в браузере форма рисуется, как это делают в основном? без скриншотов только такое псевдоединообразие видится. Типа браузер не более чем терминальный клиент, образно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:43 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Диезинтерфейс строится динамически, на основе каких-то метаданных. Условно говоря, да. Правда все это дело может быть предскомпилировано для быстродействия. Но ДиезТогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится. Ну почему не относится... это механим отображения... такой же как и любые другие механизмы. Например как работает RDP - он ведь не картинку передает, а тоже некие метаданные, и на получающей стороне на основании этих метаданных рисует удаленный интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:49 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmТ.е. у Вас нет понятий Форма или Страница, все единообразно? На уровне разработки конечно. Есть представления. Есть разметки этого представления. Представление и все что в нем происходит - все едино для десктопа и веба. В десктопе и вебе есть небольшая прослойка, индивидуальная для каждой платформы, но она статична, написана один раз и забыта, поэтому это такой же механизм, как любой другой рассматриваемый. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. тогда это не Веб. Или не чистый веб))). .. Я так понял, тема о том, как в _обычном_ браузере и десктопе отобразить Эффективное приложение. Эффективно нельзя)). Код будет разный. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafmТ.е. у Вас нет понятий Форма или Страница, все единообразно? На уровне разработки конечно. Есть представления. Есть разметки этого представления. Представление и все что в нем происходит - все едино для десктопа и веба. В десктопе и вебе есть небольшая прослойка, индивидуальная для каждой платформы, но она статична, написана один раз и забыта, поэтому это такой же механизм, как любой другой рассматриваемый. т.е. просто одни те же формы и в десктоп-интерфейсе и web... А в чем суть? Что тогда понимается под разметкой? Разметка у Вас не считается что-ли "одним кодом"? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:26 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. тогда это не Веб. Или не чистый веб))). псевдо-веб. Говоря человеческим языком - "замыливание глаз" получается. Просто физически не может быть одного кода, слишком разные приципы построения UI ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:29 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarДиезТогда это не одна кодовая база, а две, и к теме топика тоже напрямую не относится. Ну почему не относится... это механим отображения... такой же как и любые другие механизмы. Например как работает RDP - он ведь не картинку передает, а тоже некие метаданные, и на получающей стороне на основании этих метаданных рисует удаленный интерфейс. Ну, у меня вопрос к универсальности решения. RDP как раз картинку передает, по большому счету, поэтому годится для сколь угодно сложного интерфейса. HTML/CSS или тот же XAML - тоже языки разметки общего назначения. Ваш механизм, как и любой конструктор, покрывает конечное число юзкейсов для отображения GUI. Для своего продукта (или внутреннего пользования) этого достаточно, но если делать проекты по стороннему ТЗ, рано или поздно вашу модель UI придется расширять, причем два или более раза - для всех прослоек. HTML5, с другой стороны, позволяет реализовать адаптивный дизайн, чтобы работало как под десктопным браузером, так и под мобильным. А десктопные встраиваемые движки позволят доступ к аппаратным ресурсам из JavaScript. В теории всё красиво, но не факт, что овчинка стоит выделки :) Очень уж трудоемко выглядит, да и JS не самый приятный язык для разработки ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:30 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafm, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:31 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Диезда и JS не самый приятный язык для разработки меня особо бесит подавление ошибок в коде в браузере. На экран оно вообще не выводится. К примеру, если деление на 0 или отсутствут скрипт с кодом по указанной ссылке, то страничка просто перестаёт _молча_ работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:34 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Диезчтобы работало как под десктопным браузером, так и под мобильным. к чему эти новые понятия? Какая разница под каким браузером. Адптивный дизайн - это не более чем правила оформления web-интерфейса, но не интерфейсные принципы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:36 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmДиезчтобы работало как под десктопным браузером, так и под мобильным. к чему эти новые понятия? Какая разница под каким браузером. Адптивный дизайн - это не более чем правила оформления web-интерфейса, но не интерфейсные принципы Мы же говорим про общую кодовую базу для разных представлений. Мое мнение, что на HTML5 _в теории_ можно реализовать интерфейс, который будет удобен и на десктопе, и на десктопном браузере, и даже на мобильном браузере (за счет адаптивного дизайна). Но нужно ли такое - совсем не уверен ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:43 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123dma_caviarПочему именно настольного интерфейса? Он не настольный а просто интерфейс, безотносительный. тогда это не Веб. Или не чистый веб))). .. Я так понял, тема о том, как в _обычном_ браузере и десктопе отобразить Эффективное приложение. Эффективно нельзя)). Код будет разный. Это просто архитектура, разбиение на слои. Тогда что такое веб? Когда мы фигачим все старым дедовским способом, в каждой странице все по новой? Тогда применение ООП это тоже не веб)) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviar, архитектура, интрефейс, протоколы - у веб и десктопа разные. Как разные винда \ линукс и т.д. Поэтому все попытки сделать одинаково - ребячество или маркетинг (сильверлайт) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:49 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarв каждой странице все по новой? Фундаментальный принцип веб - REST. Когда его уберут, тогда....)) Но не сегодня. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
т.е. я хотел сказать, что это хорошо - что они разные)) Просто программисты ленивые, и хотят за раз - 3 проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:52 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123т.е. я хотел сказать, что это хорошо - что они разные)) Просто программисты ленивые, и хотят за раз - 3 проекта. Ага. И заказчики тоже бы не против в три раза меньше заплатить ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 10:54 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmPetro123пропущено... тогда это не Веб. Или не чистый веб))). псевдо-веб. Говоря человеческим языком - "замыливание глаз" получается. Просто физически не может быть одного кода, слишком разные приципы построения UI Ну, я в самом начале уточнил авторесть еще GUI-логика и как правило именно ее имеют в виду когда говорят об едином интерфейсе и именно она отжирает кучу времени всего проекта в традиционном программировании конкретный десктопный текстбокс - ну понятно что в вебе нужен свой контрол а вот управлять видимостью этого текстбокса поля, обязательностью, значением по умолчанию, событиями при изменении и т.д. и т.п., все это может делать единая логика для всех платформ, web, win, mobile Конечно, конкретно элементы управления в каждом случае свои. Но это всего лишь отрисовка. Представление, интерфейсная логика, все это единое. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:06 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
ДиезВаш механизм, как и любой конструктор, покрывает конечное число юзкейсов для отображения GUI. Для своего продукта (или внутреннего пользования) этого достаточно, но если делать проекты по стороннему ТЗ, рано или поздно вашу модель UI придется расширять, причем два или более раза - для всех прослоек. Все правильно, но в том и дело, что эти юзеркейсы тоже конечны. Если конечно рассматривать не программирование в целом, а например автоматизацию бизнеса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:08 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123т.е. я хотел сказать, что это хорошо - что они разные)) Просто программисты ленивые, и хотят за раз - 3 проекта. Они не линивые, им просто нужно уложиться в бюджет более компактно чем конкуренты) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:10 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarPetro123т.е. я хотел сказать, что это хорошо - что они разные)) Просто программисты ленивые, и хотят за раз - 3 проекта. Они не линивые, им просто нужно уложиться в бюджет более компактно чем конкуренты) тут от глупости заказчика зависит. Если он понимает что такое мобильное решение и веб решение....с учётом корпоративного(интранет) решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:13 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Диезiscrafmпропущено... к чему эти новые понятия? Какая разница под каким браузером. Адптивный дизайн - это не более чем правила оформления web-интерфейса, но не интерфейсные принципы Мы же говорим про общую кодовую базу для разных представлений. Мое мнение, что на HTML5 _в теории_ можно реализовать интерфейс, который будет удобен и на десктопе, и на десктопном браузере, и даже на мобильном браузере (за счет адаптивного дизайна). Но нужно ли такое - совсем не уверен ))) браузер везде одинаковый. Суть адаптивного дизайна в том, что при любом разрешении экрана интерфейс понятен, т.е. разрешение у устройств разное. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:36 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarТогда что такое веб? клиент в веб-браузере ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:37 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarЭто просто архитектура, разбиение на слои. "смешались в кучу кони люди". Т.е. Вы все же говорите о том, что код не один, а разный для веб и десктопа? Или просто текст разметки не считаете кодом (тот же html)... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:40 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarКонечно, конкретно элементы управления в каждом случае свои. Но это всего лишь отрисовка. Представление, интерфейсная логика, все это единое. это всего лишь GUI, о котором идет речь. На каком языке тогда программа типа "одинаковая" пишется для веба и десктопа. Сейчас все же дойдем, что речь идет на самом деле о MVVM, а не одинаковой программе ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:44 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafm, да какая разница, главное результат, пишете/настраиваете один раз, а на выходе два клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:47 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
адаптивная галерея при уменьшении мышкой ширины окна http://atmpl.ru/publ/adaptive_galleries/adaptivnaja_galereja_json_data_bootstrap/15-1-0-27 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:47 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafm, да какая разница, главное результат, пишете/настраиваете один раз, а на выходе два клиента. как это какая разница, если тема об этом? Подождем картинок, чтобы раскрыть загадку о чем речь идет ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123адаптивная галерея при уменьшении мышкой ширины окна http://atmpl.ru/publ/adaptive_galleries/adaptivnaja_galereja_json_data_bootstrap/15-1-0-27 хороший пример того, что в десктопе делается совсем другим способом. Но судя по всему разметка, css и т.п. кодом не считается ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmdma_caviariscrafm, да какая разница, главное результат, пишете/настраиваете один раз, а на выходе два клиента. как это какая разница, если тема об этом? Подождем картинок, чтобы раскрыть загадку о чем речь идет Ну если тема о том как запустить в вебе любое произвольное приложение, например фотошоп, тогда конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 12:55 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafm, конечно)) Тут и без десктопа большая проблема одного кода для мобилок и сайтов. Только недавно появились инструменты типа бутстрапа. И это только внешний дизайн (из одной кнопки весь широкий меню). А уж про десктоп я вообще молчу. Он другой). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:02 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmДиезпропущено... Мы же говорим про общую кодовую базу для разных представлений. Мое мнение, что на HTML5 _в теории_ можно реализовать интерфейс, который будет удобен и на десктопе, и на десктопном браузере, и даже на мобильном браузере (за счет адаптивного дизайна). Но нужно ли такое - совсем не уверен ))) браузер везде одинаковый. Суть адаптивного дизайна в том, что при любом разрешении экрана интерфейс понятен, т.е. разрешение у устройств разное. Да знаю я, что такое адаптивный дизайн :) В моем предыдущем посте ключевое слово -"удобен". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:09 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviariscrafmпропущено... как это какая разница, если тема об этом? Подождем картинок, чтобы раскрыть загадку о чем речь идет Ну если тема о том как запустить в вебе любое произвольное приложение, например фотошоп, тогда конечно. тема о том, что тот же фотошоп можно типа написать один раз и запускать его как в десктопное, так и веб-приложение. Тема не изменилась с момента ее открытия. Просто выясняется что под этим понимают все что-угодно. Например отображение картинки фотошопа в терминале и т.п. Но это не ответ на поднятый в теме вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:47 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmЕдиный UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. Ну вот например: Скриншот браузерного приложения , скриншот десктоп ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:51 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
ДиезВ моем предыдущем посте ключевое слово -"удобен". для четко очерченного круга приложений, которые особенно не нагружены функциями. Типа landing page адаптивная, а дальше... ну просто не влазит в такой дизайн. Не говоря уже о том, какие приложения живут на десктопе. В самых примитивных случаях конечно можно повторить, но и то одним кодом это редко получится. Чем закончилась эпопея с сильверлайтом всем известно. Нельзя молоко заставить пузырится как лимонад, по большому счету. Это уже будет не то и не другое. Со временем, если браузеры будут развиваться в нужном направлении, то может быть ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:55 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafmЕдиный UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. Ну вот например: Скриншот браузерного приложения , скриншот десктоп ;) о таких примитивах я чуть выше и говорил ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 13:57 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
MDI внутри страницы браузер конечно показательно. Ради интереса покажите как в браузере выполняете стандартную для такого интерфейса команду "Упорядочить", а также что происходит при банальной команде "Предыдущая страница", насколько одинаковый код в браузере и десктопе, убедимся. Такими примерами можете заказчика конечно тормошить, но не здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:05 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafm, так такой вопрос и будет ставиться для простых задач. Зачем тратить в два раза больше времени на создание одного и того же интерфейса, который будет состоять из простых гридов, комбов, кнопок и прочих распространенных виджетов? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:31 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmтема о том, что тот же фотошоп можно типа написать один раз и запускать его как в десктопное, так и веб-приложение. Тема не изменилась с момента ее открытия. Вот я и предлагаю решение. Только не фотошоп, а достаточно специфичную сферу - автоматизацию бизнес-процессов, где от проекта к проекту.... как бы это сказать, чтобы не вызвать очередную волну обсуждений .... все относительно похоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:34 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
авторвсе относительно похоже вот, я вот это хотел сказать)) хотя, чую все равно сейчас помидоры полетят) man4realкоторый будет состоять из простых гридов, комбов, кнопок и прочих распространенных виджетов? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafm, можно пощупать страничку http://party-ples.ru:8080/clinic/application-start.html , если интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafm, можно пощупать страничку http://party-ples.ru:8080/clinic/application-start.html , если интересно Все-таки, как ни странно, но тут я вынужден согласиться с iscrafm. В вебе не нужно светить UI вот прям в десктопном стиле. У веба другие цели и задачи. Зачем нужен "еще один" UI только не в десктопе, а в вебе? Если мне нужно открывать MDI окна, то я пойду в десктоп. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafm, можно пощупать страничку http://party-ples.ru:8080/clinic/application-start.html , если интереснозашел со смартфона, работать со страничкой не возможно от слова совсем ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 14:54 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANA, это десктопное приложение которое я запустил под веб, чтобы можно было показать такой же функционал как в десктоп. И пример того что один и тот же код будет работать одинаково. Да и использовать MDI под веб не самая хорошая идея. Гораздо лучше отобразить формы на HTML шаблоне и скрыть заголовки с элементами управления(так, кстати, основная форма с меню запущена). И мне не придется заново разрабатывать интерфейс - только шаблон HTML страницы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 15:24 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4real. И пример того что один и тот же код будет работать одинаково. "претензии к пуговицам есть"? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 15:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realskyANA, это десктопное приложение которое я запустил под веб, чтобы можно было показать такой же функционал как в десктоп. И пример того что один и тот же код будет работать одинаково. Да и использовать MDI под веб не самая хорошая идея. Гораздо лучше отобразить формы на HTML шаблоне и скрыть заголовки с элементами управления(так, кстати, основная форма с меню запущена). И мне не придется заново разрабатывать интерфейс - только шаблон HTML страницыХорошо, показали. Допустим я заказчик. Мое мнение: результат не работоспособен, до свидания. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 16:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafm, так такой вопрос и будет ставиться для простых задач. Зачем тратить в два раза больше времени на создание одного и того же интерфейса, который будет состоять из простых гридов, комбов, кнопок и прочих распространенных виджетов? а зачем составлять один и тот же интерфейс? Если это банальное решение, то просто сделать банальное web-приложение. На десктопе оно запускается в любом обычном браузере. Т.е. вопрос "а зачем" остается. Но если средства некуда тратить, то самое то. Хотя можно было бы потратить их на действительно хорошего браузера, который в своей основе перестал бы рассматривать интернет, как набор html и т.д. страничек ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafm, можно пощупать страничку http://party-ples.ru:8080/clinic/application-start.html, если интересно не совсем интересно, т.к. все нового ничего. Не предназначены в текущем виде браузеры для приложений. Страница и модуль приложения это совершенно разные классы объектов по своей сути. Можно конечно натягивать одно на другое, типа как в этой ссылке, но все понимают что это не более чем псевдо web ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realИ мне не придется заново разрабатывать интерфейс - только шаблон HTML страницы а что делает этот шаблон? Шашлыки что-ли жарит, если это не интерфейс оказывается ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 17:26 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmman4realИ мне не придется заново разрабатывать интерфейс - только шаблон HTML страницы а что делает этот шаблон? Шашлыки что-ли жарит, если это не интерфейс оказывается Я, конечно не против, чтобы HTML странички сами шашлыки жарили, когда научаться, я пожалуй закажу себе пару ,) На самом деле в шаблоне нужно указать что и где располагается, только контейнеры с идентификаторами + CSS для красоты. Говорить о полной идентичности кода всего приложения в данном случае не приходится, однако, при таком подходе можно повторно использовать практически весь код. В данном случае я воспринимаю HTML как отличного помощника. И если подходить с умом, то написанного кода будет значительно меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 18:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafmпропущено... а что делает этот шаблон? Шашлыки что-ли жарит, если это не интерфейс оказывается Я, конечно не против, чтобы HTML странички сами шашлыки жарили, когда научаться, я пожалуй закажу себе пару ,) На самом деле в шаблоне нужно указать что и где располагается, только контейнеры с идентификаторами + CSS для красоты. Говорить о полной идентичности кода всего приложения в данном случае не приходится, однако, при таком подходе можно повторно использовать практически весь код. В данном случае я воспринимаю HTML как отличного помощника. И если подходить с умом, то написанного кода будет значительно меньше. можно вообще код не писать практически и совсем иначе разрабатывать приложения. Но сама суть поднятой темы - утопия. Web, имхо, нужно рассматривать совершенно в другом качестве. Кстати десктоп изначально таким образом живет. А здесь сама основа построенная на том, что по какому-то адресу находится "документ" исторически устарела. Поэтому постоянно рождаются идеи совместить ужа с ежом, только изменять нужно основу ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 19:39 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
man4realiscrafmЕдиный UI для web и настольного приложения - утопия, слишком разные принципы проектирования интерфейсов. Простое отображение в браузере настольного интерфейса зачем-то? Покажите пример того, что у Вас "отлично работает", просто два скриншота одного и того же. Ну вот например: Скриншот браузерного приложения , скриншот десктоп ;) ужос! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 23:18 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 09:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
anjeyуже было ? не... Java web start https://www.java.com/ru/download/faq/java_webstart.xml было, так же как сильверлайи MS). Я у себя никак не могу выкорчевать этот долбаный автоапдейт Java Control Panel висящий в трее и процессах. Куча жалоб в сети на это Г. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 09:58 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
флеш проигрыватель обновляемый руками намного дружелюбнее обновления этого Java в браузере. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 10:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Вот пример приложения, которое идентично в web и desktop, запускается из одного и того же ресурса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 16:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
это был desktop, а вот web ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 16:08 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, Достойно. Жаль только бессмыслено, зачем две одинаковых программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 16:18 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, А код единый? В смысле UI-логика? Мне кажется, тут в веб варианте не обошлось без js. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 16:29 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarМне кажется, тут в веб варианте не обошлось без js. Я бы даже сказал, не обошлось без ExtJS. Довольно вероятно, что это работа той тулзы, которая по дельфовой форме строит аналогичную javascript-овскую. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 16:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
вопрос только один: зачем нужна win-формс форма в браузере? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 17:45 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmвопрос только один: зачем нужна win-формс форма в браузере? Например, затем, что некоторые сволочи успешно задурили головы заказчикам на тему "веб - супер и мастхэв", и в результате адекватные решения хуже продаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 17:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
softwareriscrafmвопрос только один: зачем нужна win-формс форма в браузере? Например, затем, что некоторые сволочи успешно задурили головы заказчикам на тему "веб - супер и мастхэв", и в результате адекватные решения хуже продаются. Я бы не сказал. Среди адекватов, все-таки пока преобладает мнение "мне пофигу на какую иконку нажимать, на Хром или на Супер-пупер отдельная программа". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:02 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarЯ бы не сказал. Среди адекватов, все-таки пока преобладает мнение "мне пофигу на какую иконку нажимать, на Хром или на Супер-пупер отдельная программа". Те люди, которые работают в программе и те люди, которые принимают решение о покупке - это два практически не пересекающихся множества. Если, конечно, мы говорим об информационных системах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:20 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Отвечаю на вопросы: Ресурс один. Не два - один под web, второй под desktop, а один единый. В desktop можно работать как в двухзвенной, так и в трехзвенной архитектуре. В режиме web-интерфейса работает специальный транслятор в JavaScript. Когда начинали разработку этого транслятора, боялись, что будет прилично тормозить на клиенте (хотя, по возможности, старались перенести тяжелые процессы на сервер приложений). Сейчас браузеры сильно продвинулись вперед в части обработки JavaScript, да и компьютеры мощнее стали. Особой разницы в быстродействии нет по факту (в web бывает задержки при первой загрузке, потом кэшируется и все в порядке). Были некоторое сложности с горячими клавишами - где-то перекрыли, где-то чуток интерфейс изменился. Изначально хотели использовать библиотеки ExtJs, но помучались с обновлениями с версии на версию ExtJs, да и не все устраивало (к примеру, грид). В итоге написали свои библиотеки. Зачем надо два интерфейса? Во-первых, дань современным требованиям (да, маркетинг). Во-вторых, некоторым клиентам на самом деле это надо и востребовано. В-третьих, получили мощную платформу для быстрого создания создания мощных web-приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:29 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
выглядит довольно круто ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
на сторону продаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
У меня в тумбочке тоже подобное есть. В этой теме скриншоты показывал: Веб или десктоп? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 18:51 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. SakУ меня в тумбочке тоже подобное есть. В этой теме скриншоты показывал: Веб или десктоп? Это мы помним)) Там MDI? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 19:03 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, А транслятор в JavaScript чего именно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 19:04 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviar, Изначальный код на Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 19:15 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarAlexander A. SakУ меня в тумбочке тоже подобное есть. В этой теме скриншоты показывал: Веб или десктоп? Это мы помним)) Там MDI? В Delphi-варианте -- типичный SDI интерфейс. В браузерном -- типа MDI, но в том мире он называется SPA. Есть мысль сделать возможность открывать любое окно приложения в отдельном окне браузера. Сложность только в наличии времени на это дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 19:57 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. Sakdma_caviarпропущено... Это мы помним)) Там MDI? В Delphi-варианте -- типичный SDI интерфейс. В браузерном -- типа MDI, но в том мире он называется SPA. Есть мысль сделать возможность открывать любое окно приложения в отдельном окне браузера. Сложность только в наличии времени на это дело. А какой принцип работы, тоже транслятор в JavaScript? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 20:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
krapotkinвыглядит довольно круточто выглядит круто? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 20:12 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
krapotkinвыглядит довольно крутоС какой стороны круто? С точки зрения UI/UX вообще не круто :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 09:43 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUполучили мощную платформу для быстрого создания создания мощных web-приложений.И сколько "мощных web-приложений" уже создано? Портфолио есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 09:44 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANAkrapotkinвыглядит довольно крутоС какой стороны круто? С точки зрения UI/UX вообще не круто :) а-ля winforms интерфейс внитри web-браузера мало-того что выгядит ужасно, но самое главное он не выполняет своих функций ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 09:59 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. Sakв том мире он называется SPA у SPA другие приницпы. Можно конечно с натяжкой сказать что это single page, то SPA все же больше архитектура построения приложения как такового, а не его UI. Возможно есть еще какой-то "тот мир" и там свой SPA. Я под SPA понимаю техники AJAX и т.п. Но в любом случае winforms внутри страницы браузера выглядит ужасно. Вернее даже так... Использование браузера в роли терминала выглядит ужасно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 10:11 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANA, К примеру, за год с небольшим сделали постановку, разработали и внедрили уникальную информационную систему с мультиклиентом (такое требование было). Система включает в себя более 30 прикладных модулей. Сама разработка заняла достаточно немного времени. Кстати, для мобильных устройств делаем специальные мобильные приложения. Как показывает практика, смысла повторять все функциональность в мобильном приложении нет, а надо сделать только действительно необходимые функции, чтобы все было просто и интуитивно понятно. Мнение посетителей этого топика по поводу правильно или неправильно мы сделали - абсолютно не волнует. У нас это есть, и реально работает. И не надо вести две ветки разработки - под desktop и web. Я не говорю, что наше решение абсолютный идеал, но это реальный пример мультиклиента из одного и того ресурса. Если у кого-то есть другие варианты, то покажите и расскажите как сделали. На этом обсуждение заканчиваю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 10:51 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUdma_caviar, Изначальный код на Delphi. Это что-то типа биндингов как в Xamarin или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 11:30 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUКак показывает практика, смысла повторять все функциональность в мобильном приложении нет сам себе противоречишь. Смысла нет, но мы потратили оооочень много бабала и рессурсов. И это работает). Да работать будет любое Г. Вопрос, стоило ли тратить 10 ЧеловекоЛет на 1 проект, или 5 мелких проекта)). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 11:56 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, есть граница, когда стремеление писать одним кодом становится антипаттерном (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 11:58 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Petro123, Разницу между между нативным мобильным приложением и web-приложением понимаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 12:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUPetro123, Разницу между между нативным мобильным приложением и web-приложением понимаете? и даже писал его на андроиде. Ведь в архитектуре засунуть 3 типа приложения в "один источник", о же самое, как везде применять паттерн команда или 3 правила нормализации. Хотя я не протиффф. Есть отдельно кофемолки и карандашеточилки, а есть комбайны веб-десктоп с большими рессурсами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 12:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, или по простому, нативное мобильное и веб приложние должно быть простое. Хотя маркетологи орут о нужности rich веб-интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 12:25 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUИ не надо вести две ветки разработки - под desktop и web. все кто предлагает просто терминал использовать говорят также, ничего нового. Пользователь все стерпит ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 12:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUИ не надо вести две ветки разработки - под desktop и web.чудеса прям. Код специального транслятора в жабоскрипт и своих библиотек ведётся сам, по всей видимости. Чего не встретишь в этом мире. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:05 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUdma_caviar, Изначальный код на Delphi. А я вот поддержу AntonU... На мой взгляд действительно некое инженерное ноу-хау.. А мне всегда нравились отступления от "канвы". Интересное решение ...интересная парадигма.(техническая философия) Но сам бы в своей ИС такое не делал.... По причине "На мой взгляд немного избыточно". Тут говорили "вверху",что не всегда имеет смысл повторять desktop интерфейс....почти идин в один на web. Но чтобы не повторять desktop надо вести два кода.(я так и веду)=> для webа и для desktopа А AntonU один код(или очень близкое к единому коду)...и это достойно "уважухи" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:37 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_alА я вот поддержу AntonU... На мой взгляд действительно некое инженерное ноу-хау.. в чем заключается? А множество подобных скопированы? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:38 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_alчтобы не повторять desktop надо вести два кода.(я так и веду)=> для webа и для desktopа очевидно. Сама идея повторения несостоятельная. Тогда уже правильнее и логичнее просто web-приложение сделать. И повторять ничего не нужно. Но winforms интерфейс внутри браузера конечно выглядит ужасно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:42 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmirbis_alА я вот поддержу AntonU... На мой взгляд действительно некое инженерное ноу-хау.. в чем заключается? А множество подобных скопированы? Ну мне кажется тут более "ровнее" получилось чем у других. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:43 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_aliscrafmпропущено... в чем заключается? А множество подобных скопированы? Ну мне кажется тут более "ровнее" получилось чем у других. вопрос только зачем... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:46 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmirbis_alпропущено... Ну мне кажется тут более "ровнее" получилось чем у других. вопрос только зачем... Ну сразу бросается ответ(менеджеры и кто сам владеет своим решением меня поймут) Снизится себестоимость разработки....ведь один раз пишем вместо двух. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:50 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmirbis_alпропущено... Ну мне кажется тут более "ровнее" получилось чем у других. вопрос только зачем...как правило, над этим раздумывает заказчик наше дело "копать или не копать" :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:51 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_aliscrafmпропущено... вопрос только зачем... Ну сразу бросается ответ(менеджеры и кто сам владеет своим решением меня поймут) Снизится себестоимость разработки....ведь один раз пишем вместо двух. один код чего? Чтобы десктоп приложения зачем-то в браузере отображать? Я, например, не понимаю этих бессмысленных трат ресурсов, прежде всего конечно денег. Снижения себестоимости не видно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_alAntonUdma_caviar, Изначальный код на Delphi. А я вот поддержу AntonU... На мой взгляд действительно некое инженерное ноу-хау.. А мне всегда нравились отступления от "канвы". Интересное решение ...интересная парадигма.(техническая философия) Но сам бы в своей ИС такое не делал.... По причине "На мой взгляд немного избыточно". Тут говорили "вверху",что не всегда имеет смысл повторять desktop интерфейс....почти идин в один на web. Но чтобы не повторять desktop надо вести два кода.(я так и веду)=> для webа и для desktopа А AntonU один код(или очень близкое к единому коду)...и это достойно "уважухи" :-) Ну, ноу-хау тут конечно не пахнет. Таких примеров много. начиная с веб клиента 1С (редкостное Г.) Просто все это уже устарело. Сейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе), с учетом тех задач, которые юзеры обычно решают в вебе. При этом без доп. усилий. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:55 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmпропущено... вопрос только зачем...как правило, над этим раздумывает заказчик наше дело "копать или не копать" :)) я бы так не сказал. Во власти исполнителя все же право за ту же сумму выполнить меньше работы или выполнить работу, которую затем не придется переделывать бесплатно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 13:55 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarСейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе) одно время была в таком потребность, пока возможности web не стали соответствующими ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 14:11 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarначиная с веб клиента 1С (редкостное Г.) ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 14:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarНу, ноу-хау тут конечно не пахнет. Таких примеров много. начиная с веб клиента 1С (редкостное Г.) Просто все это уже устарело. Сейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе), с учетом тех задач, которые юзеры обычно решают в вебе. При этом без доп. усилий. Это как вы выражаетесь "редкостное Г." умеет автоматически транслировать клиентские код на языке 1С (аналог Visual Basic) на ECMAScript. Вы знаете еще примеры таких решений? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 15:12 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
svcoderdma_caviarНу, ноу-хау тут конечно не пахнет. Таких примеров много. начиная с веб клиента 1С (редкостное Г.) Просто все это уже устарело. Сейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе), с учетом тех задач, которые юзеры обычно решают в вебе. При этом без доп. усилий. Это как вы выражаетесь "редкостное Г." умеет автоматически транслировать клиентские код на языке 1С (аналог Visual Basic) на ECMAScript. Вы знаете еще примеры таких решений? есть много конечно. Вопрос в их целесообразности поднят на предыдущих страницах ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 15:27 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
svcoderdma_caviarНу, ноу-хау тут конечно не пахнет. Таких примеров много. начиная с веб клиента 1С (редкостное Г.) Просто все это уже устарело. Сейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе), с учетом тех задач, которые юзеры обычно решают в вебе. При этом без доп. усилий. Это как вы выражаетесь "редкостное Г." умеет автоматически транслировать клиентские код на языке 1С (аналог Visual Basic) на ECMAScript. Вы знаете еще примеры таких решений? Как форум читаете??? Ну вот у AntonaU подобная тех.философия. Форма(от дельфи) транслируется в javascript и отображатьсЯ в браузере. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 15:31 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
svcoderdma_caviarНу, ноу-хау тут конечно не пахнет. Таких примеров много. начиная с веб клиента 1С (редкостное Г.) Просто все это уже устарело. Сейчас гораздо интеренснее получать на выходе веб интерфейс именно как веб интерфейс (а не дестоп в вебе), с учетом тех задач, которые юзеры обычно решают в вебе. При этом без доп. усилий. Это как вы выражаетесь "редкостное Г." умеет автоматически транслировать клиентские код на языке 1С (аналог Visual Basic) на ECMAScript. Вы знаете еще примеры таких решений? Мне как пользователю в принципе все равно куда оно транслируется. Но работать с этим не возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 15:32 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
irbis_alФорма(от дельфи) транслируется в javascript и отображатьсЯ в браузере. реализаций много в сети. Точно также программа на языке 1С транслируется в javascript. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 16:14 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
весь вопрос только в том, что web-приложения - это совершенно другие принципы. Все трансляции выглядят неестественно для web. Но, кстати, трансляция сделанная 1С очень достойная на общем фоне. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 16:17 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
еще пример попался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 16:20 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsin.. + Silverlight. его разве еще поддерживают? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 17:16 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarAlexander A. Sakпропущено... В Delphi-варианте -- типичный SDI интерфейс. В браузерном -- типа MDI, но в том мире он называется SPA. Есть мысль сделать возможность открывать любое окно приложения в отдельном окне браузера. Сложность только в наличии времени на это дело. А какой принцип работы, тоже транслятор в JavaScript? Скорее, интерпретатор настроек, реализованный на Java+JS. Весь UI декларативный. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 18:20 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. Sakdma_caviarпропущено... А какой принцип работы, тоже транслятор в JavaScript? Скорее, интерпретатор настроек, реализованный на Java+JS. Весь UI декларативный. Вот это вот мне более ближе. Да и перспективнее это, чем код конвертить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 18:47 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Во, нашел где это упоминал: 15897757 . Это для диалоговых форм. Есть еще формы со списками/деревьями, там по-другому настройки хранятся: в таблицах БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:01 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmAlexander A. Sakв том мире он называется SPA у SPA другие приницпы. Можно конечно с натяжкой сказать что это single page, то SPA все же больше архитектура построения приложения как такового, а не его UI. Возможно есть еще какой-то "тот мир" и там свой SPA. Я под SPA понимаю техники AJAX и т.п. Но в любом случае winforms внутри страницы браузера выглядит ужасно. Вернее даже так... Использование браузера в роли терминала выглядит ужасно. В моем варианте все работает на одной странице. Формы, которые на скриншоте, это не окна браузера, а окна на HTML-е. Точнее, на jQuery UI. И да, AJAX там во всех местах. Что еще не хватает для того, чтобы считаться SPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:05 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. SakВо, нашел где это упоминал: 15897757 . Это для диалоговых форм. Есть еще формы со списками/деревьями, там по-другому настройки хранятся: в таблицах БД. А, вспомнил. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:06 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmНо в любом случае winforms внутри страницы браузера выглядит ужасно. Вернее даже так... Использование браузера в роли терминала выглядит ужасно. Использование браузера как среды исполнения клиента вообще выглядит ужасно. Но "winforms" позволяет превратить Дерьмо в приемлемое такое дерьмишко. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:16 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUОтвечаю на вопросы: Ресурс один. Не два - один под web, второй под desktop, а один единый. В desktop можно работать как в двухзвенной, так и в трехзвенной архитектуре. В режиме web-интерфейса работает специальный транслятор в JavaScript. Когда начинали разработку этого транслятора, боялись, что будет прилично тормозить на клиенте (хотя, по возможности, старались перенести тяжелые процессы на сервер приложений). Сейчас браузеры сильно продвинулись вперед в части обработки JavaScript, да и компьютеры мощнее стали. Особой разницы в быстродействии нет по факту (в web бывает задержки при первой загрузке, потом кэшируется и все в порядке). Были некоторое сложности с горячими клавишами - где-то перекрыли, где-то чуток интерфейс изменился. Изначально хотели использовать библиотеки ExtJs, но помучались с обновлениями с версии на версию ExtJs, да и не все устраивало (к примеру, грид). В итоге написали свои библиотеки. Зачем надо два интерфейса? Во-первых, дань современным требованиям (да, маркетинг). Во-вторых, некоторым клиентам на самом деле это надо и востребовано. В-третьих, получили мощную платформу для быстрого создания создания мощных web-приложений. iscrafmirbis_alФорма(от дельфи) транслируется в javascript и отображатьсЯ в браузере. реализаций много в сети. Точно также программа на языке 1С транслируется в javascript. Действительно, этих конвертеров столько, что возникает вопрос, а зачем вы изобретали велосипед?) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:27 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. Sakiscrafmпропущено... у SPA другие приницпы. Можно конечно с натяжкой сказать что это single page, то SPA все же больше архитектура построения приложения как такового, а не его UI. Возможно есть еще какой-то "тот мир" и там свой SPA. Я под SPA понимаю техники AJAX и т.п. Но в любом случае winforms внутри страницы браузера выглядит ужасно. Вернее даже так... Использование браузера в роли терминала выглядит ужасно. В моем варианте все работает на одной странице. Формы, которые на скриншоте, это не окна браузера, а окна на HTML-е. Точнее, на jQuery UI. И да, AJAX там во всех местах. Что еще не хватает для того, чтобы считаться SPA? того, что SPA это не UI. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:35 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
здесь на русском об SPA как раз описан тот момент, с чего начиналось SPA, когда появилась мода перетаскивать winforms приложения в браузер. С появлением AJAX эта мода правда трансформировалась в нормальные web-приложения. Но начальном этапе действительно была мода win-интерфейс внутри браузера рисовать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:43 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Что-то я претензию понять не могу. У меня не SPA, потому что "win-интерфейс"? Вот тут про SPA по-нерусски , и я не вижу чем мое не соответствует SPA. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Alexander A. SakЧто-то я претензию понять не могу. У меня не SPA, потому что "win-интерфейс"? Вот тут про SPA по-нерусски , и я не вижу чем мое не соответствует SPA. нет никаких претензий. С темы показать внутри браузера win-интерфейс была толчком, первым шагом того, что сегодня называют SPA. Если остаетесь поклонником того времени, то никаких претензий. Я просто говорю что это время прошло и сегодня уже создают нормальные web-приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:11 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
если лучше понимаете английский текст, то здесь без перевода ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:13 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
как говорили в манифесте MVC based on components (Model 3?)... 1С так делает, Вы привели пример... Много такого. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 20:16 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarэтих конвертеров столько, что возникает вопрос, а зачем вы изобретали велосипед?)это то, как раз понятно, свой велосипед полностью контролируем в поведении. И пока нет никаких доказательств, что их велосипед ездит хуже, чем остальные, кстати )) Просто не понятна цель всех этих велосипедов, в принципе. Веб-приложение имеет совсем другой принцип построения UI, других целевых пользователей, другие ВИ, чем десктоп-приложение. Поэтому и возникают вопросы, а зачем нужно решать вопрос "Один код для настольного и веб приложения", если он, по сути - бессмысленный? iscrafm об этом и говорит, кмк PS под "веб-приложением" я говорю о приложении, выполняющемся в браузере, естественно. Это ведь не единственный вид возможных веб-приложений, есичё ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 00:45 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychPS под "веб-приложением" я говорю о приложении, выполняющемся в браузере, естественно. Это ведь не единственный вид возможных веб-приложений, есичё если уж придерживаться терминов - то именно такие приложения и понимаются под этим. Есть просто масса различных смарт-клиентов, начиная от скайпа и специальных клиентов фейсбука и т.п. на смартфонах и заканчивая клиентами гугл-драйва и различных бизнес-приложений. Я сторонник смарт-клиентов, но веб-приложения в среде бизнес-приложений конечно очень живучи и востребованы. В основном в областях B2C. Но имитацию терминала и простое отображение win-forms внутри браузера не понимаю. В самом начале становления прозвучавшей здесь SPA такой подход использовался. Но сегодня, имхо, начинать работы в такой архитектуре - бессмысленно потраченные силы и средства. От старых приложений конечно никуда не денешься, но лучше уже тратить тогда силы на перевод к полноценному веб-приложению или smart-клиенту. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 10:36 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
363tsaritsin.. + Silverlight. его разве еще поддерживают?до 2021 года ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 12:40 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmлучше уже тратить тогда силы на перевод к полноценному веб-приложению или smart-клиенту.согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 14:11 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonUskyANA, К примеру, за год с небольшим сделали постановку, разработали и внедрили уникальную информационную систему с мультиклиентом (такое требование было).многопоточность в системе есть? WebSockets, push-уведомления? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2015, 12:25 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANAWebSockets, это "дырявое" чудо зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2015, 13:53 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmskyANAWebSockets, это "дырявое" чудо зачем?В спецификации почитайте. Мне интересна степень "мощности" и "уникальности" системы. Во что транслируются асинхронные вызовы, потоки, блокировки, сокеты и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 09:33 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
AntonU, конкурентное редактирование как реализовано? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 09:39 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANAiscrafmпропущено... это "дырявое" чудо зачем?В спецификации почитайте. Мне интересна степень "мощности" и "уникальности" системы. Во что транслируются асинхронные вызовы, потоки, блокировки, сокеты и т.п. я спецификацию читал. Смущает именно "дырявость" в плане безопасности. Хотя раз производители браузеров назад вернули эти сокеты, то возможно что-то изменили в архитектуре, не интересовался последний год. Исправили дыры? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 10:24 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
ШайтанДа, в таком случае единого кода для поведения контролов на GUI действительно не получится. Уже получилось с помощью Silverlight и WPF. Но мне интересны еще варианты. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 13:11 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
tsaritsinШайтанДа, в таком случае единого кода для поведения контролов на GUI действительно не получится. Уже получилось с помощью Silverlight и WPF. Но мне интересны еще варианты. не стал бы "Silverlight и WPF" относить к Web и Desktop :) WPF - это, конечно, Desktop а вот Silverlight как-то не самый чистый web :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 13:15 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmжестоко наверное выглядит интерфейс приложения, созданного для десктопа, на смартфоне или планшете. Особенно неестественно выглядит "попытка" попадания пальцем в миниатюрный пункт меню. ТС говорил о tsaritsinЗдравствуйте. ......... с практически любого компьютера с доступом в интернет о смартфонах речи, вроде, не шло Действительно речь не идет пока о смартфонах и планшетах. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 13:17 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Можно сделать интерфейс на HTML, взять исходники Chromium, встроить его в программу на FreePascal или QT, и получить настоящий единый интерфейс на всех платформах и на web. Из обычной программы будет доступ к ресурсам компа. Из браузера - не будет. Вот и вся разница. Серверная часть будет одинаковой что для web, что для десктопа. Если не устраивает единообразие внешнего вида например под виндой и linux, то можно через css сделать контроллы под native. Но например в браузерах так никто не делает. И вообще, лично я бы предпочёл чтобы программа, которую я использую на работе под виндой, выглядела у меня дома под вебом (или под линуксом) точно так же. Просто чтобы мне не переучиваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 06:00 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
-Можно сделать интерфейс на HTML, взять исходники Chromium, встроить его в программу на FreePascal или QT, и получить настоящий единый интерфейс на всех платформах и на web. Из обычной программы будет доступ к ресурсам компа. Из браузера - не будет. Вот и вся разница. Серверная часть будет одинаковой что для web, что для десктопа. Если не устраивает единообразие внешнего вида например под виндой и linux, то можно через css сделать контроллы под native. Но например в браузерах так никто не делает. И вообще, лично я бы предпочёл чтобы программа, которую я использую на работе под виндой, выглядела у меня дома под вебом (или под линуксом) точно так же. Просто чтобы мне не переучиваться. На работе и дома от этой программы вам будут нужны совершенно разные вещи. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 07:22 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
-И вообще, лично я бы предпочёл чтобы программа, которую я использую на работе под виндой, выглядела у меня дома под вебом (или под линуксом) точно так же. Просто чтобы мне не переучиваться.Пример такой программы привести можете? Я например пользуюсь OneNote, OneDrive и т.п. И ни фига не переучивался с desktop версии на web, а с web на mobile :) Как-то и так всё понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 11:18 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
skyANA-И вообще, лично я бы предпочёл чтобы программа, которую я использую на работе под виндой, выглядела у меня дома под вебом (или под линуксом) точно так же. Просто чтобы мне не переучиваться.Пример такой программы привести можете? Я например пользуюсь OneNote, OneDrive и т.п. И ни фига не переучивался с desktop версии на web, а с web на mobile :) Как-то и так всё понятно. Имеется в виду всякие корп. системы. Всякие формы сложных заказов/депозитов/кредитов/ремонтов и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 11:33 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarВсякие формы сложных заказов/депозитов/кредитов/ремонтов и т.п есть чтобы такое кто-то в web-интерфейсе использовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 11:37 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmdma_caviarВсякие формы сложных заказов/депозитов/кредитов/ремонтов и т.п есть чтобы такое кто-то в web-интерфейсе использовал? Почему бы и нет. Форма заказа например. В десктопе сотрудники видят полную навороченную форму, партнеры (собственно, заказчики) видят урезанную, где отображается только то что они могут видеть. Партнеров много, поэтому им самое то через браузер работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 11:48 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarВ десктопе сотрудники видят полную навороченную форму, партнеры (собственно, заказчики) видят урезанную, где отображается только то что они могут видеть так одно и тоже или все же разные и интерфейсы и разные фукции? Об это с самого начала речь идет. Так все обычно и делают. Отдельный web-портал для клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 11:52 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmdma_caviarВ десктопе сотрудники видят полную навороченную форму, партнеры (собственно, заказчики) видят урезанную, где отображается только то что они могут видеть так одно и тоже или все же разные и интерфейсы и разные фукции? Об это с самого начала речь идет. Так все обычно и делают. Отдельный web-портал для клиентов. Разные интерфейсы - это часто лишь вопрос разметки и логики отображения/показа полей (например в зависимости от роли тек пользователя). В этом случае код, представления и все такое реально едины. Да и логика которая "бизнес" тоже общая - смотрим на роли и делаем соотв. обработки. То что веб оборажение не нужно делать 1 в 1 как в десктопе это я соглсен. Но это не отменят идею общего кода (прикладного кода). Можно часть полей, которые нужны и в десктопе и в урезанной форме, вынести в базовое представление, унаследовать от него представление для десктопа и представление для веба (возможно даже представление для мобилы) и нарисовать для них разные разметки (деклартивно указать что относительно чего должно отображаться). А каждая платформа сама интерпретирует эти метаданные. Да, за это будут отвечать куски кода, которые далеко не общие, для каждой платформы свой код, но это инструмент, который один раз писан и забыт, а применяется во множестве проектов. Ну, я в общем уже повторяться начинаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 12:07 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarРазные интерфейсы - это часто лишь вопрос разметки и логики отображения/показа полей (например в зависимости от роли тек пользователя). В этом случае код, представления и все такое реально едины. Да и логика которая "бизнес" тоже общая - смотрим на роли и делаем соотв. обработки.так все же серверный код единый? А разметка у Вас не считается кодом? Или кодом у Вас считается только императивный текст? Т.е. все что определено декларативно - это уже не код? Смешались в кучу кони, люди... dma_caviarМожно часть полей, которые нужны и в десктопе и в урезанной форме, вынести в базовое представление, унаследовать от него представление для десктопа и представление для веба (возможно даже представление для мобилы) и нарисовать для них разные разметки (деклартивно указать что относительно чего должно отображаться). А каждая платформа сама интерпретирует эти метаданные. т.е. под кодом Вы все же понимаете императивный текст... В общем мало кто понимает о чем речь идет в принципе ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 12:15 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmтак все же серверный код единый? А разметка у Вас не считается кодом? Или кодом у Вас считается только императивный текст? Т.е. все что определено декларативно - это уже не код? Смешались в кучу кони, люди... Все верно. Разметка это такая фигня, что смысла нет ее кодом делать. Почему смешались, наоборот все по полкам разложено. Серверный код понятно что единый. Я так понял мы в этой теме это даже не рассматриваем. iscrafmВ общем мало кто понимает о чем речь идет в принципе ) Ну, те кто в теме я думаю как раз все понимают) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 12:29 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarРазметка это такая фигня, что смысла нет ее кодом делать. а также SQL и другие декларативные тексты это не код получается... dma_caviarНу, те кто в теме я думаю как раз все понимают) а что за тема? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 13:17 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
iscrafmdma_caviarРазметка это такая фигня, что смысла нет ее кодом делать. а также SQL и другие декларативные тексты это не код получается... dma_caviarНу, те кто в теме я думаю как раз все понимают) а что за тема? зачётный троллизм ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 13:41 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
Шайтанiscrafmпропущено... а также SQL и другие декларативные тексты это не код получается... пропущено... а что за тема? зачётный троллизм нет никакого троллизма. Просто правила разработки систем давно изменились, но с завидной периодичностью поднимаются темы типа этой. Хочу просто помочь, избавить от ненужной работы. Чтобы силы были потрачены на что-то полезное. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 13:44 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
dma_caviarДа, за это будут отвечать куски кода, которые далеко не общие, для каждой платформы свой код, но это инструмент, который один раз писан и забыт, а применяется во множестве проектов.такой волшебный код, один раз написанный, без ошибок, без добавления новых возможностей, сразу умеющий исполнять все-все сложные интерфейсные хотелки пользователей. Наконец к нам прилетела серебряная пуля А разметка, при этом - это не код совсем. Всё удивительней и удивительней становится ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 15:16 |
|
Один код для настрольного и веб приложения
|
|||
---|---|---|---|
#18+
egorychсразу умеющий исполнять все-все сложные интерфейсные хотелки пользователей Этот вопрос я уже комментировал, читайте на предыдущих страницах. egorychбез ошибок а это троллинг egorychНаконец к нам прилетела серебряная пуля ну допустим, не к вам, а к нам)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 15:39 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547475]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
170ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 658ms |
0 / 0 |