|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
Т.е. - мне надо переписывать только генерацию рож. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:15 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosПотому каждый клиент может спокойно пользоваться своими ресурсами, заниматься ундо, редо и т.д. и при этом зарезервировать себе что то на СУБД при желании или честно конкурировать за ресурсы. Вот про это и речь. ViPRosА когда вводишь допзвено между ними ты обязан повторить логику СУБД в этом звене. Логика СУБД. Надо запомнить ViPRosВас выручает вебсервер. Но мозгов и возможностей у него маловато, кроме видимости и лайфтайма там нет ничего (WCF лучше). Масштабирование это пока неосвоенная инопланетянская технология :) Зато нашими приложениями можно пользоваться хоть с кофемолки. И с любой ОС из любого места. Можешь подобным похвастать? ViPRosНо, и вашим задачам нифига не надо - гоняете иммутейбл инфу транзитом через вебсервер и довольны. :) Да, видно, что ты не готов к переходу на веб, вообще. Даже при наличии времени. Тебе полностью надо переучиваться, практически с нуля. Чтобы понятие "транзита" как-нибудь ушло )) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:26 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosЗачем? Методы и так могут работать через WCF. А ивенты будут работать в браузере. Все как и было. Святая простота ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:28 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosТ.е. - мне надо переписывать только генерацию рож. Если бы проблема была только в этом, эх если бы... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:30 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
hVosttViPRosЗачем? Методы и так могут работать через WCF. А ивенты будут работать в браузере. Все как и было. Святая простота Именно на это я и рассчитываю. Без единого изменения Events*.dll будет работать на браузере. Точно так же будет работать кеш DataSet (только придется удалить типизацию - нет там типизированного DataSet). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:33 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
hVosttViPRosТ.е. - мне надо переписывать только генерацию рож. Если бы проблема была только в этом, эх если бы... Назови. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 19:34 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosНазови. У тебя, как и большинства десткоп приложений, нет "рож". Гриды бинядтся на датасет, который имеет состояние (observable), вся логика размазана по приложению и СУБД, классика. Подписка на события, абсолютно в доску монопольный режим, у тебя даже нет проблемы инвалидации кеша, да и кеш не нужен, так как весь стейт -- по сути живой кеш. Это всё не применимо в веб, где "рожа", это действительно всего лишь рожа. Ни биндов на датасет, ни нормальных состояний (можно конечно, но это будет НА ПОРЯДКИ дороже, чем в десктоп), логику придётся размазывать в твоём случае, теперь, по трём слоям, а не по двум. Подписки на событий, и событий по сути -- нет, тру многопользовательский режим со всеми вытекающими. Всё это для тебя не очевидно, и никакой вебассембли тебе особо не поможет, если честно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 20:53 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
hVostt У тебя, как и большинства десткоп приложений, нет "рож". Гриды бинядтся на датасет, который имеет состояние (observable), вся логика размазана по приложению и СУБД, классика. Подписка на события, абсолютно в доску монопольный режим, у тебя даже нет проблемы инвалидации кеша, да и кеш не нужен, так как весь стейт -- по сути живой кеш. Это всё не применимо в веб, где "рожа", это действительно всего лишь рожа. Ни биндов на датасет, ни нормальных состояний (можно конечно, но это будет НА ПОРЯДКИ дороже, чем в десктоп), логику придётся размазывать в твоём случае, теперь, по трём слоям, а не по двум. Подписки на событий, и событий по сути -- нет, тру многопользовательский режим со всеми вытекающими. Всё это для тебя не очевидно, и никакой вебассембли тебе особо не поможет, если честно. Ты все преувеличиваешь. Да. 1. Гриды биндятся к BindingSource. 2. BindingSource биндятся к DataSet. 3. Обработчики обслуживают события DataSet и DataTable. 4. Прикладные методы (экшны) биндятся к меню, тулбару (кнопкам). (Это прикладная логика - рассчитать ЗП, построить расписание, показать отчет,....) Они и сейчас могут вызвать удаленные сервисы. 5. Системные методы биндятся к элементам тулбара и могут вызвать что угодно (это вообще прикладника не волнует). (Это методы типа - обновить кеш, сохранить изменения, ундо, клонировать, копировать, … и всякие хелперы для них) 3 может вызвать 5. Как видишь с только методы группы 3 работает с кешем и опосредованно (через 5) с БД. Вся сложность именно в 3. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 22:39 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
В БД никакой логики нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 22:40 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
Хотя никто не запрещает ее иметь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 22:42 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
hVosttЭто всё не применимо в веб, где "рожа", это действительно всего лишь рожа. Да здрасьте. Web-сегодня - most ever толстый клиент со всеми делами. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2018, 23:39 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosБез единого изменения Events*.dll будет работать на браузере.тебе не стыдно такие глупости писать? Да еще ни одной сточки в веб не написав? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 00:04 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
Агнец за бортомДа здрасьте. Web-сегодня - most ever толстый клиент со всеми делами. Даже жирный Wev, SPA, таки должен содержать лишь UI логику. Это всё равно не является толстым клиентом. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 09:22 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
hVosttАгнец за бортомДа здрасьте. Web-сегодня - most ever толстый клиент со всеми делами. Даже жирный Wev, SPA, таки должен содержать лишь UI логику. Это всё равно не является толстым клиентом. Ты палишься. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 09:24 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRosАгнец за бортом, Много надо было переписать, особенно по части ивентов DataSet, DataTable. Теперь всего этого не надо делать. Мне же не только ВИПРОС надо перетаскать (это то можно было делать), а и код (ВИП.Производство). Один хер не один год займёт. Мог бы уже что-то перетащить. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 10:14 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
Агнец за бортомТы палишься.) +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 10:30 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
skyANAViPRosАгнец за бортом, Много надо было переписать, особенно по части ивентов DataSet, DataTable. Теперь всего этого не надо делать. Мне же не только ВИПРОС надо перетаскать (это то можно было делать), а и код (ВИП.Производство). Один хер не один год займёт. Мог бы уже что-то перетащить. Начальство не разрешает, так как тоже все считают, что надо не один год. Но, если можно было бы доказать, что допустим одного года хватит, то может разрешили бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 10:42 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRos, вот ты сам и подтвердил, что не один год ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 11:03 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
skyANAViPRos, вот ты сам и подтвердил, что не один год Ничего я не подтверждал, а пытался выбить год. (Но так как я все равно занят только этими вопросами могли бы и разрешить). Только что еще раз спросил - можно переехать на Core и веб? Сказали "пока нихуа". Хотя всем хотся работать бесплатно на линукс и т.д. и типа очень важно "импортозамещение". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 11:21 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRos, если была возможность взять какой-то кусок и перевести, то перевёл, измерил, показал и доказал. Отсутвтвие оной подтверждает, что не один год ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:14 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRos, если была возможность взять какой-то кусок и перевести, то перевёл, измерил, показал и доказал. Отсутвтвие оной подтверждает, что не один год ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:14 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ViPRos Core и ...................................... "импортозамещение".какая связь? или M$ уже российская? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:16 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
skyANAViPRos, если была возможность взять какой-то кусок и перевести, то перевёл, измерил, показал и доказал. Отсутвтвие оной подтверждает, что не один год Не могу блин я показать начальству, что у меня есть лишнее время на апробацию новой технологии и при том на серьезном уровне. Мы воще то пишем отчет - чем занимались каждый день. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:46 |
|
WebAssembly. Blazor. Часть 2
|
|||
---|---|---|---|
#18+
ШайтанViPRos Core и ...................................... "импортозамещение".какая связь? или M$ уже российская? связь простая - NET Core опенсорс и работает под линукс ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2018, 12:47 |
|
|
start [/forum/topic.php?fid=18&msg=39653561&tid=1354825]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 270ms |
total: | 447ms |
0 / 0 |