LINUX.ORG.RU

Замена вебу

 


1

4

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

1. Лаунчер без GUI. Висит как демон в системе, проверяет наличие обновлений (контента) и выполняет какую-либо работу.

2. Лаунчер с GUI. Запускается, в нем виден список подключенных APP

2.1 Можно добавлять любую APP просто введя ее URL

2.2 Можно удалять APP соответственно

3. APP может быть двух типов: Терминальная и Контейнерная

3.1 Терминальная APP создает нативные GTK-шные окна на десктопе, но работает примерно так же как всякие модные унылые ANGULAR-приложения, только без всякого этого JS дерьма, а просто обменивает нужную для отрисовки информацию между клиентом и сервером. Т.е. на сервере прописывается то как должны выглядеть окна, например с помощью того же GLADE, а на десктопе попросту запускается GTK-окно и начинается обмен инфой, которую хранить в окнах

3.2 Контейнерная APP - запускается изолированный (чтобы гадостей не наделал) контейнер у себя на десктопе, открывает локалхостовый порт и к нему можно цепляться как в пункте 3.1.

Как вам пятничная идея?

З.ы. модераторы, надо вам поудалять левые теги. Например develop подписано только 3 человека, developer 45. Теги по смыслу одно и то же но тег develop получается не нужен



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

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

Надо наоборот от js/html/css отказываться

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

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

уже пилят андроид приложения

А вот фиг там, придумали запаковывать странички в app и на этом остановились

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

А весь смысл ООП в посылке сообщений. А следовательно не один мейнстримный ЯП не является ООП на уровне синтаксиса.

Это ты хочешь сказать, когда апеллируешь к тому, что первоначальное значение\определение термина превыше всего?

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

Попробуй для начала написать proof of concept в виде этого сервиса и нативного гуя для уже существующего веб-приложения с открытым API.

Но для начала опеределись со стеком. GTK — это заведомый фейл, у него нет ничего даже близкого к уровню Qt Creator, сишечка тоже не вариант, долго и сложно. Даже если юзать не сишечку, а GTK биндить к чему-то, то опять же к чему?

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

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

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

Так и есть, уже пилят андроид приложения на каждый чих

На реакт нейтив и подобном. Шило на шило.

Замена вебу уже идет, и она в разы хуже

Если ты о том же, о чём и я, то да, а если о нормальных нативных приложениях, то чем они хуже веба?

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

нормальных нативных приложениях

Ну ты готов, например, на свой уютный линукс-десктопчик ставить проприетарную поделку от каждого васян-магазина, ленты.вру, ЛОРа? А так это и будет. В браузере хотя бы есть веками запиливаемая песочница и крайне ограниченные API для веб-макак. А запускать даже самое-самое «нативное» говно без загона для него — это хуже любого веба.

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

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

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

Замена вебу уже идет, и она в разы хуже.

да все это скоро сдохнет, PWA на подходе и большие дяди уже внедряют

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

У ООП есть более новое определение по Кею, где он не требует изъясняться в сообщениях.

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

t184256 ★★★★★
()

Т.е. на сервере прописывается то как должны выглядеть окна

В целом - не нужно. Всё равно всё заканчивается левыми css и матом в адрес дизайнеров.

Как вам пятничная идея?

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

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

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

Давай развивать идею, как может выглядеть протокол?

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

JSON. Просто.

{"thread": {
    "forum":"development",
    "id" : "14589186",
    "posts" : [
           ....
           {"id" : 14590142,
            "userId" : buggycoder,
            "content" : "[quote]Нужен метапротокол, который будет описывать протоколы этих всех интернет ресурсов.[/quote]\nДавай развивать идею, как может выглядеть протокол?"
            "timestamp" : 1541641316,
            "replyTo" : 14590133
           },
           ....
     ]
}
Надо еще форматы запросов и всё остальное. Пили репу.

crutch_master ★★★★★
()

дружной группой программистов

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

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

GTK — это заведомый фейл, у него нет ничего даже близкого к уровню Qt Creator

Сравнивать GTK с Qt Creator бессмысленно.

Это так же как сравнить корову с поваром. GTK - это корова из которой что-то готовят, а Qt Creator - это повтор, который что-то готовит.

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

В GMOME Builder уже интегрирован Glade. В основу, пока, билд не выложен.

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

И, кстати, у wx есть визуальные средства. И при желании можно собрать с motif для божественного CDE.

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

Ну, мелкософт попытался сделать что-то подобное, встроив XSLT в свой недобраузер. Чтобы сервер слал данные в XML, а клиент преобразовывал их в HTML с помощью закэшированного XSLT. Не взлетело и не взлетит. Прежде всего потому, что чёткая граница между оформлением и содержанием — это большой и толстый миф.

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

что чёткая граница между оформлением и содержанием — это большой и толстый миф

Чёэто? Я скдывал выше пример json для треда, что мешаего его распарсить как надо?

Ну, мелкософт попытался сделать что-то подобное, встроив XSLT в свой недобраузер. Чтобы сервер слал данные в XML, а клиент преобразовывал их в HTML с помощью закэшированного XSLT

Ну естественно не взлетело. Кому это надо, какой от этого профит? Лор же никто не побежит переписывать, чтобы он кидал нужный xml.

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

У веба тоже есть новые определения. И по Бернерс-Ли они тоже есть (на секундочку, Тим Бернерс-ли и сидит в консорциуме по спецификации веба). И они не ограничивают понятие веба гипертекстом.

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

Дело в том, что нет. От того, что ты так сказал, говном оно не становится.

Посему нет. Не весь смысл веба не

том, что страницы могут ссылаться друг на друга

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

Так что, ты либо тролль, либо лжец, либо девственник.

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

А почему не кутишные?

<troll mode>кутя скоро выкинут из линуксов вслед за кодое.</troll mode>

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

PWA на подходе и большие дяди уже внедряют

Вот дерьмо-то.

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

Анон, ты тяжело бухаешь?

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

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

ничего даже близкого к уровню Qt Creator
Есть Glade и GMOME Builder

Glade — это трешак, не понимаю почему ты вообще его упомянул. GNOME Builder'у, когда я его пробовал, до Qt Creator было как до луны, неужто допилили? Я попробую, но сомнения одолевают, учитывая, что ты это с глейдом рядом поставил.

WitcherGeralt ★★
()

Твоя ошибка в том, что ты сказал про GTK. Не надо было так быстро говорить за реализацию. Да и похер вообще, на чём писать морду, хоть на java swing. А теперь этот тред - просто поле боя «QT VS GTK» холивара.

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

Да и похер вообще, на чём писать морду, хоть на

На html\css\javascript, конечно. Остальное у вас не выстрелит.

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

Куда ты там делся? Пили репу, я серьёзно.

Спал, яж не в дефолтном часовом поясе.

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

Прежде чем запилить репу, давай сначала концепцию положим.

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

Как, например, сделать отдельную программу на ГТК, со стандартными формами, а формы сами собирались в зависимости от того, какую JSON-ку поймает?

buggycoder
() автор топика

Вы слышали про iOS, macOS ? а про CORBA ?

Это все уже давно было сделано. Да же в Gnome2 работало.

Но всем нужен был веб с html, css, и js :)

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

Как, например, сделать отдельную программу на ГТК, со стандартными формами, а формы сами собирались в зависимости от того, какую JSON-ку поймает?

Оно умеет создавать элементы динамически? Если да, то какие проблемы? Выдёргиваешь треды, скачиваешь морды, расставляешь элементы, заполняешь. Что-то осталось придумать с отправкой.

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

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

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

У веба тоже есть новые определения. И по Бернерс-Ли они тоже есть (на секундочку, Тим Бернерс-ли и сидит в консорциуме по спецификации веба). И они не ограничивают понятие веба гипертекстом.

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

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

Э-э-э... Это как, если меню состоит из этих топиков?

В любом случае: значит, дублировать это содержание на каждой странице? Какое ж оно тогда содержание?

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

Э-э-э... Это как, если меню состоит из этих топиков?

{ "recentThreads": [
         { 
             "trheadId" : 14589186,
             "title" : "Замена вебу",
             "comments_count" : 95,
             "last_comment_uts" : 1541746779
         },
....
    ] 
}

Что сложного? Надо обновить, дёргаешь какой-нибудь «getRecentThreads», получаешь, парсишь, вставляешь туда, куда тебе там надо. Где тут смешивание контента с оформлением? Вы там все php с html обкурились?

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

В любом случае: значит, дублировать это содержание на каждой странице? Какое ж оно тогда содержание?

Ты мыслишь в контексте веб-2.0. Нету никаких страниц. Они не нужны. Есть информация, есть читалка информации. Форум - это место обмена информацией, а не куча каких-то там страниц. Вальман нацполил и его опять забалини? Ой вей, какое горе, потёрли хороший тред. А что мешает писать в этот же удалённый тред дальше, если все участники просто не будут использовать ЛОР в качестве обменника? Пусть бы себе дальше переписывались по почте, кому какое дело. Форум по сути просто предоставляет обменник и фильтр для контента. Нет никаких страниц, меню, css, html, js и т.д. Это всё вторично и не нужно, можно прекрасно обходиться без этого.

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

Надо наоборот от js/html/css отказываться

Так и есть, уже пилят андроид приложения на каждый чих

Да там половину приложух пилят на тех-же js/css/html5

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

И выходит такое же говно. Жирное, тормозное, неудобное и раз в год-два новый хипстор всё переписывает за предшественником.

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