LINUX.ORG.RU

А на чём нынче можно сделать RIIA и не умереть?

 


0

2

Сабж.
Есть бэкенд на яве, который раздаёт данные в json.
Есть получалка на js, которая забирает данные и раскладывает как надо.
Осталось отобразить на страничке.
Данные по сути несколько таблиц - пара не особо больших, пара сильно больших, плюс пяток jpeg’ов на которых надо сверху рисовать по абсолютным координатам. В идеале чтоб оно более-менее само раздвигалось/сдвигалось на ПК/мобилке.

Во времена годного интернета это легко клепалось на flex’е (флеш с нормальными контролами) за пол часа, либо на javafx за час.
Сейчас оно всё deprecated а всякие бутстрапы … ну чот не совсем оно для реально большого кол-ва данных на странице.
Есть чего удобное на замену flex’у или теперь только вот это вот «обмазать html по максималке неведомыми скриптами/цссом и будь что будет» и всё?

★★★★

Нарисуй че ты там хотел на своих jpeg’ах и отдай браузеру статичный HTML. Во все времена так было правильно, ниче не поменялось.

t184256 ★★★★★
()

не особо, сильно, какие-то данные, вроде и таблицы, вроде и coreldraw-like

Ничо не понятно, руками много машешь. Из инструментов у тебя

  • css flex (не умеет в таблицы, пока не заставишь фикс.ширинами/высотами),
  • grid (не умеет больше 1000х1000 по любой оси и в разлиновку),
  • svg, который может быть слишком тяжело генерить для «очень много»,
  • канвас, на котором можно все, но через писанину кода отрисовки и не дай бог скролла,
  • d3.js и прочие p5, если найдешь им применение (гуглить js graphics library)
anonymous
()

hint: если бек действительно сделан толково, то дёргать фриланс. Это быстрее и дешевле.

MKuznetsov ★★★★★
()

RIA

Эх, что-то вспомнилось мне такое поделие как Cappuccino и даже язык программирования Objective-J. Интересная была задумка в своё время для создания RIA, но ныне увы мертво.

EXL ★★★★★
()
Ответ на: комментарий от MKuznetsov

Фриланс следующим шагом, пока надо накидать макет чтоб не писать тз и доделать хотелки по бэку

Чот не сразу дошло что можно по старинке просто разделить версии на пк и мобильный - это резко снижает проблемность :-)

rukez ★★★★
() автор топика

Данные по сути несколько таблиц - пара не особо больших, пара сильно больших, плюс пяток jpeg’ов на которых надо сверху рисовать по абсолютным координатам. В идеале чтоб оно более-менее само раздвигалось/сдвигалось на ПК/мобилке.

Ну мои поздравления, чо, тебе для этого доступен специализированный инструмент.

Princesska ★★★★
()

Сейчас оно всё deprecated а всякие бутстрапы … ну чот не совсем оно для реально большого кол-ва данных на странице.

Пагинация?

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Пагинация?

не, мелкие должны быть всегда на экране, крупные со скролом

я в целом накидал уже на js более менее похожее на нужное, жаль что пришлось убить вечер на корявый макет в то время как на флексе это можно было сделать в пять раз шустрее и сразу хорошо ))

rukez ★★★★
() автор топика

несколько таблиц - чтоб оно более-менее само раздвигалось/сдвигалось на ПК/мобилке

Не знаю, насколько удовлетворит, но могу посоветовать вот. Сейчас да, обычно на фронт react/angular/vue исключительно.

https://datatables.net/extensions/responsive/

solvent
()

Сейчас вместо этого всего в моде Flutter.

Делает все то, к чему ты привык: за пару недель изучаешь и собираешь приложение во что угодно: хоть в Андроид, хоть в Айос, хоть в веб приложение, хоть в настольное.

Везде есть нюансы и кривовато/жирновато, но тою задачу покроет легко и с головой. И не нужно лезть в верстку/цсс и вот это вот все. Гугл заносит просто деньги мешками авторам книг, весь амазон ими завален. Светлое будущее.

anonymous
()
Ответ на: комментарий от anonymous

Анонче, этот флуттер в веб режиме даже скроллиться нормально не умеет, а последний превью с обсуждением на хн вообще показал, что это поделка наколеночная на чистом канвасе. Оно на обычном смарте просто умирает, на топовом дрочится, жрет батарею и не дает нативно выделять тексты, зумить. Деньги заносить вместо разработки это типикал гуглостратегия, и через пару-тройку лет его закопают как очередную неудачу, можешь скринить.

anonymous
()
Ответ на: комментарий от anonymous

ТС грустит по флешу и джавовским апплетам. Я подсказал ему наиболее близкую современную технологию. О том, что можно чем-то генерировать чистый html и создавать типичную веб страничку, я думаю, он и без умных советчиков с лора знает сейчас и знал тогда. Однако, предпочел флеш тогда и ищет что-то подобное сейчас.

anonymous
()

Во времена годного интернета это легко клепалось на flex’е

Во времена «годного интернета», интернет показывали на 17" мониторе, с разрешением 1024x768. Твой флекс на нем прекрасно себя чувствовал, да

Был короткий миг флеша на мобилках, где вся эта векторная красота размером с монитор, тупо скейлилась до размера экрана телефона, становясь нечитаемой. Лэйаутов-то не было.

Если хочешь как во флеше, берешь fabric.js, фиксируешь прямоугольник под монитор и рисуешь. И на мобилках оно будет ровно таким же херовым как флеш

pornandme
()
Последнее исправление: pornandme (всего исправлений: 2)

Есть чего удобное на замену flex’у или теперь только вот это вот «обмазать html по максималке неведомыми скриптами/цссом и будь что будет» и всё?

JSF.

iZEN ★★★★★
()
Ответ на: комментарий от EXL

Меня забавляет безоговорочная вера в Википедию без доскональной проверки источников, когда она есть.

Stable release
7.x	7.18.0 / 2 April 2021; 53 days ago
8.x	8.12.0 / 30 March 2021; 56 days ago
9.x	9.3.0 / 25 March 2021; 2 months ago
9.x Moving to Java 11 as the required minimum platform, migrated from JUnit 4 to 5, suport for Java 12 and 13, rework page and data storage and other improvements.

https://en.wikipedia.org/wiki/Apache_Wicket

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 2)
Ответ на: комментарий от EXL

Я привёл лишь ссылку, перейдя по которой можно хоть что-то узнать о продукте. Дальше каждый сам в меру своей испорченности решает, нужно ли продвигаться в изучении.

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

Ну судя по «всякие бутстрапы» оп вышел из веба тогда же и не заходил по недавнее время. За него много что изменилось в разные стороны.

anonymous
()

…. данные в json. Данные по сути несколько таблиц - пара не особо больших, пара сильно больших, плюс пяток jpeg’ов на которых надо сверху рисовать по абсолютным координатам.

так чо, ты без flash и javafx не умеешь табличку на вэб страничку из json-а залепить? я умоляю..

https://datatables.net/

jpeg вообще не понимаю чо ты хочешь. jpg в canvas:

https://stackoverflow.com/questions/14757659/loading-an-image-onto-a-canvas-with-javascript/14757921

рисовать на канвасе:

https://stackoverflow.com/questions/19966912/drawing-over-an-image-in-html5-canvas-while-preserving-the-image

Может надо просто брать изначально адекватные инструменты, и ими работать, а не всякие flash, javafx, php,… я хз чо там ещё понарожали, kotlin …

Нахера козе баян? - нахера в android писать на kotlin, если там java?

Нахера в бравзере писать на flash / angular / vue.js каких-тока-пое**ний не напридумывли… - всяких 1-одно-летних поделках каких то ламеров, если там из-покон-веков javascript + html + css…

Нахера вам нужно что то ещё?

Конечно дурак - через 2 - 3 - 5 лет одумается - и бросит свою поделку, дорогу в никуда…, а стадо баранов - в обрыв?

так им и надо…

сами - искали - где по-прощще, сами начитались говна типа «c++ очень сложный, лучше начать программировать с web-css», сами не чтили Страус Трупа, сами хотели - всё и сразу.. нате!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.