Re[3]: Веб-интерфейс в корпоративе
От: vsb Казахстан  
Дата: 21.04.20 18:46
Оценка:
Здравствуйте, Serginio1, Вы писали:

vsb>>В-третьих я не согласен с утверждением, что десктоп разработка дешевле. Десктоп разработка остановилась в 90-х и с тех пор ничего по сути нового не появлялось. В вебе разработка уже сейчас более продвинута.


S> Неужто WPF в 90 был?


Его подходы из 90-х. MVC, XML, вот это вот всё.

S> Кстати какой HTML дизайнер лучше выбрать?


Без понятия, не пользуюсь. Советую писать HTML руками. Дизайнеры только мешают.
Re[4]: Веб-интерфейс в корпоративе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 21.04.20 19:32
Оценка:
Здравствуйте, gandjustas, Вы писали:


G>>>1) Веб не надо устанавливать и обновлять, это происходит автоматически.

S>> Есть ClickOnce
G>Есть. Только автообновление clickonce надо программировать, в вебе оно дается автоматически.
То есть всякие электроны автоматически обновляются?
и солнце б утром не вставало, когда бы не было меня
Re[4]: Веб-интерфейс в корпоративе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 21.04.20 19:40
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, Serginio1, Вы писали:


vsb>>>В-третьих я не согласен с утверждением, что десктоп разработка дешевле. Десктоп разработка остановилась в 90-х и с тех пор ничего по сути нового не появлялось. В вебе разработка уже сейчас более продвинута.


S>> Неужто WPF в 90 был?


vsb>Его подходы из 90-х. MVC, XML, вот это вот всё.

Ну тогда и HTML оттуда же
S>> Кстати какой HTML дизайнер лучше выбрать?

vsb>Без понятия, не пользуюсь. Советую писать HTML руками. Дизайнеры только мешают.

Вот именно. Какая же в этом простота? А учитывая переопределение css и прочее так вообще понять как будет в конечном счете выглядеть страница весьма сложно.
Так, что насчет продвинутости это очень спорно. НТML это анахронизм с кучами костылей и атавизмами.
Многие до сих пор используют Win Forms потому, что все понятно и как проектируешь так в итоге и видишь в конечном итоге.
и солнце б утром не вставало, когда бы не было меня
Re[5]: Веб-интерфейс в корпоративе
От: vsb Казахстан  
Дата: 21.04.20 20:11
Оценка:
Здравствуйте, Serginio1, Вы писали:

vsb>>>>В-третьих я не согласен с утверждением, что десктоп разработка дешевле. Десктоп разработка остановилась в 90-х и с тех пор ничего по сути нового не появлялось. В вебе разработка уже сейчас более продвинута.


S>>> Неужто WPF в 90 был?


vsb>>Его подходы из 90-х. MVC, XML, вот это вот всё.

S> Ну тогда и HTML оттуда же

HTML оттуда же (и в этом большая проблема), но он с тех пор сильно развился, а JavaScript современный это уже совсем другой язык. А фреймворки и вовсе придумали небывалые подходы. Тот же React — ничего подобного раньше не было, это абсолютная инновация.

S>>> Кстати какой HTML дизайнер лучше выбрать?


vsb>>Без понятия, не пользуюсь. Советую писать HTML руками. Дизайнеры только мешают.

S> Вот именно. Какая же в этом простота?

А что сложного?

S>А учитывая переопределение css и прочее так вообще понять как будет в конечном счете выглядеть страница весьма сложно.


На практике проблем нет. Да и понимать не нужно, правишь код, жмёшь альт-таб и hot reload уже показал все твои изменения.

S>Так, что насчет продвинутости это очень спорно. НТML это анахронизм с кучами костылей и атавизмами.


HTML выгораживать не буду. Речь не о нём, а о сонме технологий. HTML и часть CSS действительно создавались не для приложений, а для документов. Но это не слишком большая проблма на практике.
Re[6]: Веб-интерфейс в корпоративе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 21.04.20 20:44
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, Serginio1, Вы писали:


vsb>>>>>В-третьих я не согласен с утверждением, что десктоп разработка дешевле. Десктоп разработка остановилась в 90-х и с тех пор ничего по сути нового не появлялось. В вебе разработка уже сейчас более продвинута.


S>>>> Неужто WPF в 90 был?


vsb>>>Его подходы из 90-х. MVC, XML, вот это вот всё.

S>> Ну тогда и HTML оттуда же

vsb>HTML оттуда же (и в этом большая проблема), но он с тех пор сильно развился, а JavaScript современный это уже совсем другой язык. А фреймворки и вовсе придумали небывалые подходы. Тот же React — ничего подобного раньше не было, это абсолютная инновация.


По мне так Blazor интереснее и под него сечас пишутся контролы https://www.telerik.com/blazor-ui
Но при этом есть и нативный вариант https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-feb-2020-update/

Что касается корпоративных приложений, то вполне подойдет и Xamarin.Forms если изыски не нужны.
Вернее для Windows можно использовать WPF, а для остального Xamarin.Forms. При этом вся кодовая база на .Net

Вот роадмап ксамарина https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap

S>>>> Кстати какой HTML дизайнер лучше выбрать?



vsb>На практике проблем нет. Да и понимать не нужно, правишь код, жмёшь альт-таб и hot reload уже показал все твои изменения.

Я это знаю. Иногда приходится и Xaml руками править и AXML и даже Windows Forms (это вообще жесть), с HTML работал раньше тоже.
И тоже была надежна на ангулар и .Net https://habr.com/ru/post/321898/
S>>Так, что насчет продвинутости это очень спорно. НТML это анахронизм с кучами костылей и атавизмами.

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

На самом деле как бы там ни было на мобильных сейчас натив рулит, для десктопов разный зоопарк как натива так и вэб технологий (как электрона так и плагинов).
И при этом все развивается и это хорошо
и солнце б утром не вставало, когда бы не было меня
Отредактировано 21.04.2020 20:51 Serginio1 . Предыдущая версия .
Re[6]: Веб-интерфейс в корпоративе
От: varenikAA  
Дата: 22.04.20 01:01
Оценка:
Здравствуйте, vsb, Вы писали:

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


Так в MFC базовый класс кажись так и назывался документ(данные) и представление.
1) У веба проблема в невозможности бесшовного хранения состояния — между гэт и пост запросами никакой взаимосвязи, все руками.
2) вторая проблема — это взаимодействие с системой: доступ к каталогам и файлам, устройствам и т.п.
Хотя частично это и решается через различные интерфейсы.
3) разные языки на фронте и бэке. Хотя есть clojureScript и Fable(F#), но это сложность в использовании.
Есть WASM (F# Bolero, Blazor из того, что я знаю) там тоже проблема работы с состоянием осталась, еще добавились сложность доступа к HttpContext, по сути его нет.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[7]: Веб-интерфейс в корпоративе
От: varenikAA  
Дата: 22.04.20 01:04
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Я это знаю. Иногда приходится и Xaml руками править и AXML и даже Windows Forms (это вообще жесть), с HTML работал раньше тоже.


Что же всем WinForms не нравится? Это надежный, не требовательный к ресурсам интерфейс.
Что-то бог сделал не так, что люди постоянно всем недовольны.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[7]: Веб-интерфейс в корпоративе
От: vsb Казахстан  
Дата: 22.04.20 01:07
Оценка:
Здравствуйте, varenikAA, Вы писали:

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


AA>Так в MFC базовый класс кажись так и назывался документ(данные) и представление.

AA>1) У веба проблема в невозможности бесшовного хранения состояния — между гэт и пост запросами никакой взаимосвязи, все руками.

Непонятно, о чём речь. Состояние на сервере хранится в сессии. В браузере тоже есть механизмы для хранения состояния, тот же localStorage. Чего тут ещё можно желать?

AA>3) разные языки на фронте и бэке.


Можно писать серверный код на JavaScript, если это такая уж проблема. Ну и миллион языков, которые преобразуются в JavaScript, например можно писать серверный и клиентский код на Kotlin.
Re: Веб-интерфейс в корпоративе
От: varenikAA  
Дата: 22.04.20 01:12
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>Так зачем, тогда, все топят за веб, если десктоп разработка требует меньших ресурсов и имеет большую скорость?


Стильно, модно, молодежно.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[8]: Веб-интерфейс в корпоративе
От: varenikAA  
Дата: 22.04.20 01:42
Оценка:
Здравствуйте, vsb, Вы писали:

Собственно, если вопрос в том, почему?
ХЗ, ну нравится боссам веб.
Если бы писал свою приложуху, то наверно все-таки без веба.
Опять же, надо все время задавать себе и заказчику вопрос: ЗАЧЕМ?
Если, конечно, еще не устали. Ибо люди почти не меняются.
Иногда добиться вменяемого процесса взаимодействия сложно.
Вот видел пару раз ТЗ: каждая табличка расписана, все аттрибуты имеют тип, размер, обязательность.
Кейсы все прописаны. Есть тестовый контур для развертывания, стенды для тестирования.
Но чаще всего так: надо запилить приложуху, аналитик накидывает в ворде примерно как должно выглядеть приложение.
Потом босс говорит как быстрее веб, десктоп? пользоваться будем из под мака. а у разрабов винда.
вообщем, творческая свобода.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Веб-интерфейс в корпоративе
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.04.20 05:47
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Microsoft Teams уже не корпоративное приложение? Slack, Trello, это только из того, что я видел.

Если честно, то вот Skype for Business был хорошо реализован, но рукожопно спроектирован.
А вот Teams — ровно наоборот: то есть спроектирован он нормально, и пользоваться им крайне удобно. А вот реализован он — отвратительно. Не знаю, электрон ли тому виной, но память и CPU он жрёт как не в себя; регулярно тормозит на ровном месте. Тупо переключение в него по alt-tab занимает секунды, а то и вовсе "ой, у нас что-то пошло не так, давайте-ка перезапустимся".
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Веб-интерфейс в корпоративе
От: Cyberax Марс  
Дата: 22.04.20 05:56
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>Так зачем, тогда, все топят за веб, если десктоп разработка требует меньших ресурсов и имеет большую скорость?

Десктопная разработка давно уже требует больше ресурсов, чем веб. С современными фреймворками, GraphQL и прочей радостью можно писать интерфейс прямо со слов заказчика. Многие вещи, которые в WinForms делаются через задницу, реализуются элементарно: стилизация, динамическое создание интерфейса на основании данных, шаблоны и т.п.

При этом всём уже эволюционировали мощные инструменты разработки и тестирования. Например, у нас web-интерфейс при каждом коммите автоматически тестируется на все стандартные сценарии работы. С автоматическим обнаружением вещей типа наезжающих друг на друга контролов. В теории такое возможно и для классического WinForms/WPF, но на практике я такого не видел.
Sapienti sat!
Re: Веб-интерфейс в корпоративе
От: Kolesiki  
Дата: 22.04.20 06:38
Оценка: +1
Здравствуйте, sfsoft, Вы писали:

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


Чушь какая... никакого даже "де-факто" нет. Как были WPF'ы с WinForms'ами, так и остались.

S>Так зачем, тогда, все топят за веб, если десктоп разработка требует меньших ресурсов и имеет большую скорость?


Ну так кто выступает — задроты-жабоскриптники! Поналяпают свои веб-морды, смотреть тошно, юзать ещё противнее.
Я пока что не встречался с такими в реальной работе — может, их уже отправили на лечение? Встречаю только на форумах.
Re[8]: Веб-интерфейс в корпоративе
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 22.04.20 07:08
Оценка:
Здравствуйте, varenikAA, Вы писали:

AA>Здравствуйте, Serginio1, Вы писали:


S>> Я это знаю. Иногда приходится и Xaml руками править и AXML и даже Windows Forms (это вообще жесть), с HTML работал раньше тоже.


AA>Что же всем WinForms не нравится? Это надежный, не требовательный к ресурсам интерфейс.

AA>Что-то бог сделал не так, что люди постоянно всем недовольны.

" А мне всегда чего то не хватает, зимою лета, осенью весны"
Не всем Kolesiki нравится, мне тоже. Речь шла о ручном редактировании форм без редактора!

Большинству то как раз WinForms нравится они очень просты.
и солнце б утром не вставало, когда бы не было меня
Re[2]: Веб-интерфейс в корпоративе
От: Евгений Акиньшин grapholite.com
Дата: 22.04.20 07:33
Оценка: +3
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, sfsoft, Вы писали:


G>6) В ебе самый мощный layout-движок из всех существующих.


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

Если серьезно, спорное утверждение. В WPF\UWP можно получить любую раскладку переопределив пару методов. Практически полный аналог flex layout мы писали очень давно и заняло это пару дней.

В html приложениях обычно адская смесь из css flex, css grid и абсолютного позиционирования, и любой глобальный css стиль может случайно все порушить.
А если нужно что-то не стандартное, то я вообще не знаю, как это нужно делать. Нет не только способа переопределить раскладку, но даже события на resize элемента.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[2]: Веб-интерфейс в корпоративе
От: klopodav  
Дата: 22.04.20 08:13
Оценка:
S>>Так зачем, тогда, все топят за веб, если десктоп разработка требует меньших ресурсов и имеет большую скорость?
C>Десктопная разработка давно уже требует больше ресурсов, чем веб. С современными фреймворками, GraphQL и прочей радостью можно писать интерфейс прямо со слов заказчика. Многие вещи, которые в WinForms делаются через задницу, реализуются элементарно: стилизация, динамическое создание интерфейса на основании данных, шаблоны и т.п.

C>При этом всём уже эволюционировали мощные инструменты разработки и тестирования.


Охотно верю, что в веб-технологиях крутые инструменты есть.

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

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

Вот буквально недавно натолкнулся на такой пример:

видишь суслика кнопочки? И я тоже нет. А они есть...

Re[5]: Веб-интерфейс в корпоративе
От: CreatorCray  
Дата: 22.04.20 08:18
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Если честно, то вот Skype for Business был хорошо реализован, но рукожопно спроектирован.

Это ж даже не Skype а переименованное abomination по имени Lync.

S>Не знаю, электрон ли тому виной, но память и CPU он жрёт как не в себя

Электрон. Его чтоб более менее работало надо так готовить что проще сразу native написать.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Веб-интерфейс в корпоративе
От: Ops Россия  
Дата: 22.04.20 08:24
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>6) В ебе самый мощный layout-движок из всех существующих.


Может и мощный, но дебильный. Вот это, например — полный фейл, с которым давно живут, и непонятно, как его можно системно исправить. И такого бреда полно.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re: Веб-интерфейс в корпоративе
От: fmiracle  
Дата: 22.04.20 08:31
Оценка: +1
Здравствуйте, sfsoft, Вы писали:

S>Основным аргументом выбора веб-интерфейса при разработке ПО, при этом, является аргумент "пофигу на ОС, хоть Вин, хоть Линь, хоть Мак". Но в реальности (я сейчас про РФ, не про весь мир), у 99% процентов пользователей по прежнему стоит Windows (ключевое слово пользователей, а не разработчиков и не на серверах). И в обозримом будущем альтернатив не видно.


Никогда не слышал этот аргумент как основной. А я застал начало перехода наших крупных корпоративных заказчиков в веб. Году так в 2003-2004 мы еще начинали им десктоп приложения, а дальше постепенно практически все новые стали веб-приложениями. Причем разрабатывались тогда зачастую с жесткой привязкой к IE6 потому что "де-факто стандарт и стоит на всех рабочих места".

Основными аргументами с которыми я встречался всегда были:
1. простота обновления самой системы (техподдержке надо обновить только сервера системы и все. и не надо накатывать обновления на десятки тысяч рабочих мест, половина из которых в филиалах, которые полунезависимые юрлица со своей локальной техподдержкой и на которых может быть какая-то более другая версия виндов, чем в других филиалах)
2. упрощение администрирования рабочих мест: не требуется доп.софта кроме одного браузера для всех приложений. Мечта техсаппорта — чтобы рабочие места по одной бизнес-группе пользователей развертывались из одного образа или одним набором скриптов и не требовали никаких изменений, если пользователю потребовался доступ в еще одну бизнес-систему. Чем меньше разнообразного софта на машинах пользователей, тем проще техподдержке.
Re[4]: Веб-интерфейс в корпоративе
От: sfsoft Россия  
Дата: 22.04.20 09:39
Оценка: -1
S> Кстати какой HTML дизайнер лучше выбрать?

vsb>Без понятия, не пользуюсь. Советую писать HTML руками. Дизайнеры только мешают.


vsb>Быстрей пишешь, меньше цена



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