Как вы смотрите на браузер в качестве GUI и скрипт-бэкенд со встроенной серверной либой?

программирование сеть ruby GUI скриптинг

То, что делает скрипт со встроенной кроссплатформенной сетевой библиотекой - это запускает браузер с адресом http://localhost/ и в него строит свой гуй на HTML/CSS/JS. Надёжно ли полагаться сетевую составляющую приложения, даже если реально сеть кроме взаимодействия с гуем больше никак не используется?

Конкретно скрипт (на Ruby) может выглядеть и так:

require 'socket'

server = TCPServer.new("localhost", 80)

loop do
connection = server.accept
inputline = connection.gets

outputline = "тут идёт простейший HTTP-респонз с HTML и пр."

connection.puts outputline
connection.close
end

Примечание:
Вопрос не только к приглашённому пользователю, но и ко всем всем :)

Примечание:
Юрий Чудновский: с другой стороны, тот же GTK+ или ранние версии Qt под форточками - те же самые виджетовые движи, что и в браузерах. в качестве плюса - легкая портируемость под реальное веб-приложение с присущей ему настоящей кроссплатформенностью (в т.ч. мобильные устройства и текстовые браузеры).

Примечание:
Юрий Чудновский: понял. серьёзные громоздкие приложения (тем более игры) строить в браузере - бессмысленно. но, думаю, "быстрые и грязные" (не в плане визуальной эстетики, а архитектурно) приложения вполне имеют право на жизнь. спасибо за ответы.

P.S. прошу прощения, что вам пришлось поучаствовать в небольшой перепалке (односторонней, впрочем).
Ответы:
ага,намек понят . знаю, кого имеешь в виду...ах тыы!!!не ожидала
ну ладно, ваше личное дело. не буду вам мешать
' и в него строит свой гуй'
'ли полагаться сетевую составляющую приложения'
Перефразируйте.
А зачем это всё? ИМХО если работать с сетью программе не надо, то делать её на хтмл - всё равно что лепить троллейбус из батона. Например, хелловорлд будет тормозить на машинках с 256 метрами мозгов...
Юрий Чудновский, и где послдений раз вы видели машину с 256 метрами? Виртуалка у провайдера? Если система не может себе позволить нормальную серверную платформу - такой системой вообще не стоит заниматься - скорее всего она не рентабельна.
Во вторых, если GUI->HTTP->сервер для вас не клиент-сервеное приложение, а батон, то я даже не знаю что вам ответить :)
> и где послдений раз вы видели машину с 256 метрами?
Юрий, получается, что только потому, что вы продолжаете пользоваться цириксами со 128мб оперативки,  браузер-серверные приложения обречены на провал? :) А есть какие-то другие аргументы, кроме возможности того, что я школьник? :)
Антон Витальевич, то что вы школьник это однозначно, так как общаться в сети по-дружески, "на ты", было принято ещё во времена FIDO, членом которой я до сих пор являюсь, а обращение на вы является пренебрежительной формой, что я вам сейчас и демонстрирую.
И кончайте путать серверную часть с клиентской. Системные требования Win98 это 6 МБ оперативки, только толку?
Представьте себе, например, виджет, рисующий температуру процессора на рабочем столе. Если делать его по-нормальному, он займёт. скажем, 3 МБ оперативки. Если делать его на веб-движке, он займёт, скажем, 50 МБ.
А теперь возьмём и поставим на рабочий стол виджеты температуры проца, винта, загрузку памяти, сети, погоду за окном, список писем в ящике, свободное место на винте, па... ой, "виртуальная память заканчивается блаблабла..."
Юрий, вы не проецируйте, то, что было принято 25 лет назад, на то что происходит сейча. В отличии от фидо этикет принят значительно раньше. И тем более,"вы" пренибрежительно только в синтетических системах этикета.
Антон Витальевич, 3D-игры в браузере это и есть троллейбус из батона - прикольно, но бесполезно. А насчёт этикета почитайте http://ru.wikipedia.org/wiki/Нетикет и больше не пишите глупостей.
Юрий, 3D игры для браузера - продукт, приносящий прибыль. А для вас это батон, принимаю вашу декларацию.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.