LINUX.ORG.RU

Версионирование сайтов/веб приложений

 , ,


0

1

О чем вопрос? Значит Личный кабинет спокойно работал в старой лисе например. Потом веб девелоперам ударила в голову моча и ои решили все перепилить на реакте css4 и других баззвордах. Естественно это работает только в самом последнем хроме и дико лагает к тому же. Юзерам такое положение вещей не нравится естественно. Но приличные компании обычно делают выбор старый/новый интерфейс на время бета теста нового. Но потом старый интерфейс удаляют вовсе и Вася на недобуке с атомом уже сайтом пользоваться не может.

Предлагаю ввести версионирование сайтов/веб-приложений как это делается в оффлайн мире. Чтобы юзер мог ВСЕГДА использовать определенную версию интерфейса (я же могу вот прямо сейчас скачать FF 4.0 или Win98 и использовать как раньше) и оно никогда не ломалось(не сильно теряло в функционале по сравнению с современными версиями интерфейсов или хотя бы содержало основной функционал минимально необходимый для клиента - например заявлять показания счетчиков в ЖКО).

Те ввести ОБЯЗАТЕЛЬНЫЕ поддомены вида https://v1.0.coolcompany.com или https://v20160501.coolcompany.com
Те это что-то веб архива только не статичное (огромный респект веб архиву за то что они делают)

Особо поясню. Вопрос не в нищебродстве. Вопрос в свободе выбора версий как это есть для оффлайн или мобильных приложений.
И да. Я знаю что это сложно и муторно. И надо будет тянуть хвост легаси версий даже если ими пользуется 3.5 анонима. Но при грамотной архитектуре бд/апи это не так сложно.

Ваши мысли?

★★★★

Ответ на: комментарий от TDrive

других аргументов как я понимаю у тебя нету?

Аргументы тут нужны вебмакакам и рассказывающим сказки про новые АПИ. Выше я приводил сцылку на конкретный пример идиотизма. Расскажи мне, какие такие неимоверные усилия нужны для поддержания простого безжабоскриптного и старохтмлного варианта формочки из 4-х полей для ввода данных банковской карты.

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

Код автоматом с гита подымается на заданную дату. АПИ в нем же. БД другая но нужен адаптер (ака view) чтобы для старой кодовой базы структару БД осталась прежней.

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

Отличная идея. А кто за это заплатит? Ты из своего кармана готов платить за поддержание легаси-говна которое нужно трём с половиной инвалидам?

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

И как же от объёма работ и проекта зависит грамотное проектирование системы позволяющее в будущем не затрачивать дополнительных усилий для поддержки разных вариантов вебморды?

ну как тебе объяснить, ты добавляешь новые фичи или на один веб интерфейс или на 2, это в любом случае дополнительная работа, размер её зависит от сложности добавляемой фичи, даже просто тестов будет в 2 раза больше, вы ведь в своей конторе пишете тесты?), если у тебя 2 версии сайта с формочкой и текстом это не значит что у всех так.

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

Просто большой опыт и мозги.

пхахаха

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

Аргументы тут нужны вебмакакам и рассказывающим сказки про новые АПИ

Это же ты пытаешься тут что то доказать всем, постарайся адекватно аргументировать свою точку зрения чтобы не быть балаболкой.

Выше я приводил сцылку на конкретный пример идиотизма.

в мире в принципе очень много идиотов, и что из этого?

Расскажи мне, какие такие неимоверные усилия нужны для поддержания простого безжабоскриптного и старохтмлного варианта формочки из 4-х полей для ввода данных банковской карты.

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

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

и ради чего все это? А если в старой версии найдут баг или просто какие то депрекейтед фичи, как исправлять? и вот у тебя уже 2 ветки в гите, и 2 альтернативных сайта вместо старой и новой версии.

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

Ради цели в топике. Но вы тут уже определились что достаточно держать lofi и html5 версии (ну еще mobile до кучи). Потому как реальная версия сайта того что был 10 лет назад функционал нужный не будет уметь.

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

Код автоматом с гита подымается на заданную дату. АПИ в нем же. БД другая но нужен адаптер (ака view) чтобы для старой кодовой базы структару БД осталась прежней.

в принципе опакетить и в композер, только с бд повозиться придется, но с помощью схем, утилит типа psql, sqlplus можно понизить сложность

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

Ты пробовал хоть раз так сделать, или теоретизируешь? Для приложения с тремя формами, может быть, да, это будет «элементарно». Мир ими не ограничивается.

orm-i-auga ★★★★★
()
Ответ на: комментарий от Stanson

Вы, надеюсь, компетентны, и все 5 переписанных вариантов поддерживаете? А так же все варианты облегченных?

И вообще, по поводу облегченных вариантов. Сам факт наличия такого варианта веб-приложения говорит о его несложности. Объясни, будь добр, как ты сделаешь работу с 2D-графикой в lynx? Как сделаешь работу с шаблонами документов, формированием документации в приложении и интеграцией её же в интерфейс этого приложения, системными и пользовательскими уведомлениями, графическими отчётами, картографическими сервисами, импортом-экспортом обычной и графический информации с предпросмотром?

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 5)
Ответ на: комментарий от orm-i-auga

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

StReLoK ☆☆
()
Последнее исправление: StReLoK (всего исправлений: 1)
Ответ на: комментарий от TDrive

ну как тебе объяснить, ты добавляешь новые фичи или на один веб интерфейс или на 2, это в любом случае дополнительная работа,

Да неужели? Если ты добавляешь в систему фичи прибитые гвоздями к тонкостям реализации какого-то там веб-интерфейса - то ты просто идиот или тебе вообще насрать на то, что ты делаешь.

размер её зависит от сложности добавляемой фичи,

Да неужели? Что-то у тебя совсем всё плохо с представлениями о грамотной архитектуре софта.

даже просто тестов будет в 2 раза больше, вы ведь в своей конторе пишете тесты?),

Тесты, которые гоняет компьютер, а вовсе не хипстер с последним хромом и смузи - это обычно прям уже готовая «спартанская» версия. Если их один хрен надо писать, чтобы тестировать «хипстерскую версию» - то откуда возьмётся какая-то «дополнительная работа»?

если у тебя 2 версии сайта с формочкой и текстом это не значит что у всех так.

Ещё раз для непонятливых - у меня личный кабинет провайдера, который таки в разы сложнее каких-то там сайтиков банков, магазинов и т.п.

Не, я конечно понимаю, что какую-нибудь «Весёлую ферму» на HTML5 и жабоскрипте затруднительно (но не невозможно) сделать способной работать в линксе, чисто из-за особенностей контента и целевой аудитории, но, блин, сраный интернет-магазин пиццерии или личный кабинет банка-то тут при чём?

Вот ещё раз спрошу - какие весомые причины воспрепятствовали созданию простого текстового варианта ранее упомянутой веб-формы РБК для ввода данных банковской карты? Почему в последнее время элементарнейшие задачи сайтостроения решаются исключительно через жопу и мегабайты говнокода раздувающего браузер как ту мартышку?

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

Это же ты пытаешься тут что то доказать всем, постарайся адекватно аргументировать свою точку зрения чтобы не быть балаболкой.

Я вообще не собираюсь никому ничего доказывать. Я просто объясняю как обстоят дела.

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

Потому что 99% веба элементарно сводится максимум к формочкам, причём без всякого жабоскрипта.

Stanson ★★★★★
()
Ответ на: комментарий от orm-i-auga

Вы, надеюсь, компетентны, и все 5 переписанных вариантов поддерживаете?

5 хипстерских вариантов не нужны в силу особенностей целевой аудитории. Например, где сейчас найти хипстера у которого браузер умеет в сдохший флеш?

И вообще, по поводу облегченных вариантов. Сам факт наличия такого варианта веб-приложения говорит о его несложности. Объясни, будь добр, как ты сделаешь работу с 2D-графикой в lynx?

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

Как сделаешь работу с шаблонами документов, формированием документации в приложении и интеграцией её же в интерфейс этого приложения

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

системными и пользовательскими уведомлениями,

SMS, Viber, Telegram, Whatsup, вконтактиг, e-mail + ещё 100500 независимых от версии браузера у пользователя вариантов.

графическими отчётами,

Сцылочки на картиночки отменили? Даже <img> в линксе можно скачать.

картографическими сервисами,

Даже в этом случае - что мешает хотя бы выдавать список адресов, объектов и ориентиров рядом с указанными пользователем координатами? Даже маршруты элементарно можно выдавать в тексте. Что мешает просто выдавать сгенерённый серваком jpeg с картой нужной области, если в браузере нет жабоскрипта? Почему нельзя перемещение по карте организовать банальными кнопочками простой HTML формы? Это что, теперь rocket science какая-то?

импортом-экспортом обычной и графический информации с предпросмотром?

А без предпросмотра именно, сцуко, в браузере - что, нельзя никак ничего импортировать-экспортировать?

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

А бы следовал принципу разумной новизны: т.е. нужно вводить новые технологии осторожно и постепенно, в процесе обкатки смотреть статистику клиентов(браузер, девайс, ос и т.д.) и действовать в соответствии с этим.

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

Для гугла 0.1% пользователей это, скажем, сто миллионов долларов в год. Сто программистов это пятьдесят миллионов долларов в год. Поэтому гугл как раз таки может позволить себе не плевать на 0.1% пользователей. А если у тебя 0.1% пользователей это сто рублей, то позволить себе не плевать на них ты уже не можешь. Только если благотворительностью занимаешься, что само по себе не плохо, но заставлять всех подавать милостыню это уже наглость.

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

Это графический редактор, да. И предпросмотр нужен для выбора области импорта и прочих параметров.

нет никаких проблем заменить графическое представление текстовым

Сразу бы сказал, что ты СПВ, вопросов бы не было. И да, заплати мне денег, и я сделаю тебе приложение по «решениям» из твоего поста. А пока мне платит заказчик я делаю так, как хочет он, а не рандомный пользователь с форума. Но что тебе объяснять, ты же дальше своего личного кабинета ничего не видишь, в котором у тебя ни с чем нет проблем и всё элементарно. Зачем вообще, кстати, личный кабинет, если можно просто смс-ками организовать смену тарифа и всё остальное? Элементарно же!

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 1)
Ответ на: комментарий от orm-i-auga

Это графический редактор, да. И предпросмотр нужен для выбора области импорта и прочих параметров.

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

Зачем вообще, кстати, личный кабинет, если можно просто смс-ками организовать смену тарифа и всё остальное? Элементарно же!

А не плохая идея, кстати. У сбербанков всяких есть же управление счётом СМСками. Может и прикручу на досуге, благо что делов там на полчаса. Как минимум блокировка аккаунта СМСкой будет очень полезна, если юзер свалил в отпуск и забыл включить блокировку. :)

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

Да неужели? Если ты добавляешь в систему фичи прибитые гвоздями к тонкостям реализации какого-то там веб-интерфейса - то ты просто идиот или тебе вообще насрать на то, что ты делаешь.

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

Да неужели? Что-то у тебя совсем всё плохо с представлениями о грамотной архитектуре софта.

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

Тесты, которые гоняет компьютер, а вовсе не хипстер с последним хромом и смузи - это обычно прям уже готовая «спартанская» версия. Если их один хрен надо писать, чтобы тестировать «хипстерскую версию» - то откуда возьмётся какая-то «дополнительная работа»?

вот как ты себе представляешь один тест на мобильную и полную версии сайтов если у них абсолютна разная структура разметка стили и js?

Ещё раз для непонятливых - у меня личный кабинет провайдера, который таки в разы сложнее каких-то там сайтиков банков, магазинов и т.п.

ты даже не представляешь как сильно ты ошибаешься, лк провайдера это извиняюсь полная х**та которую любой школьник напишет, там даже хайлоада нету, и по сути нету конкуренции, у тебя нету задачи сделать свой лк лучше чем у других это не является основным критерием при выборе инет провайдера, люди заходят в твой лк от силы раз в месяц чтобы проверить баланс и тд, ты там хоть 10 версий можешь запилить и не будет больших проблем с их поддержкой.

Не, я конечно понимаю, что какую-нибудь «Весёлую ферму» на HTML5 и жабоскрипте затруднительно (но не невозможно) сделать способной работать в линксе, чисто из-за особенностей контента и целевой аудитории, но, блин, сраный интернет-магазин пиццерии или личный кабинет банка-то тут при чём?

они не причем, я не отрицаю что в мире куча идиотов которые не умеют правильно пользоваться доступными технологиями, но ты то предлагаешь применить свою точку зрения вообще на всех.

Вот ещё раз спрошу - какие весомые причины воспрепятствовали созданию простого текстового варианта ранее упомянутой веб-формы РБК для ввода данных банковской карты?

2 версии сайта это само по себе не удобно, должна быть одна версия которая удовлетворяет требования всей целевой аудитории, с адаптивным дизайном, грейсфул деградациями и тд и тп но одна.

Я вообще не собираюсь никому ничего доказывать. Я просто объясняю как обстоят дела.

они обстоят не так как ты думаешь.

Потому что 99% веба элементарно сводится максимум к формочкам, причём без всякого жабоскрипта.

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

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

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

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

ты даже не представляешь как сильно ты ошибаешься, лк провайдера это извиняюсь полная х**та которую любой школьник напишет, там даже хайлоада нету, и по сути нету конкуренции, у тебя нету задачи сделать свой лк лучше чем у других это не является основным критерием при выборе инет провайдера, люди заходят в твой лк от силы раз в месяц чтобы проверить баланс и тд, ты там хоть 10 версий можешь запилить и не будет больших проблем с их поддержкой.

Да-да-да, типичные рыдания вебмакак. про хайлоад и конкуренцию. Понаставят жабы на серваки, взгромоздят модных фреймворков и пр., вообще ни разу не подумав о производительности и ужоре памяти - а потом жалуются «мне нужен кластер для обработки хайлоада!!!» и понтуются «вот у тебя херня какая-то, а мне аж целый кластер нужен, ибо у меня же хайлоад». Сынок, я этого цирка насмотрелся выше крыши. То, что для вас внезапно «хайлоад» и «конкуренция», для меня - просто неграмотно спроектированная система на неграмотно выбранных инструментах сделанная некрамотными вебмакаками. Чтобы убедится в этом, достаточно заглянуть в любое новомодное дерьмище.

Реального хайлоада в интернете крайне мало, и уж точно к нему никак не относятся сайты банков, магазинов, пиццерий, провайдеров и т.д.

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

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

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

Да-да-да, типичные рыдания вебмакак. про хайлоад и конкуренцию.... бла бла бла...

ты лишний раз подтверждаешь свою некомпетентность.

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

лол ну и что там такого позорного?

Там вообще ничего позорного, нормальный студенческий вопрос.

тем более 2 года назад...

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

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

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

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

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

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

Что ж вы все так стесняетесь прямо рассказать, чем же вы на самом деле занимаетесь? :) :) :) Ни одна вебмакака ещё ни разу здесь не назвала проект или сайт с этим самым хайлоадом, конкуренцией и прочей хернёй которыми они все из себя занимаются. :)

Один мялся-жался, что-то там про какое-то Customer Experience мямлил. Это такой модный баззворд которым маскируют зае...вшие уже всех сраные живосайты и прочую выскакивающую и закрывающую читаемый текст хероту типа «наш консультант готов ответить на ваши вопросы».

Другой что-то промямлил про «онлайн игры», даже не уточнив что это - «Весёлая ферма» или онлайн-казино.

Спорим, что ты тоже скажешь ничего конкретного про свой хайлоад? :)

Я ж говорю - цирк сплошной. С клоунами.

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от TDrive

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

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

Что ж вы все так стесняетесь прямо рассказать, чем же вы на самом деле занимаетесь? :) :) :)

во первых ты не спрашивал во вторых я не могу ибо нда.

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

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

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

я просто объяснял человеку что гордиться разработкой лк провайдера как минимум глупо

Ну так расскажи же и покажи чем таки нынче модно гордится. :) :) :)

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 1)
Ответ на: комментарий от TDrive

нет это вполне обычная практика,

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

то что тебя это удивляет

Меня это смешит

лишний раз доказывает мою правоту.

Но все доказательства внезапно под NDA. :)

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

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

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

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

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

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

у тебя есть я собственной персоной, и есть возможность спросить все что ты хочешь

Всё что я хотел я уже спросил. Ты меня, как и ожидалось, посмешил, ну и заодно выставил себя на всеобщее посмешище, как и полагается вебмакаке. На этом твоя полезность исчерпана.

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