Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

Архитектура софта: веб-сервис, тонкий или толстый клиент, что лучше? : Операционные системы и программное обеспечение

02.05.2024 15:54


18.03.2023 17:40
FinSoft
 
Это не рдп. Это веб броузер на клиенте и веб сервер на сервере, которые работают по https. В веб броузере Html5 и js. Ты сам написал, что неважно, какие скрипты или языки используются на сервере. В данном случае кларион и джава.
18.03.2023 18:09
twix
 
Цитата:
FinSoft Ок. Открестились от вебовских языков. Теперь внимание, вопрос. Что такое на этом скриншоте, веб приложение?
То, что слушает порт 443, и транслирует изображение - да. То, что транслируется - нет.
18.03.2023 18:20
twix
 
Вообще, разговор опять ни о чём. Пора б уже всем либо крестик снять, либо трусы надеть.
Давайте сравнивать apples to apples, как говорится: если пишем на голых PHP, HTML и JS под вэб, то под вынь тоже будем писать на голом C++. Если используем конструкторы и фреймворки под вынь, то и для вэба тоже будем использовать готовые решения. И вот в таком ключе уже и надо сравнивать.
Если взять две абстрактных команды разработчиков (сишные красноглазики и обдолбанные хипстеры), каждая из которой одинаково хороша в своём деле, как и другая - в своём, то стоимость разработки не будет отличаться ни по материальным затратам, ни по времени. Убрали её из уравнения.
Остаются аппаратные требования, требования к ОС, стоимость сопровождения и удобство пользования. А это уже всё расжёвано в теме, и выводы каждый сделает сам.
18.03.2023 18:21
FinSoft
 
То это что? Это веб сервер называется. А логика работы со стороны веб сервера реализуется, например, на php, или js или ещё чем-то. В данном случае её реализует программа, написанная и скомпилированная на кларионе.
Я могу еще дать скриншот, когда веб сервер и программа на кларионе это один exe. Что это такое, веб приложение?
18.03.2023 18:43
OlegON
 
Цитата:
FinSoft Это веб сервер называется.
Это называется натягивание совы на глобус. Не все, что имеет клиент-серверную архитектуру, является веб-приложением. Но, если ты хочешь себя убедить, что то, что у тебя приложение по RDP работает и показывает что-то там в нашлепке на браузер - это веб-приложение, то я спорить не буду... :)
18.03.2023 18:46
FinSoft
 
Цитата:
twix Вообще, разговор опять ни о чём. Пора б уже всем либо крестик снять, либо трусы надеть.
Давайте сравнивать apples to apples, как говорится: если пишем на голых PHP, HTML и JS под вэб, то под вынь тоже будем писать на голом C++. Если используем конструкторы и фреймворки под вынь, то и для вэба тоже будем использовать готовые решения. И вот в таком ключе уже и надо сравнивать.
Если взять две абстрактных команды разработчиков (сишные красноглазики и обдолбанные хипстеры), каждая из которой одинаково хороша в своём деле, как и другая - в своём, то стоимость разработки не будет отличаться ни по материальным затратам, ни по времени. Убрали её из уравнения.
Остаются аппаратные требования, требования к ОС, стоимость сопровождения и удобство пользования. А это уже всё расжёвано в теме, и выводы каждый сделает сам.
Ок. Это для Олега было написано, чтобы он для себя осознал, что такое веб приложение.

Продолжим лекцию, и вернёмся к фреймворкам.
Фреймворк, который я показал, и любой фреймворк для веба позволяют автоматизировать разработку приложения. В чем то есть разница? Присмотримся повнимательнее. В обоих случаях создаётся код на каких-то языках программирования. В моем случае это кларион, в случае вебовского (для конкретики, extJs) на html/css/js. Так вот, я в любой момент могу открыть этот код и сказать, что он делает. Ок, я могу что-то забыть, но быстро восстановлю цепочку в памяти. Именно из-за этой возможности я предпочитаю семейство процедурные темплейтов, а не объекты, так как в логика размазана по классам и более сложна в понимании. Нужно ли такое понимание автоматически создаваемого кода, не достаточно ли отнестись к нему, как к черному ящику? Общий ответ, нет. Понимая создаваемый фреймворкам код, быстрее разрабатывается та часть кода, которая пишется вручную. Но и это ещё не все. Понимание позволяет легко расширять фреймворк, создавая новые объекты метаданных и сужая таким образом потребности в написании ручного кода. Добавим сюда ещё тот момент, что создаваемый автоматически код априори заранее протестированный, добавим сюда ещё автоматическую верификации компилятором, и понимаем, почему приложения на кларионе содержат минимум ошибок и ляпов.
Теперь скажите, друзья мои, что вы увидите в extJs фреймворке? Сможете ли везде с ходу сказать, что и как работает? Для наглядности можем обменяться скриншота ми.

По стоимости сопровождения и удобству работы мы уже обсуждали, вы сломали все общепринятые стереотипы. Мне лень по второму кругу, может кто-то ещё попытается объяснить, я пасс. Живите с этим.
18.03.2023 18:47
FinSoft
 
Цитата:
OlegON Это называется натягивание совы на глобус. Не все, что имеет клиент-серверную архитектуру, является веб-сервером. Но, если ты хочешь себя убедить, что то, что у тебя приложение по RDP работает и показывает что-то там в нашлепке на браузер - это веб-приложение, то я спорить не буду... :)
Я вроде написал, там нет рдп. Там веб сервер и http. Поэтому спорить предмета действительно нет.
19.03.2023 19:22
Occul
 
Цитата:
amadey Я буду упорно просвещать Вас
Цитата:
FinSoft Продолжим лекцию
Странная тенденция, почему-то в последнее время обострение желания читать лекции у людей, которые в вопросе разбираются слабо, но готовы долго, не замечая встречных доводов, нудеть о том, что их продукт - самый передовой в мире.
19.03.2023 20:16
FinSoft
 
Не, не. Лекция была про фреймворки. Продукты тут не упоминались. Мои посты можно рассматривать как жесткий ответ на агрессию со стороны двух оппонентов. С четкими логическими обоснованиями в ответ на общие фразы. Я думаю, что данную тему надо закрывать. Есть задачи, которые кроме как с использованием веба не решить, есть такие, в которых веб предпочтительнее, а есть, в которых веб не конкурентен. Если у кого была другая точка зрения, и после всей информации в этой теме они остались при своем, то тут уже ничего не сделаешь. Я уж вообще не раз пожалел, что встрял сюда. Мне, в общем, по елочке. Просто агрессия была слишком откровенная и необоснованная. Сорри, если кого задел.
19.03.2023 21:53
twix
 
Цитата:
FinSoft Так вот, я в любой момент могу открыть этот код и сказать, что он делает.
Кларион разве делился с вами своими исходниками?
Часовой пояс GMT +3, время: 15:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.