- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Корец, 10:36 , 12-Ноя-21 (4) –5 [V]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:53 , 12-Ноя-21 (18) +6 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Растоманя, 15:16 , 12-Ноя-21 (124) –8 [V]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 22:26 , 12-Ноя-21 (181) +3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., 41, 10:36 , 12-Ноя-21 (5) +11 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:41 , 12-Ноя-21 (8) +10 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:44 , 12-Ноя-21 (10)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:27 , 12-Ноя-21 (52) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:30 , 12-Ноя-21 (55) +3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., kai3341, 17:00 , 12-Ноя-21 (146) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., OpenEcho, 17:34 , 12-Ноя-21 (149) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 17:51 , 12-Ноя-21 (151)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:10 , 12-Ноя-21 (164) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:48 , 12-Ноя-21 (173) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Онаним, 09:21 , 13-Ноя-21 (205)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:18 , 13-Ноя-21 (221)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:36 , 13-Ноя-21 (223)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., rex, 14:53 , 22-Ноя-21 (274)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Ю.Т., 10:43 , 12-Ноя-21 (9) +9 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., 41, 10:49 , 12-Ноя-21 (13) +11 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., OpenEcho, 12:42 , 12-Ноя-21 (91) +4
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 12:53 , 12-Ноя-21 (94) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Kuromi, 17:22 , 12-Ноя-21 (147) +6 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:46 , 12-Ноя-21 (11) +21 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:57 , 12-Ноя-21 (22) –3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:02 , 12-Ноя-21 (24) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., MVK, 11:08 , 12-Ноя-21 (30) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:17 , 12-Ноя-21 (39) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., fdk, 12:42 , 12-Ноя-21 (89) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:56 , 13-Ноя-21 (225)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:08 , 12-Ноя-21 (31) +3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Виктор, 11:58 , 12-Ноя-21 (73) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:12 , 12-Ноя-21 (165) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:59 , 12-Ноя-21 (23) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:06 , 12-Ноя-21 (26) +4
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:07 , 12-Ноя-21 (29) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:25 , 12-Ноя-21 (171)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 19:09 , 13-Ноя-21 (228)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:06 , 12-Ноя-21 (27)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:07 , 12-Ноя-21 (28) +4
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., garrick, 11:09 , 12-Ноя-21 (32) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 12:57 , 12-Ноя-21 (97) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., another_one, 13:34 , 12-Ноя-21 (105) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноноша, 23:55 , 12-Ноя-21 (190) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., th3m3, 11:12 , 12-Ноя-21 (37) +5
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:25 , 12-Ноя-21 (47) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Растоманя, 11:25 , 12-Ноя-21 (48) –4 [V]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., bugmenot, 14:54 , 12-Ноя-21 (119) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., rex, 15:00 , 22-Ноя-21 (275)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:27 , 12-Ноя-21 (51) +3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., th3m3, 11:41 , 12-Ноя-21 (61) +6 [^]
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:49 , 12-Ноя-21 (63) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:54 , 12-Ноя-21 (68) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., НяшМяш, 13:50 , 12-Ноя-21 (110) +3
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:52 , 12-Ноя-21 (67)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Виктор, 11:54 , 12-Ноя-21 (69)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Ю.Т., 12:51 , 12-Ноя-21 (93) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:13 , 12-Ноя-21 (166) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:36 , 12-Ноя-21 (58) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:40 , 12-Ноя-21 (60) +4
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:55 , 12-Ноя-21 (70) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 14:29 , 12-Ноя-21 (115)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., fuggy, 21:14 , 12-Ноя-21 (177)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:50 , 12-Ноя-21 (65) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:22 , 12-Ноя-21 (170)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 19:25 , 13-Ноя-21 (231)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Виктор, 11:38 , 12-Ноя-21 (59)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., th3m3, 11:43 , 12-Ноя-21 (62) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 11:50 , 12-Ноя-21 (64)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., YetAnotherOnanym, 12:59 , 12-Ноя-21 (98)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 14:31 , 12-Ноя-21 (116) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 19:23 , 13-Ноя-21 (230)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 19:33 , 13-Ноя-21 (233)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., test, 11:50 , 12-Ноя-21 (66)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Лже_ит, 12:03 , 12-Ноя-21 (75)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., псевдонимус, 12:09 , 12-Ноя-21 (78)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:29 , 12-Ноя-21 (172) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., псевдонимус, 12:08 , 12-Ноя-21 (77) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., лолшто, 12:15 , 12-Ноя-21 (81) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 12:15 , 12-Ноя-21 (82) –2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 12:36 , 12-Ноя-21 (87) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 12:36 , 12-Ноя-21 (88) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 13:09 , 12-Ноя-21 (99) –1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., mos87, 13:27 , 12-Ноя-21 (103) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Мировой Ковидлостан, 14:40 , 12-Ноя-21 (117)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 15:03 , 12-Ноя-21 (122) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 15:33 , 12-Ноя-21 (132)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., fuggy, 21:07 , 12-Ноя-21 (176)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., ыы, 22:34 , 12-Ноя-21 (184)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., KAE, 22:46 , 12-Ноя-21 (185)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноноша, 23:46 , 12-Ноя-21 (189)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., лолшто, 01:09 , 13-Ноя-21 (195)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 09:23 , 13-Ноя-21 (206)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 10:07 , 13-Ноя-21 (207)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Ordu, 16:55 , 13-Ноя-21 (217)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:05 , 13-Ноя-21 (218)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:10 , 13-Ноя-21 (219) +1
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 18:15 , 13-Ноя-21 (220)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 12:59 , 14-Ноя-21 (239)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., dplsoft, 00:30 , 15-Ноя-21 (252)
ваш оптимизм конечно похвален, но я бы сказал что вы заявляете пока еще трудноподъемные для вашей технологии вещи.сейчас будет много критики. я не столько хочу чутька сбить ваш оптимизм, сколько дать вам понять какие у вашей технологии сейчас я вижу проблемы. возможно я не прав, и вы меня переубедите, или примерами докажете, что я не прав. допускаю, что я сейчас попросту не понимаю как вы организуете серверные скрипты, плохо понимаю, что в ваших терминах является контроллером (уж не MVC ли? но тогда где модель?...).. но если я этого не понимаю - тогда у меня вопрос: а где доки которые дают мне как архитеткору или разработчику "модель вашего приложения" ? тех 2-х рисунков что есть в текщих манах - не достаточно. примеры - можете их сделать? в описанных на рисунках терминах разложить несколько примеров простого взаимодйствия - простой, средний (см ниже лифлет) , сложный ... В общем делайте мануалы и демки? но это спойлер - см про это в конце. Теперь про проблемы которые я вижу: _________________ во первых. ты часть проблем, что вытекает из простоты протокола. Сейчас это, имхо, как proof-of-cоncept. Протокол не предполагает передачу проивольных данных между клиентом и сервером, генерацию событий программно, у клиента нет js-api, нет механизмов взаимодействия сервера с находящимся на клиенте js (например как вы хотите добалять на leaflet-карту новые объекты?). вы похоже не очень то предрасположены к тесной интеграции с js ? да есть метод вызова произвольного js - но там же стоит пометка "Рекомендуется минимизировать использование"? Вопрос: как вы, например, собираетесь обрабатывать сдвига карты в leaflet - что бы запростиь у сервера объекты для новой области отображения? ведь у вас нет ни js-api в клиенте, ни механизма генерации событий программно, ни передачи дополниетльных, динамически генерируемых данных с событиями отсылаемыми на сервер. Будете делать это _не_ через PUSA? тогда прогнозирую нежелание разработчиков пользовать клиент pusa на стороне клиента. Примерно так же как мы не хотели видеть JSF потому что с "его клиентом" было очень проблемно интегрироваться - вызвать метод какого-то бина на сервере, когда ты находишься в js-коде - это сплошные костыли. _________________ во вторых. часть проблем - из выбранного языка реализации и механизма взаимодействия.
Простите, но вы сказали что применения вашего протокола - больше чем то что описано на странице hrud - но заявлять про statefull приложение когда в php банально нет управления процессами и межпроцессного взаимодействия... это имхо странно. Сложное корпоративное приложение - оно живет на сервере постоянно, а не пока генерятся странички. Хотите совет? понимаю, это нагло, но если хотите развивать вашу спеку далее - переходите на Java, или C#. именно там вы отхватите кучу всего, что надо добавлять в ваш протокол. заодно поймете как перестроить структуру и внутреннюю логику вашего решения тоже - если потребуется. Далее - как говорить про сферу применения - "statefull приложения" когда у вас сервер не знает состояния клиентских узлов или хотя бы модели клиентской страницы? имхо - это как-то странно. И пока вы сидите на php - вы не сможете организовать без костылей хранение состояния клиента на севере в памяти (хотя возможно мои знания про php устарели и вы знаете как это сделать изящно... но я вот думаю что нет таких вариантов с пхп ). _________________ И если вы создавали Pusa как спооб избавиться от JS - и это, имхо, "не прокатит".
У вас не хватит возможностей. Банально - разберитесь как реализовывать работу с Leaflet - например. Сейчас у вас не хватит быстродействия - куча ajax запросов на каждый чих который надо обрабатывать на клиенте - этот шквал может сожрать быстродействие и погребет любые попытки сделать что-то более-менее сложное. т.е. я к чему - от js вы не откажетесь, примите это, и научитесть жить с ним. _________________ И ВАЖНО: поймите вашу нишу. сейчас вы заявляете о слишком большой области, что бы верить вам наслово - это как с новыми языками - создатели всегда начинают свои поделия пихать куда ни попадя. Вот примерно как вы озвучили "непоймикакую" широкую нишу применения. Понимаю - вам кажется что у вас в руках Бруксовская "серебрянная пуля"... но имхо, важно понять, что эту пулю надо "приземлить" как можно быстрее и найти вашу нишу. Пока не наломали дров, пока интерес публики не кончился... Но это - только имхо . стратегия развития вашего продукта - ваша стратегия. Для сравнения: hrud создавался не из соображения отказа от js - хотя это почти и получилось. hrud создавался для целей локализации бизнес-логики на серверной стороне. Именно бизнес-логики, с оставлением логики отображения на клиенте (т.е. например вопросы тесной интеграции с js - которые у вас не решены или числятся как "жежательно минимизировать" - там - заложены на уровне архитектуры и являются обычным штатным механизмом). Его область - это та область, где технологии построения приложений на типичных спрингово-ангулярных связках слишком тяжеловесны, медлительны в разработке и модификации, когда куча микросервисов начинает неуправляемо "разваливаться" и ею становаится трудно управлять, когда js-приложение настолько большое что даже грузится минуту, а переплетение операций такое, что у вас бизнес-логика начинает "просачиваться" на клинета через сотню циклов рефакторинга (и в итоге через F12 ты можешь начать делать операции не так как это допускаетс приложение....) - и вот именно это ниша - та самая в которой hrud более мнее способен конкурировать со "спрингво-ангуляровой попсой" - потому что позволяет эти проблемы решить и прделагает процесс разработки, который не приводит к подобным эффектам )) потому у него и написано в области применения - "не для массовых-публичных сайтов". Вы же, как я понимаю, хотите переенсти всю логику на сервер просто потмоу что "не хочется в JS"? И предложить решение всем и везде - в массовом вебе... имхо - не выйдет. "в чем цимес?" - вам это надо будет объяснить. И чем ваш вариант "лучше перегенерации страницы как это делается например на _этом_ форуме"? (см ниже секцию про "нишу") И проблема даже не потому что "у нас уже есть куча ангулярщиков". Заявленное в полном виде (перенос всей логики на сервер) можно будет сделать только через полный аналог rdp- или x- клиента в браузере, и как следствие - полностью перестроить логику приложения на сервере. И придумать кучу компонент под себя (напрмер карты?). А у вас еще и в добавок - нет модели страницы клиента на сервере... + массовый веб не поймет увеличения нагрузки на сервер при потенциально неограниченном числе клиентов. Попытки вынести на клиента бОльшую часть логики - и появление тяжелых js-клиентов (реакт-ангулярных) - вот это всё ужасное-и-противное что вы тоже наблюдаете - не от простой же это жизни появилось? Нет. а с целью как раз _разгрузить_ сервер. А вы предлагаете его как раз наоборот - нагрузить. И массовый веб вас спросит - "а зачем?!". и как я понимаю по комментам - уже спрашивает. А корпоративный сектор "тяжелых" приложений для вас - с php - практически закрыт. не с php соваться в "тяжелый интерпрайз". ну вот серьезно. (*) и да предвижу вопросы - сразу скажу : вконтактик - это не "тяжелое интерпрайз приложение". это "одностраничник с _примитивной_ бизнес логикой в 3 клика". И.... вот как-то для начала так. Надеюсь я вас не сильно "приложил" ? Если сможете выдержать - "добро пожаловать в коллектив" )) _________________ Возможно я не прав во всем выше, и вы сейчас в ответ на всё что я рассказал - найдете кучу "элегантных" решений или придумаете что то вообще супер крутое... Но почему бы не начать с того, что бы сделать ... демки ? Демки и примеры. Несколько кейсов которые показывают чем ваше решение облегчает разработку приложений. Потому что вы - создатель. У вас есть идея. А я - токсичный комментатор который не понимает как использовать то что вы предлагаете. Покажите вашу идею! воплотите! я же пока могу только гадать и вспоминать мои шишки. _________________ Не знаю что предложить... - давайте скажем ... для начала 1) карту, с отображением только объектов, которые только в отображаемой области. с динамическйо подгрузкой данных с сервера через pusa; 2) выполнение на сервере какого-то длительного расчета с отображением прогресс-бара; и всё это - на технологии вашего протокола и вашего клиента. Без много-сот-строчного js-кода и "классических ajaх-запросов" вне вашего клиента. Всё общение с сервером - только через ваш клиент (ведь перестройка UI - в вашей идеологии - только через него и производится?(троллинг) Еще покажите как будет вести себя ваше приложение когда будут открыты 2 вкладки в одном браузере - и на ниж будут "нажиматься разные кнопки". И уже потом можно будет разговаривать более предметно. Предметно, и дальше - там еще есть пучок проблем на этом пути, но как первый шаг - я бы предложил вам решить описанные ваше кейсы. справитесь?
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 09:57 , 15-Ноя-21 (253)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., dplsoft, 12:48 , 15-Ноя-21 (255)
пока отвечу кратко, потом с вашего позволения дополню.и так. пока про leaflet : вот смотрите : вы, по сути, предлагаете "какой-то-фреймворк". мне в частности, разным посетителям форума вообще (иначе зачем вы это публиковали?). говорите что он классный и на нем можно делать много разных штук и он крутой потому что "полшел нафиг этот js". я поддерживаю, мне интересно... но возникает вопрос: "а мы вот карту на базе leaflet делали для заказчика. отображали на карте расположение cctv-камер на карте города. как такое же сделать на базе какого-то-фреймворка? я не помнимаю - покажите демку? и демос траничку на сайте запилить можете? а то демок у вас с гулькин нос и они какие-то примитивные слишком". вот и вся постановка. в дополнение - с сервера надо динамически подгружать порцию камер для отображения при сдвиге карты - для той области на которую сдвинули. т.е. просто загрузить все камеры сразу - нельзя. надо порциями, с выбором по отображаемой геообласти. и ваша задача - по сути показать как быстро и легко сделать это на вашем фреймворке и связать с сервером через pusa. еще наверное дополню: мне надо видеть гео-координаты отображаемой сейчас на карте области. т.е. вот я сдвинул область отображения - обновились геокоординаты.
как мне такое сделатт на pusa и как, чем ваш фреймворк будет мне полен, как он облегчит мне решение такой задачи ?
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 20:40 , 15-Ноя-21 (257)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., dplsoft, 22:53 , 15-Ноя-21 (261)
> 1. Вы предлагаете выполнить полноценную работу. Работа = денги.нет, я прошу вас сделать демонстрационный кейс, туториал, пример того, как интегрировать pusa и js-компоненты на веб-странице. который будет красоваться у вас в туториалах. это необходимый элемент, если вы хотите что бы вашим фреймворком хоть как то заинтересовались. сложность туториала должна быть не сильно сложнее хелловордов на https://leafletjs.com/examples.html ________________________ > 2. Постановка крайне предварительна и требует уточнения: > - кто провайдер карты (api)? эээээ.... ну вроде ж как говрили не раз: leaflet... конкретная подложка - как в хелловордах лифлета. там кажется osm... ________________________ > - если API провайдера подразумевает JS то, есть ли у него событие > завершения драгдропа? всё необходимое можно найти на https://leafletjs.com/examples/quick-start/ и не драгндроп, а событие moveend, вы мышкой перетаскиваете карту меняя центр точки просмотра. обработчик подключаете через map.on('moveend', function(e) { alert(e.latlng); // e is an event object (MouseEvent in this case) }); ________________________ > - представьте api для получения информации о камерах. это не важно. рандомно сгенерируйте 100-200 маркеров в квадрате над городом Москва, например. держите их в памяти, и по мере поступления запросов отдавайте их координаты клиенту. т.е. вы сами являетесь поставщиком данных для карты. ну это же демка - не важно откуда брать данные. т.е. да, можно отображать даже не камеры, а просто маркеры - тут важно не что мы передаем, а сам факт передачи по программно генерируемому событию, через pusa, и обновление координат области карты на странице. примечание: для простоты область координат можно свести к прямоугольнику на геоиде от левого верхнего угла отображаемой области к правому нижнему (это ответ на вопрос касательно проекции и точности поиска объектов).
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 23:59 , 15-Ноя-21 (263)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., dplsoft, 01:51 , 16-Ноя-21 (268)
>> При наличии события оно может быть направлено на Back, и будет возвращен результат, >> который ДОЛЖЕН быть обработан так или иначе сторонним скриптом.а у вас есть примеры того как это делать? потому что ничего похожего в тех трех примерах на https://pusa.catlair.net/?section=Examples я не вижу . >> Итого: я не вижу существенных проблем в реализации. Если у вас есть таковая потребность, >> вы можете сделать это самостоятельно (исходники доступны) или подождать когда мы >> сочтем возможным прислушаться к вашим советам.
"Неет, мужик, ты так слона не продашь"(с) )) В общем вы только что окончательно провалили презентацию ваших наработок архитектору, который присматривался к технологии для включения её в проект. Ну как бы так))) Нет, я не требую бегать вокруг меня и делать всё что я прошу. Меня устроил бы ответ "ну... мы постараемся на неделе выкроить время. но не обещаем.". Я ж вам денег не плачу. А вот посыл "разбирайся если тебе надо"... вы знаете - (пока) не надо. Пока все эти задачи прекрасно решаются и уже известными технологиями А доказать мне что ваш фреймворк облегчит мне жизнь или ускорит работу людей в моей команде - вы (пока) не смогли. Меня "напугали" ваши слова 2 поста назад "Вы предлагаете выполнить полноценную работу.". Т.е. если "встроить карту на страницу с отображением маркеров" - на вашем фреймворке - это "полноценная работа" - то извините. Мне нужно сокращение затрат и времени, а не "полноценная работа" для создания "прототипа типовой задачи". Будет интересно услышать о вас снова, когда/если вы доберетесь до расширенных примеров, расширите перечень кейсов в разделе examples и покажете как интегрироваться с js.
А главное - сможете показать чем использование вашего фреймворка и технологии выгоднее, по сравнению с обычными web-технологиями и в каких нишах. Удачи.
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., stillswamp, 13:00 , 14-Ноя-21 (240)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Цезий Родонович, 14:23 , 14-Ноя-21 (246)
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Aleksey Fomkin, 21:52 , 14-Ноя-21 (249) +2
- Web-фреймворк Pusa, переносящий логику JavaScript-фронтэнда ..., Аноним, 23:39 , 15-Ноя-21 (262)
|