Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мы новый Web построим! 
:(
    Опции темы
rsm
Дата 11.1.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Начну с главного: сегодняшний Web - свалка костылей, подпорок и уязвимостей!

Для реализации современного сайта требуются: DHTML, Flash, CSS, JS, CGI, DBMS, AJAX и т.д. И вся эта разношерстная "могучая кучка" ЯП, технологий и пр. используется для получения старого унылого HTML, конец бороды которого теряется в веках. Вёрстка под разные браузеры - только с костылями. Посмотреть видео-ролик без подпорок в виде Flash-плееров невозможно. JS и CGI порождают уязвимости. Не существует ничего, что могло бы решить все эти проблемы хотя бы частично.

Поэтому я создал данную тему и предлагаю поразмыслить, пофантазировать и порассуждать о том, чем можно заменить старый унылый Web на основе HTTP/HTML, совершив революцию глобального масштаба?

Предлагаю вариант: сделать браузер интерпретатором не текста с тегами (HTML), а кода, который формирует интерфейс страницы и позволяет обрабатывать действия пользователя. За основу можно взять, к примеру, QML. Плюсы следующие:
  • количество используемых ЯП, технологий и пр. сокращается до Qt/QML + DBMS + ЯП по вкусу;
  • можно создавать полноценные сложные интерфейсы, ни в чем не уступающие нативным - ведь интерфейс создаётся стандартными контролами, входящими в состав фреймворка Qt;
  • любая интерактивность - от элементарной анимации, решаемой средствами QML, до сложной обработки данных на стороне сервера (посредством RPC);
  • любые мультимедийные возможности - проигрывание видео и аудио (достаточно включить во фреймворк нужные кодеки);
  • любые 3D-модели и даже игры, причем с использованием OpenGL;
  • лёгкость интеграции разнородных сервисов между собой (как задумывалось в Google Wave, только охват намного шире);
  • высокий уровень безопасности - каждая страница запускается в собственной "песочнице"; цифровые подписи и любое шифрование;
И такое количество плюсов - лишь в первом приближении, навскидку! С более подробной проработкой их станет ещё больше smile
PM MAIL   Вверх
Artemon
Дата 11.1.2011, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск




Захотел страничку посмотреть - поставь Qt и g++ для начала, так чтоли ?


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
ksnk
Дата 12.1.2011, 01:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




rsm, сегодняшний веб - это не только свалка костылей, это еще и свалка информации, оформленной с использованием этих костылей. C ней что делать?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
gcc
Дата 12.1.2011, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й




Мы должны выпередить все капиталистические страны запада! © УССР, кто - не знаю

Это сообщение отредактировал(а) gcc - 12.1.2011, 02:45
PM WWW ICQ Skype GTalk Jabber   Вверх
rsm
Дата 12.1.2011, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Artemon @  12.1.2011,  01:49 Найти цитируемый пост)
Захотел страничку посмотреть - поставь Qt и g++ для начала, так чтоли ? 

Я же написал: сделать браузер интерпретатором <...> QML. На клиентской машине ничего кроме Qt и самого браузера не потребуется.

Цитата(ksnk @  12.1.2011,  03:12 Найти цитируемый пост)
свалка информации, оформленной с использованием этих костылей. C ней что делать? 

Полезное - переделать под новые реалии, все остальное - предать забвению. Никто и не обещает, что переход будет легким и быстрым. Однако необходимость в нем имеется однозначно.
PM MAIL   Вверх
CompWorm
Дата 12.1.2011, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




вот есть объём информации. его надо передать. 
поясните, вы хотите чтоб на стороне клиента собралась некая браузерная "программа", закачивающая и оригинально отображающая контент? 
...аля GNU-Silverlight ?


--------------------
PM MAIL   Вверх
A5uKa
  Дата 12.1.2011, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008




Да кстати ... Silverlight уже создан.
PM   Вверх
Zloxa
Дата 12.1.2011, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




{выплиил чушь}

Добавлено через 7 минут и 33 секунды
Цитата(Zloxa @  12.1.2011,  11:09 Найти цитируемый пост)
{выплиил чушь}

Еще раз подумав - возвращаю:

Я пральна понимаю, что новаторство идеи в том, чтобы уйти от "тонкого" клиента к "толстому"?     smile 

Это сообщение отредактировал(а) Zloxa - 12.1.2011, 11:12


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
rsm
Дата 12.1.2011, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  12.1.2011,  10:34 Найти цитируемый пост)
хотите чтоб на стороне клиента собралась некая браузерная "программа", закачивающая и оригинально отображающая контент?

Да, что-то вроде. Браузер не HTML парсит, а интерпретирует код на QML, создавая по нему интерфейс страницы и загружая в нее контент.

Цитата(CompWorm @  12.1.2011,  10:34 Найти цитируемый пост)
аля GNU-Silverlight

Даже не рядом! Сервелат делает опять же HTML.

Цитата(Zloxa @  12.1.2011,  13:09 Найти цитируемый пост)
новаторство идеи в том, чтобы уйти от "тонкого" клиента к "толстому"?

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

2ALL: концепцию будет легче понять если забыть о существовании HTML, JS, CSS и пр. Представьте, что вы открываете в редакторе исходный код страницы и видите там не привычную кашу из HTML и JS, а QML.
PM MAIL   Вверх
Freyzer
Дата 12.1.2011, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




В таком случае, а не сделать ли проще? Зачем изобретать гвоздь? 
Меня уже давно раздражает подход производителей браузерных движков. Я конечно понимаю их стремление доказать крупным компаниям, что вот мол, они самые передовые, они стремятся быть на пике передовых технологий, они лучше всех, стремление это самое примитивное, подороже себя продать. И каким боком вылезает все это для веб-программиста и дизайнера? Мне приходиться использовать несколько самых ходовых браузеров в системе, чтобы каждый раз сверяться, а корректно ли работает мое приложение в этом или в этом, а как в этом или том браузере? И у меня далеко даже не сотая часть всех браузеров, что сейчас в ходу, установлена. Перечислю небольшую часть из них, ИЕ (само – собой), Макстон (надстройка над ИЕ), ФФ (огненная лиса), Опера (что и у фф, один движок), Сафари (ну, само собой), Гугле Хром (движок, что и у сафари, Апле Веб Кит). 
Из чего я исхожу, основная масса пользователей, это обычные юзеры, приходящие на твой сайт из любопытства. Первое, на что они реагируют, как твой сайт отобразиться у них в клиенте. И вот тут начинаются проблемы, каждый юзер использует свой браузер и вот подстроить свое веб-приложение под каждый браузер, из-за тех самых костылей, подпорок, очень сложно. Что в одном браузере смотрится отлично, в другом, очень коряво. Я уж не говорю о головных болях программистов. Что на одном движке просто летает, то на другом, мертво висит.
Вот и хочу сказать, а зачем гвоздь изобретать, может сделать движок, который бы объединял все новаторские предложения воедино?
Как – то несвязанно я все написал
ИМХО.  


Это сообщение отредактировал(а) Freyzer - 12.1.2011, 13:09


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
UniBomb
Дата 12.1.2011, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
***
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 1754
Регистрация: 24.10.2006
Где: Санкт-Петербург




Цитата(Freyzer @  12.1.2011,  13:07 Найти цитируемый пост)
ФФ (огненная лиса), Опера (что и у фф, один движок)

С чего бы вдруг? У оперы presto, у фф gecko. Первый проприетарный, второй свободный.


--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 12.1.2011, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Freyzer @  12.1.2011,  15:07 Найти цитируемый пост)
может сделать движок, который бы объединял все новаторские предложения воедино?

Проблема не в движке, проблема в головах. Едва ли не одновременно с появлением HTML появился W3C, призванный приводить внешний вид страниц к одному знаменателю путем стандартизации HTML и всех его производных. Но всегда и везде находились и находятся люди, желающие стоять поближе к включенному вентилятору при справлении естественной нужды. Сиречь, делать верстку и код, которые не соответствует вообще ничему кроме их собственного представления о том, как будет "правильно". Это первое. Далее, стоит вспомнить грустную историю Netscape vs IE. Как только на просторах Интернета остался лишь один браузер, его начали лабать как бог на душу положит, но только не в соответствии со стандартами. Такое продолжается и по сей день: если те же Gecko (движок Firefox), KHTML (Konqueror), WebKit (Safari, Chromium), Presto (Opera) реализованы худо-бедно по стандарту, то единственный и неповторимый IE гнет свою линию по принципу "сделано не у нас". К счастью, сейчас ситуация постепенно исправляется в лучшую сторону - выбор браузеров обширен. Это второе. И наконец третье: ИМХО, сами стандарты написаны настолько бестолково, мутно и "сшиты белыми нитками", что реализовать их поддержку в обозримый срок не представляется возможным; ситуация полностью аналогична С++, для которого нет ни одного компилятора, который бы на 100% соответствовал стандарту. Такие дела...

Даже если сделать один вменяемый движок, это все равно не спасет от того зоопарка разношерстных и плохо стыкующихся друг с другом приемов и технологий, которые мы имеем на сегодняшний день. Поэтому, опять же ИМХО, этот "гордиев узел" можно только разрубить одним решительным ударом, сделав по-настоящему новый Web, учитывающий существующие ошибки, недостатки, и - главное! - тенденции развития.
PM MAIL   Вверх
Freyzer
Дата 12.1.2011, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Цитата(UniBomb @ 12.1.2011,  16:50)
Цитата(Freyzer @  12.1.2011,  13:07 Найти цитируемый пост)
ФФ (огненная лиса), Опера (что и у фф, один движок)

С чего бы вдруг? У оперы presto, у фф gecko. Первый проприетарный, второй свободный.

Спасибо за поправку, моя запарка smile

rsm

Но, предложить что-то концептуально новое, да еще на голом энтузиазме? Я пессимист по натуре, я сомневаюсь в реализации нечто подобного. 

Это сообщение отредактировал(а) Freyzer - 12.1.2011, 17:36


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
mimik
Дата 12.1.2011, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не Rohoss Я
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 1.11.2010




Цитата(rsm @  12.1.2011,  12:16 Найти цитируемый пост)
Сервелат делает опять же HTML.

 smile 
как это? smile 
PM   Вверх
Любитель
Дата 12.1.2011, 18:10 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Правильно я понимаю, что мы получаем такое ж Flash/Flex или Silverlight приложение, только вместо HTML (с одним тегом embed) + swf/xap будем грузить сразу swf/xap? Ну может ещё не в бинарном виде, а текстовом - не суть. В чём профит?

Добавлено через 1 минуту и 3 секунды
HTML крут именно как язык разметки, а не язык программирования. С нехилой семантикой (в теории). Флеш/сильверлайт до сих пор (учитывая некислую историю) хреново индексируются поисковиками, а что-т новое...


--------------------
PM MAIL ICQ Skype   Вверх
GrayCardinal
Дата 12.1.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003




И за какое время Вы собираетесь построить "новый вэб" ? smile


--------------------
PM MAIL WWW   Вверх
rsm
Дата 12.1.2011, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Freyzer @  12.1.2011,  19:24 Найти цитируемый пост)
предложить что-то концептуально новое, да еще на голом энтузиазме?

Why бы, как говорится, и not? Многие великие проекты начинались с примитивной идеи, или просто по незнанию, или от неудовлетворенности чем-либо smile Спешите приобрести наши акции "Общества гигантских растений"smile

Цитата(mimik @  12.1.2011,  19:56 Найти цитируемый пост)
как это?

Может у меня и скверно с английским, но HTML я пока еще отличаю от всего остального. Посмотрите направо, посмотрите налево - там мы видим канонические примеры страниц, в HTML которых вставляется объект Сервелата. Посмотрите вперед - там мы видим кунсткамеру высоких технологий, первый опыт скрещивания JS с кодом Сервелата. Обернитесь назад - там специально для посетителей вывешено описание работы Мулата, где первым пунктом идет "The web browser loads HTML, which contains ..." и далее по тексту.

Цитата(Любитель @  12.1.2011,  20:10 Найти цитируемый пост)
мы получаем такое ж Flash/Flex или Silverlight приложение, только вместо HTML (с одним тегом embed) + swf/xap будем грузить сразу swf/xap?

Да, что-то вроде того. Клиент запрашивает данные по URL. Сервер передает клиенту код на QML. Клиент строит и отображает интерфейс страницы на основании кода QML. Если в коде предусмотрены какие-то объекты типа видео-плеера, для них создается соотвествующий виджет и серверу отправляется запрос на данные, которые будут передаваться в этот виджет (видеопоток).

Цитата(GrayCardinal @  12.1.2011,  20:29 Найти цитируемый пост)
И за какое время Вы собираетесь построить "новый вэб" ?

"А там, как знать, может быть, лет через восемь в Новом Вэбе состоится первый в истории мироздания междупланетный шахматный турнир!" © почти Ильф & Петров smile Если серьезно, то я пока лишь объясняю непонятные моменты и жду когда народ проникнется идеей, и начнет ее конструктивно критиковать. Вот тогда пойдет реальная работа - сделаю первый демо-прототип, напишу сервер и браузер, чтобы все заинтересованные могли пощупать живьем.
PM MAIL   Вверх
Любитель
Дата 12.1.2011, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  12.1.2011,  20:58 Найти цитируемый пост)
Да, что-то вроде того. Клиент запрашивает данные по URL. Сервер передает клиенту код на QML. Клиент строит и отображает интерфейс страницы на основании кода QML. Если в коде предусмотрены какие-то объекты типа видео-плеера, для них создается соотвествующий виджет и серверу отправляется запрос на данные, которые будут передаваться в этот виджет (видеопоток).

Тогда я не вижу никакого плюса по сравнению с тем, что у нас будет <embed type="application/qml" src="app.qml" />
И опять-таки - индексация уходит вникуда..


--------------------
PM MAIL ICQ Skype   Вверх
CompWorm
Дата 13.1.2011, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата(rsm @  12.1.2011,  20:58 Найти цитируемый пост)
жду когда народ проникнется идеей

народ явно проникся "идеей упорядоченья и сокращения количества костылей", а не идеей оптимизации САБЖ. у меня есть такие заметки:

Цитата(rsm @  12.1.2011,  20:58 Найти цитируемый пост)
Может у меня и скверно с английским, но HTML я пока еще отличаю от всего остального. Посмотрите направо, посмотрите налево - там мы видим канонические примеры страниц, в HTML которых вставляется объект Сервелата. Посмотрите вперед - там мы видим кунсткамеру высоких технологий, первый опыт скрещивания JS с кодом Сервелата. Обернитесь назад - там специально для посетителей вывешено описание работы Мулата, где первым пунктом идет "The web browser loads HTML, which contains ..." и далее по тексту.

может быть я совсем плохо учился в школе, но позвольте обратить внимание на то, что всё вышеупомянутое говорит не о том, что 
Цитата(rsm @  12.1.2011,  12:16 Найти цитируемый пост)
Сервелат делает опять же HTML.

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

вот возьмём флеш, например. он конечно не собирается из QML на клиенте, но он может быть закачен и отображон в браузере без HTML (в FF проверено), имеет возможность докачки контента, его интерфейс однозначен на всех ОСях и браузерах. чем плохо, окромя проприетарности?
есть ведь целые сайты на флеш - грузишь страничку час и радуешься...

прожолжу размышления в ключе флеша. представим, что флеш стал гнутым, посылает себя в браузер не как компиленный, а как QML, который компилится на клиенте, а в браузере может единолично отображаться без HTML (в прочем, так оно щас и есть).
тогда уместной была вот эта заметка:
Цитата(Freyzer @  12.1.2011,  13:07 Найти цитируемый пост)
может сделать движок, который бы объединял все новаторские предложения воедино?

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

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

пока не видится мне оптимального решения...


--------------------
PM MAIL   Вверх
RockClimber
Дата 13.1.2011, 09:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре




Цитата(rsm @ 12.1.2011,  16:52)
Цитата(Freyzer @  12.1.2011,  15:07 Найти цитируемый пост)
может сделать движок, который бы объединял все новаторские предложения воедино?

Проблема не в движке, проблема в головах. Едва ли не одновременно с появлением HTML появился W3C, призванный приводить внешний вид страниц к одному знаменателю путем стандартизации HTML и всех его производных. Но всегда и везде находились и находятся люди, желающие стоять поближе к включенному вентилятору при справлении естественной нужды. Сиречь, делать верстку и код, которые не соответствует вообще ничему кроме их собственного представления о том, как будет "правильно". Это первое. Далее, стоит вспомнить грустную историю Netscape vs IE. Как только на просторах Интернета остался лишь один браузер, его начали лабать как бог на душу положит, но только не в соответствии со стандартами. Такое продолжается и по сей день: если те же Gecko (движок Firefox), KHTML (Konqueror), WebKit (Safari, Chromium), Presto (Opera) реализованы худо-бедно по стандарту, то единственный и неповторимый IE гнет свою линию по принципу "сделано не у нас". К счастью, сейчас ситуация постепенно исправляется в лучшую сторону - выбор браузеров обширен. Это второе. И наконец третье: ИМХО, сами стандарты написаны настолько бестолково, мутно и "сшиты белыми нитками", что реализовать их поддержку в обозримый срок не представляется возможным; ситуация полностью аналогична С++, для которого нет ни одного компилятора, который бы на 100% соответствовал стандарту. Такие дела...

Даже если сделать один вменяемый движок, это все равно не спасет от того зоопарка разношерстных и плохо стыкующихся друг с другом приемов и технологий, которые мы имеем на сегодняшний день. Поэтому, опять же ИМХО, этот "гордиев узел" можно только разрубить одним решительным ударом, сделав по-настоящему новый Web, учитывающий существующие ошибки, недостатки, и - главное! - тенденции развития.

Напомнило мне один анекдот.
Режиссер снял новый фильм про войну и перед показом Сталину показывает его Берии.
Берия посмотрел и говорит: 
- А почему усы главного антигероя так похожи на усы товарища Сталина??? Значит так! Расстрелять: режиссера, семью режиссера, актера, семью актера, сценариста, семью сценариста...
- Товарищ Берия, подождите! А может, просто актеру усы сбрить?
Берия подумал и отвечает:
- Ну или так...

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


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
Akella
Дата 13.1.2011, 10:20 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




а как поисковик будет индексировать?
PM MAIL   Вверх
rsm
Дата 13.1.2011, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  13.1.2011,  01:33 Найти цитируемый пост)
не вижу никакого плюса по сравнению с тем, что у нас будет <embed type="application/qml" src="app.qml" />

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

1992: одна из первых публичных спецификаций HTML Tags;
1993: первое упоминание о CGI, которое мне удалось найти в RFC 3875;
1994: образование W3C;
1995: спецификация HTML 2.0, выпущенная пока еще в виде RFC;
1995: появление JavaScript;
1995: появление CGI.pm (похоже появился намного раньше, но обоснования нет) и PHP;
1995: первая версия Macromedia Shockwave Flash;
1996: спецификация на CSS;
1997: появление DHTML, в спецификацию HTML 3.2 добавлен тег <script>;
1998: спецификация на DOM;
1998: сформировался термин LAMP, предположительно с этого времени в Web'е начинают использоваться БД;
1999~2004: затишье
2005: первое упоминание об AJAX;

Очевидно, что все это - процесс перехода от гипертекста к интерактивно-мультимедийному контенту: гипертекст -> пра-HTML -> CGI -> HTML, JS, Flash -> CSS -> DHTML -> БД -> AJAX. В чем же проблема? Проблема в том, что на протяжении всего этого времени HTML практически не изменился! По-идее, его следовало бы радикально пересмотреть еще на этапе появления CSS, который является ни чем иным, как костылем, позволяющим расширять убогие теги HTML дополнительными стилями. При появлении DHTML следовало бы радикально пересмотреть HTML еще раз, с учетом возможности внедрения объектов (Flash) и задумавшись над слиянием CGI и JS в нечто целое, позволяющее управлять содержимым страницы со стороны и клиента, и сервера. Однако ничего из этого сделано не было и из JS получился замечательный костыль под названием AJAX. А из РНР - много бесталанных проектов и посредственных программеров.

Возвращаясь к вопросу, заданному в цитате ("не вижу никакого плюса по сравнению с тем, что у нас будет <embed type="application/qml" src="app.qml" />): HTML должен умереть! Навсегда и в страшных муках. Ибо вставка кода QML внутрь HTML порождает еще одну подпорку, а не решает все обозначенные в первом посте проблемы.

Цитата(CompWorm @  13.1.2011,  11:26 Найти цитируемый пост)
а использование js + сервилат это уже тяжкая инвалидность <...> поясните на пальцах зависимость от HTML

Про инвалидность - полностью согласен. Однако все же программа Сервелата может влиять на HTML именно через JS (пример) или даже напрямую, без JS (пример). А коли потенциально такая возможность есть, то обязательно будут и те, кто ею воспользуется. Все покатится по накатанной дорожке - у HTML появится еще один новый передовой красивый костыль со звучным названием.

Цитата(CompWorm @  13.1.2011,  11:26 Найти цитируемый пост)
вот возьмём флеш, например. он конечно не собирается из QML на клиенте, но он может быть закачен и отображон в браузере без HTML

Да, может. Но есть несколько проблем:
  • избыточный объем;
  • откровенные тормоза на отрисовке;
  • возможности по созданию интерфейсов сильно уступают Qt;
  • нет стандарта(ов) на внешний вид контролов (кнопки, ниспадающие списки и пр.);
  • в силу работы на виртуальной машине есть сложности со взаимодействием с железом и БД;
И наконец, я ни разу не видел ни одного сделанного целиком на Flash корпоративного или публичного SaaS. Может быть просто не повезло, буду признателен за примеры.

Цитата(CompWorm @  13.1.2011,  11:26 Найти цитируемый пост)
вы представьте, сколько это всё будет грузится

А долго создаются виджеты когда их таскают в Qt Designer? smile

Цитата(RockClimber @  13.1.2011,  11:37 Найти цитируемый пост)
Может, просто стандарт (если он и правда невменяетмый) подправить да браузеры чуть подтянуть?

Можно и так. Разница, правда, не слишком велика, т.к. стандарт придется переделывать чуть более чем полностью. Потому, что гипертекст сейчас никому не нужен, нужен интерактивно-мультимедийный контент. Для которого HTML подходит менее всего. Был бы сейчас 1995-й год - еще можно было бы что-то предпринять. А сейчас остается только закопать.

Цитата(RockClimber @  13.1.2011,  11:37 Найти цитируемый пост)
HTML5 как раз для этого и предназначен. И видео проигрывает без всяких флешей и сервелатов

Еще один маленький, но приятный костыльчик; классический пример скрещивания теплого с мягким - встраивание видео в язык разметки гипертекста.

Цитата(Любитель @  13.1.2011,  01:33 Найти цитируемый пост)
индексация уходит вникуда

Цитата(Akella @  13.1.2011,  12:20 Найти цитируемый пост)
а как поисковик будет индексировать?

Первая конструктивная критика! Что делать с поисковиками, я пока не придумал. Для начала, надо представлять, как они работают. Возьму на заметку smile
PM MAIL   Вверх
Любитель
Дата 13.1.2011, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  13.1.2011,  13:25 Найти цитируемый пост)
Возвращаясь к вопросу, заданному в цитате ("не вижу никакого плюса по сравнению с тем, что у нас будет <embed type="application/qml" src="app.qml" />): HTML должен умереть! Навсегда и в страшных муках. Ибо вставка кода QML внутрь HTML порождает еще одну подпорку, а не решает все обозначенные в первом посте проблемы.

Ты просто смотришь на веб - исключительно как на приложения. А не как на контент. Что касается поискоивков - при таком подходе они обречены.

Я писал, но повторюсь - хтмл крут ни как платформа для приложений, а как язык рамзетки контента.

Это сообщение отредактировал(а) Любитель - 13.1.2011, 14:35


--------------------
PM MAIL ICQ Skype   Вверх
mimik
Дата 13.1.2011, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не Rohoss Я
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 1.11.2010




Цитата(Любитель @  13.1.2011,  14:34 Найти цитируемый пост)
Что касается поискоивков - при таком подходе они обречены.

мы же как-то читаем, пусть учатся
PM   Вверх
Любитель
Дата 13.1.2011, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Ну действительно..
HTML придуман как формат для контента! В нём (теперь) есть оооч много вещей для семантичной разметки. QML придуман совсем не для этого. Сответственно - очевидно, там этого нет.


--------------------
PM MAIL ICQ Skype   Вверх
IgorIV
Дата 13.1.2011, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




rsm, хорошо. Давай конкретику. Давай, скажем, пример сайта с картинками. В качестве вдохновения - flickr.com
PM MAIL   Вверх
CompWorm
Дата 13.1.2011, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




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

Добавлено через 3 минуты и 18 секунд
вообще, тема актуальная, сложная и один человек её не поднимет. да и вообще, с виду неподъёмная тема


--------------------
PM MAIL   Вверх
rsm
Дата 14.1.2011, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  13.1.2011,  16:34 Найти цитируемый пост)
Ты просто смотришь на веб - исключительно как на приложения

А он именно таким и стал. Кому сейчас интересен голый статический гипертекст?

Цитата(Любитель @  13.1.2011,  16:34 Найти цитируемый пост)
хтмл крут ни как платформа для приложений, а как язык рамзетки контента

Если контент статический текстовый - да, что-то хорошее в HTML'е есть... Хотя реализация таблиц, к примеру, мне все равно не нравится - недаром сайты, где их много, так тормозят.

Цитата(Любитель @  13.1.2011,  18:57 Найти цитируемый пост)
QML придуман совсем не для этого. Сответственно - очевидно, там этого нет

Я привел в пример QML как идею, как один из вариантов реализации. Это вовсе не означает, что итоговый проект будет именно на Qt/QML. Важна концепция: кросплатформенный фреймворк для отображения контента и интерпретируемый код для реализации загрузки контента и обработки действий пользователя.

Цитата(IgorIV @  13.1.2011,  22:01 Найти цитируемый пост)
Давай конкретику. Давай, скажем, пример сайта с картинками

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

Цитата(CompWorm @  13.1.2011,  22:55 Найти цитируемый пост)
тема актуальная, сложная и один человек её не поднимет

Вот для этого и нужны форумы smile
PM MAIL   Вверх
IgorIV
Дата 14.1.2011, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




А компилятор не нужен. Покажи именно идею, как ты её видишь. Вот хотя бы и на Qt. А натрепатся можно до чего угодно. Вот только человек существо очень консервативное. 
На протяжении более ста лет в конструкцию автомобиля не внесено принципиальных изменений. Те же 4 колеса, двигатель (бензиновый!!!), руль, тормоза и т.д. 
Цитата(rsm @  14.1.2011,  00:39 Найти цитируемый пост)
кросплатформенный фреймворк для отображения контента и интерпретируемый код для реализации загрузки контента и обработки действий пользователя.

Флеш? smile
PM MAIL   Вверх
rsm
Дата 14.1.2011, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(IgorIV @  14.1.2011,  02:51 Найти цитируемый пост)
А компилятор не нужен

Т.е. браузер и сервер предлагается писать на Logo?

Цитата(IgorIV @  14.1.2011,  02:51 Найти цитируемый пост)
Покажи именно идею, как ты её видишь

В виде чего? Сайта? Ты его уже видишь когда читаешь этот текст. Я - за революцию в технологиях, а не в дизайне.

Цитата(IgorIV @  14.1.2011,  02:51 Найти цитируемый пост)
А натрепатся можно до чего угодно

Это - раздел флейма. А не "центр помощи", не "обсуждение готовых проектов" и даже не "религиозные войны". Никакой физической и/или моральной поддержки я не жду и не прошу, мне требуются лишь идеи и взгляд на те стороны, которых не вижу я.

Цитата(IgorIV @  14.1.2011,  02:51 Найти цитируемый пост)
На протяжении более ста лет в конструкцию автомобиля не внесено принципиальных изменений

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

В полную противоположность тому, от HTML'а с друзьями (CSS, JS и т.д.) хотят получить все и сразу. Хотя в действительности область применения HTML весьма ограничена - разметка гипертекста. И все! Когда мы начинаем возлагать на HTML несвойственные ему задачи типа внедрения тегов на объекты Flash'а, мы тем самым пытаемся сделать из "легковушки" танк. И беда в том, что некому нам покрутить пальцем у виска, сказав "что ж вы делаете, злыдни, это ж костыль на костыле костылем подпирается, и никогда вы не сделаете танк из легковушки - выбросьте ее и начните с нуля!".

Так что сравнение как минимум неудачное. Автомобиль не менялся только потому, что ему, в отличие от HTML'а, никто, будучи в здравом уме, не пытался приклепать одновременно гребной винт, реактивный двигатель и двуногую шагающую платформу.

Цитата(IgorIV @  14.1.2011,  02:51 Найти цитируемый пост)
Флеш?

А он за время обсуждения успел избавиться от всех недостатков, что я перечислял выше? smile
PM MAIL   Вверх
IgorIV
Дата 14.1.2011, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




Ясно. Ничего конкретного, чтобы пощупать ты предложить не можешь.
PM MAIL   Вверх
CompWorm
Дата 14.1.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата(IgorIV @  14.1.2011,  07:42 Найти цитируемый пост)
Ясно. Ничего конкретного, чтобы пощупать ты предложить не можешь. 

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

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

...но это лирика)))
я так и не услышал ответа по поводу реализации универсального клиентского движка:

1) в частности меня интересует, планируется ли в условиях данной концепции создание нового браузера, понимающего новый веб (или это будут костыли-плагины к существующим)?

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

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

 объём проблем настолько гигантский, что ИМХО вы сполна оправдываете свою подпись под аватаром  smile 


--------------------
PM MAIL   Вверх
rsm
Дата 14.1.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  14.1.2011,  12:46 Найти цитируемый пост)
придётся писать свой движок с браузером, что бы ты ни изобрёл? <...> планируется ли в условиях данной концепции создание нового браузера

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

Цитата(CompWorm @  14.1.2011,  12:46 Найти цитируемый пост)
для демонстрации нового веба придётся еще и сервак поднять

Сервер (как таковой, железо) у меня уже есть и работает.

Цитата(CompWorm @  14.1.2011,  12:46 Найти цитируемый пост)
как вы расчитываете выдержать конкуренцию в этой области с существующими браузерами?

Так же, как ее выдержал TCP - простота, эффективность и технологичность smile

Цитата(CompWorm @  14.1.2011,  12:46 Найти цитируемый пост)
как заставить всех выдержать стандарт и сохранить единство интерфейса?

Никак, это невозможно в принципе. Да и не нужно, ведь многообразие способствует эволюции.
PM MAIL   Вверх
CompWorm
Дата 14.1.2011, 13:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




многообразие способствует тому что хтмл в опере, ФФ и в ИЕ выглядит по-разному  smile 


--------------------
PM MAIL   Вверх
rsm
Дата 14.1.2011, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  14.1.2011,  15:48 Найти цитируемый пост)
многообразие способствует тому что хтмл в опере, ФФ и в ИЕ выглядит по-разному

Я подразумевал многообразие браузеров. Проблему унификации интерфейса страниц решает фреймворк.
PM MAIL   Вверх
LSD
Дата 14.1.2011, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




rsm, придумал свой Java Web Start/ClickOnce/Zero Install с блэкджеком и шлюхами smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 14.1.2011, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Не вижу никакой связи smile
Предлагается каждый сайт устанавливать в виде отдельной программы? Подход интересный, но народ вряд ли оценит. Хотя... Для любителей одноглазников и контактега будет в самый раз, они все равно не подозревают о существовании иных ресурсов smile
PM MAIL   Вверх
LSD
Дата 14.1.2011, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  14.1.2011,  19:22 Найти цитируемый пост)
Предлагается каждый сайт устанавливать в виде отдельной программы?

Ну да, не устанавливать, а скачивать во временную директорию и через некоторое время удалять - это конечно принципиальная разница smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
IgorIV
Дата 14.1.2011, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




CompWorm, понимаешь, если человек что-то предлагает публично, значит он уже это всё обдумал и разложил по полочкам, по крайней мере для себя. Сделал какой-никакой прототип. Нашел недостатки, достоинства.

Продолжим. Гипертекст никому не нужен.
http://imagemagick.org/script/index.php
http://sysoev.ru/
http://avisynth.org.ru

Не видел сайтов на флеше
http://www.nissan.ru/
http://www.adidas.com

Далее, интерпретатор кода.
qmlviewer.exe подойдет на эту роль?
Позволяет просматривать qml-файлы. Вот тебе и flickr smile
http://doc.qt.nokia.com/4.7-snapshot/demos...ive-flickr.html
И вот что получается
http://labs.qt.nokia.com/2009/05/13/qt-declarative-ui/

Это наше будущее?

Добавлено через 1 минуту и 19 секунд
Вот что у меня получилось

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  flickr.7z 937,21 Kb
PM MAIL   Вверх
rsm
Дата 15.1.2011, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  14.1.2011,  20:28 Найти цитируемый пост)
не устанавливать, а скачивать во временную директорию

Тоже, конечно, вариант, но очень уж примитивный. Да и слабо представляю нормальный интерфейс на Java чтоб не тормозил, особенно на смартах и КПК с малым количеством оперативки smile

Цитата(IgorIV @  15.1.2011,  01:08 Найти цитируемый пост)
Гипертекст никому не нужен

Особенно порадовала первая ссылка, заканчивающаяся на *.php. Ни один из приведенных примеров не является чистым гипертекстом, даже на спартанском sysoev.ru присутствует CSS.

Цитата(IgorIV @  15.1.2011,  01:08 Найти цитируемый пост)
Не видел сайтов на флеше

Спасибо за примеры! smile Которые так ярко показывают все названные мною выше недостатки. Теперь я знаю, что бывают сайты целиком на Flash, и все они - ужасны.

Цитата(IgorIV @  15.1.2011,  01:08 Найти цитируемый пост)
qmlviewer.exe подойдет на эту роль?

Если его чуть более чем полностью переписать - то вполне подойдет. Ему не хватает движка reST'а. А так же встраивания произвольных виджетов типа видеоплеера, и самих виджетов. И еще разделения страниц в "песочницы". И еще передачи данных по STCP. И еще расширения QML'я возможностью обращения к БД. И еще много чего другого. Сущие мелочи, право слово!

Цитата(IgorIV @  15.1.2011,  01:08 Найти цитируемый пост)
Это наше будущее?

Да, примерно такое smile Только лучше и в нем можно будет грабить корованы smile
PM MAIL   Вверх
IgorIV
Дата 15.1.2011, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




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

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

Ну так дерзай. smile
PM MAIL   Вверх
rsm
Дата 15.1.2011, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(IgorIV @  15.1.2011,  11:32 Найти цитируемый пост)
просто не задавался вопросом поиска сайтов на флеше

Я видел самые ранние сайты целиком на Flash'е и очень надеялся, что сейчас они стали хоть немного лучше. Оказывается, не стали.

2ALL: появилась идея по поводу индексации. Что если выделить для текста виджет определенного класса? Это все равно придется делать, т.к. страница будет представлять собой набор виджетов, отрисовывающих картинки, Flash и пр. Поисковый робот будет запрашивать страницу и индексировать текст из всех виджетов заданного класса. По-моему, вполне себе решение.

Еще задумался, как обеспечить прозрачную работу с БД. Может быть взять за основу не QML, а что-нибудь типа Python? И тогда страницы будут представлять собой код на Python + интерфейс на Qt. Вот уж где будут безграничные возможности по наворачиванию функциональности! Т.к. фактически страница будет представлять собой полноценную программу. Тогда и доступ к БД решается легко - достаточно будет разделить код на две части: серверную и клиентскую. Серверная часть представляет собой класс, инкапсулирующий все обращения к БД, включая авторизацию, которую совсем даже не надо показывать клиенту из соображений безопасности. Клиентская часть будет работать только с классом, предоставленным сервером. Это будет способствовать не только простоте расширяемости, но и изначально грамотному проектированию и разделению программы по MVC.

Таким образом, приходим почти что к идее, предложенной LSD - сайты как программы. Только еще более глобально: операционная система, для которой не будет принципиальной разницы, установлена программа локально или загружена с сервера. А браузер станет лишь проводником в мир, позволяющим искать нужные ресурсы. OMG, я только что выдал свой замысел о мировом господстве! smile
PM MAIL   Вверх
ksnk
Дата 15.1.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(rsm @  15.1.2011,  15:32 Найти цитируемый пост)
Что если выделить для текста виджет определенного класса? Это все равно придется делать, т.к. страница будет представлять собой набор виджетов, отрисовывающих картинки, Flash и пр. Поисковый робот будет запрашивать страницу и индексировать текст из всех виджетов заданного класса. По-моему, вполне себе решение.

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


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
rsm
Дата 15.1.2011, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Каким тегам? В секции <meta>? А их кто-нибудь вообще юзает? Разумеется индексация будет по всему тексту.
PM MAIL   Вверх
Любитель
Дата 15.1.2011, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  15.1.2011,  15:32 Найти цитируемый пост)
2ALL: появилась идея по поводу индексации. Что если выделить для текста виджет определенного класса? Это все равно придется делать, т.к. страница будет представлять собой набор виджетов, отрисовывающих картинки, Flash и пр. Поисковый робот будет запрашивать страницу и индексировать текст из всех виджетов заданного класса. По-моему, вполне себе решение.

Вначале введём виджет "контента". Затем захотим семантики - введём виджеты для парагрфов, заголовков и т. д. Захотим отделения контента и стилей - введём CSS (впрочем, в Qt в урезанном виде он уже есть, хотя не в курсе как там в случае QML). Мне кажется, что мы переизобретаем HTML/CSS/JS smile

Цитата(rsm @  15.1.2011,  18:53 Найти цитируемый пост)
В секции <meta>? А их кто-нибудь вообще юзает?

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


--------------------
PM MAIL ICQ Skype   Вверх
IgorIV
Дата 15.1.2011, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




Цитата(rsm @  15.1.2011,  18:53 Найти цитируемый пост)
А их кто-нибудь вообще юзает?

Романтиииик smile
Ты всё ещё думаешь? Когда делом займешься?
Знаешь в чем преимущество гипертекста?
Ты сейчас на форуме программистов, щелчок по этой ссылке и ты через 5 секунд видишь мой маршрут до работы.
Цитата(rsm @  15.1.2011,  15:32 Найти цитируемый пост)
А браузер станет лишь проводником в мир, позволяющим искать нужные ресурсы. 

Ты знаешь, он давно им стал.
PM MAIL   Вверх
rsm
Дата 16.1.2011, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  15.1.2011,  21:37 Найти цитируемый пост)
мы переизобретаем HTML/CSS/JS

ОК, тогда может быть вообще пересмотреть формат представления информации на сайтах? Например, почему бы не использовать SVG? Векторный формат, исходники в XML, его достаточно легко парсить, назначать события на действия пользователя. Не будет проблем с мелкими экранами и любыми, даже самыми извращенными оформлениями текста. Хотя тормозить все это будет ужасающе...

Цитата(IgorIV @  16.1.2011,  01:13 Найти цитируемый пост)
Ты всё ещё думаешь? Когда делом займешься?

Возможно, тебя это сильно огорчит, но я уже достаточно старый программер, чтобы сперва - думать, а потом - делать. И я не буду бросаться истерично писать код, покуда не сформирую исчерпывающее представление о том, что этим кодом хочу выразить, не продумаю архитектуру и не составлю подробный технический проект. Это займет изрядно времени (слабоват я по части проектирования, увы), но без ТП ничего делать не буду даже для самого себя. Одно дело - однострочник на bash, и совсем другое - громадная система, в которой нужно многое предусмотреть на будущее.

Цитата(IgorIV @  16.1.2011,  01:13 Найти цитируемый пост)
Знаешь в чем преимущество гипертекста?

А я где-то предлагал искоренить идею URL? Не нужно путать теплое с мягким.

Цитата(IgorIV @  16.1.2011,  01:13 Найти цитируемый пост)
Ты знаешь, он давно им стал 

И пробыл ровно до того момента, покуда в нем не появилась поддержка JS, Java-апплетов и Flash'а. Ибо с этого момента браузер стал не только (и не столько) проводником в мир, но еще и средой выполнения никоим боком не относящихся к HTML'у вещей.
PM MAIL   Вверх
Любитель
Дата 16.1.2011, 05:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  16.1.2011,  01:46 Найти цитируемый пост)
Например, почему бы не использовать SVG? Векторный формат, исходники в XML, его достаточно легко парсить, назначать события на действия пользователя. Не будет проблем с мелкими экранами и любыми, даже самыми извращенными оформлениями текста. Хотя тормозить все это будет ужасающе...

Ну.. Сорри, если я пропустил сарказм, отвечаю серьёзно.
SVG - это всё ж графика. Да, векторная графика и, как следствие, есть блоки текста. Но семантики нету никакой. А так - в принципе SVG тоже развивается в рамках "стандартного стека веб стандартов"..



--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 16.1.2011, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  16.1.2011,  07:01 Найти цитируемый пост)
SVG - это всё ж графика

ИМХО, большинство сайтов настолько гламурненькие, что векторная графика пошла бы им только на пользу. Хотя делать всю страницу одной картинкой, наверное, все-таки перебор... Тогда другой вариант - TeX. Это уже настоящая система настоящей верстки. И тоже, кстати, в чисто текстовом виде. А значит - прекрасно индексируется.
PM MAIL   Вверх
IgorIV
Дата 16.1.2011, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




Может QT, а может Python, а может SVG - ты ещё так и не понял. Есть пословица - начало полдела откачало. А ведь ты даже и не начинал дело, всё думаешь. А что такое человеко-год по сравнению с избавлением миллионов людей от существующего ига HTML и иже с ним? Песчинка в пустыне.
Если бы мне было совсем неинтерсно, что у тебя получится, я бы в теме не отписывался.
Проясни вопрос с безопасностью. Скажем условный синтаксис, ведь этот браузер будет полностью использовать ресурсы железа.
Цитата


Search (*.kwm);
POST (hacker.examle.com);


Цитата


Delete (C:/bootmgr);


PM MAIL   Вверх
rsm
Дата 16.1.2011, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(IgorIV @  16.1.2011,  12:29 Найти цитируемый пост)
Может QT, а может Python, а может SVG - ты ещё так и не понял

Да, я еще не понял. Возможно, это потому, что я слабо представляю потребности среднего юзверя в вакууме - мне лично более чем хватает чистого HTML, без приправ в виде AJAX, Flash и прочего. Однако народу надо градиентные заливки фона, самые невероятные шрифты и верстку, побольше ссылок на YouTube и побольше игр на Flash. А может быть и еще чего-нибудь странного, о чем я даже не догадываюсь, будучи взращенным на сайтах начала 00-х и унылом модемном коннекте.

Цитата(IgorIV @  16.1.2011,  12:29 Найти цитируемый пост)
А ведь ты даже и не начинал дело, всё думаешь

А мыслительный процесс уже не считается делом?

Цитата(IgorIV @  16.1.2011,  12:29 Найти цитируемый пост)
Проясни вопрос с безопасностью

Да в принципе ничего нового и передового - "песочницы". Бытует мнение, что браузер Chromium реализует их для каждой страницы. Хочу сделать так же. Страница работает в отдельном процессе и юзает свою независимую виртуальную файловую систему (chroot).
PM MAIL   Вверх
Freyzer
Дата 16.1.2011, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Цитата

Страница работает в отдельном процессе и юзает свою независимую виртуальную файловую систему


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


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
rsm
Дата 17.1.2011, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Freyzer @  16.1.2011,  17:45 Найти цитируемый пост)
должен тянут с сервера к каждому новому сайту, на который я перехожу свой файловый набор в кеш, для того чтобы просмотреть данный сайт

Мне всегда казалось, что в любом браузере страницы сперва полностью загружаются в локальный файловый кэш (или в оперативку), потом - парсятся, и только потом - отображаются. Нет? Они появляются по волшебству? Типа, сами по себе и даже без соединения с сервером?
PM MAIL   Вверх
chaos
Дата 17.1.2011, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




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

по теме: есть Java FX


PM WWW   Вверх
Любитель
Дата 17.1.2011, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(chaos @  17.1.2011,  07:34 Найти цитируемый пост)
есть Java FX

Мёртворождённая.

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


--------------------
PM MAIL ICQ Skype   Вверх
LSD
Дата 17.1.2011, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  15.1.2011,  03:57 Найти цитируемый пост)
Да и слабо представляю нормальный интерфейс на Java чтоб не тормозил, особенно на смартах и КПК с малым количеством оперативки

Сходи в салон сотовой связи и попроси показать телефоны на Android smile 



Цитата(rsm @  15.1.2011,  16:32 Найти цитируемый пост)
Таким образом, приходим почти что к идее, предложенной LSD - сайты как программы. Только еще более глобально: операционная система, для которой не будет принципиальной разницы, установлена программа локально или загружена с сервера. А браузер станет лишь проводником в мир, позволяющим искать нужные ресурсы.

1. Я не говорил про Java. Я привел примеры 3-х технологий которые похожи на твою идею (они не в точности ее повторяют, но похожи) и только одна их них была Java.
2. Такая система уже есть (бета версия). Угадай с 3-х попыток как она называется? smile
3. Проблема с твоей концепцией прежде всего в безопасности. Давать приложению возможность "выбираться" за пределы браузера, будь-то кнопки за пределами окна или доступ к файлам, и цифровые подписи проблему не решал. Вспомни тот же ActiveX, тоже нативный клиент, те же цифровые подписи, разве что без Qt и IE only, в остальном это то, о чем ты пишешь.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 17.1.2011, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(chaos @  17.1.2011,  09:34 Найти цитируемый пост)
человек познакомился с технологией и подумал

Как показывает практика, самые каверзные вопросы ухитряются задавать как раз новички, не принимающие установленных правил игры "аксакалов". Я не понимаю, в чем профит от той свалки костылей и подпорок, которой сейчас является Web?

Цитата(Любитель @  17.1.2011,  11:36 Найти цитируемый пост)
вопрос всё таки в том, что мы хотим достичь. Основного поинта и преимущества перед суещствующими технологиями  я пока не понял

Хотим достичь единой технологии/подхода создания Web-ресурсов. Что имеем сейчас:
  • HTML - текстовый контент с разметкой;
  • CSS - стили для текстового контента с разметкой;
  • JS - управление DOM'ом;
  • DHTML - интерфейс, создающий DOM и обработчики событий;
  • AJAX - асинхронное управление DOM'ом через JS;
  • CGI - интерфейс взаимодействия "клиент <=> сервер", "клиент <=> БД";
  • ????
  • УЖАС!!! smile
Что хочется получить:
  • ??? - нечто, заменяющее собой все перечисленное;

Цитата(LSD @  17.1.2011,  14:04 Найти цитируемый пост)
попроси показать телефоны на Android

Владелец HTC Hero. Java тормозит smile

Цитата(LSD @  17.1.2011,  14:04 Найти цитируемый пост)
только одна их них была Java

Первая - Java. Вторая - проприетарщина, недопустимая для Web'а даже теоретически. Третье - довольно-таки кривой способ установки софта. В общем, выбирать было не из чего.

Цитата(LSD @  17.1.2011,  14:04 Найти цитируемый пост)
Такая система уже есть (бета версия). Угадай с 3-х попыток как она называется?

Plan 9? i2p? Гипертекстовый Векторный Фидонет?

Цитата(LSD @  17.1.2011,  14:04 Найти цитируемый пост)
Проблема с твоей концепцией прежде всего в безопасности. Давать приложению возможность "выбираться" за пределы браузера

Не надо ему давать такую возможность. Пусть сидит в своей "песочнице" и никуда за ее пределы не лезет.
PM MAIL   Вверх
0xBA0BAB
Дата 17.1.2011, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Прочитал.
Проникся.
Согласен.
Но.

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

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

Поэтому предлагаю двигаться от обратного: берем что есть и отсекаем лишнее  smile 
Кроме того, то, что я почитал вначале (про Qt etc) чем-то здорово напоминает мне XUL...

Не то?

А вообще тенденция такая наблюдается уже давно - привести фарш из разметки, ксс и скриптов к чему-то строго-изящному на базе xml, что уже полноценно разворачивается на клиенте.
Сдается мне, разумнее исследовать именно эту тему, прежде чем разрушать до основания. Хотя топикстартера понимаю, руки порой очень даже почёсываются.
PM MAIL   Вверх
Любитель
Дата 17.1.2011, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  17.1.2011,  14:00 Найти цитируемый пост)
Хотим достичь единой технологии/подхода создания Web-ресурсов

Т. е. вместо разделения серверной части, данных, представления и логики взаимодействия получить технологию для толстого клиента, где всё свалено в кучу? Сорри, но выглядит именно так. Классический стек веб технологий не идеален, но далеко не так плох, как ты патешься его изобразить..


--------------------
PM MAIL ICQ Skype   Вверх
LSD
Дата 17.1.2011, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  17.1.2011,  15:00 Найти цитируемый пост)
Вторая - проприетарщина, недопустимая для Web'а даже теоретически.

Не проприетращина, а стандарты ECMA C# and Common Language Infrastructure Standards smile 



Цитата(rsm @  17.1.2011,  15:00 Найти цитируемый пост)
Plan 9? i2p? Гипертекстовый Векторный Фидонет?

Chrome OS как раз и идет по пути реализации этой идеи. Правда технологии выбраны не те, за которые ты выступаешь.



Цитата(rsm @  17.1.2011,  15:00 Найти цитируемый пост)
Не надо ему давать такую возможность. Пусть сидит в своей "песочнице" и никуда за ее пределы не лезет. 

А как реализовать:
Цитата(rsm @  12.1.2011,  00:22 Найти цитируемый пост)
любые 3D-модели и даже игры, причем с использованием OpenGL;

Цитата(rsm @  12.1.2011,  00:22 Найти цитируемый пост)
любые мультимедийные возможности - проигрывание видео и аудио (достаточно включить во фреймворк нужные кодеки);

Цитата(rsm @  12.1.2011,  00:22 Найти цитируемый пост)
можно создавать полноценные сложные интерфейсы, ни в чем не уступающие нативным - ведь интерфейс создаётся стандартными контролами, входящими в состав фреймворка Qt;

при этом, не давая приложению вылезать за границы окна (OpenGL), без доступа к системным библиотекам (системные кодеки) и файлам (сохранение документов)?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Любитель
Дата 17.1.2011, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Ну, теоретически есть даж всякие Google Native Client.. Но реально я это не щупал.


--------------------
PM MAIL ICQ Skype   Вверх
m0ro
Дата 17.1.2011, 23:14 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 800
Регистрация: 19.5.2007




PM MAIL   Вверх
IgorIV
Дата 18.1.2011, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




Цитата(rsm @  17.1.2011,  04:15 Найти цитируемый пост)
Мне всегда казалось, что в любом браузере страницы сперва полностью загружаются в локальный файловый кэш (или в оперативку), потом - парсятся, и только потом - отображаются. 

??????????
Ты реально так думаешь, что все идет так последовательно?
У меня Опера показывает начало страницы, когда окончание страницы еще не загрузилось.

Мне захотелось прояснить вопрос о тормознутости флеша, в чем это выражается?
И второй вопрос, что думаешь насчет WebGL?
PM MAIL   Вверх
rsm
Дата 18.1.2011, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(0xBA0BAB @  17.1.2011,  17:35 Найти цитируемый пост)
Давайте до кучи пересмотрим HTTP

Непременно smile Предлагаю STCP.

Цитата(0xBA0BAB @  17.1.2011,  17:35 Найти цитируемый пост)
Есть ведь и масса продуманных вещей

Согласен, что по отдельности вещи хороши. Проблема в том, что их пытаются объединить.

Цитата(0xBA0BAB @  17.1.2011,  17:35 Найти цитируемый пост)
то, что я почитал вначале (про Qt etc) чем-то здорово напоминает мне XUL

Да, тоже вполне себе! Однако это опять-таки соединение XML + JS - немногим лучше, чем HTML + JS.

Цитата(Любитель @  17.1.2011,  18:29 Найти цитируемый пост)
вместо разделения серверной части, данных, представления и логики взаимодействия получить технологию для толстого клиента, где всё свалено в кучу?

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

Цитата(LSD @  17.1.2011,  18:32 Найти цитируемый пост)
Не проприетращина, а стандарты

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

Цитата(LSD @  17.1.2011,  18:32 Найти цитируемый пост)
Chrome OS как раз и идет по пути реализации этой идеи

В какой-то очень далекой степени... smile Если не ошибаюсь, идеология Гугля предполагает т.н. "облачность", сиречь размещение данных, программ и т.д. на удаленном сервере. Мне лично такой подход категорически не нравится и я им не пользуюсь ни в чем и нигде. Однако народу, возможно, понравится.

Цитата(LSD @  17.1.2011,  18:32 Найти цитируемый пост)
А как реализовать <...> при этом, не давая приложению вылезать за границы окна (OpenGL), без доступа к системным библиотекам (системные кодеки) и файлам (сохранение документов)?

Так же, как это реализовано в виртуальных машинах. В том же VirtualBox в полный рост есть поддержка 3D-графики. А в qemu так и вообще - проброс железа хоста внутрь гостевой системы. Сохранение файлов можно реализовать специально выделенной, единой для всех страниц виртуальной ФС, откуда их легко будет выгрести.

Цитата(IgorIV @  18.1.2011,  02:07 Найти цитируемый пост)
Ты реально так думаешь, что все идет так последовательно?

Главное - в том, что для корректного отображения всей страницы браузер должен скачать ее целиком. Я отвечал на именно такой вопрос, а не разъяснял особенности внутреннего устройства механизма загрузки страниц - ясное дело, что любой нормальный браузер огранизует многопоточную загрузку и пытается как можно быстрее распарсить и отобразить скачанные кусочки. Однако "чуть-чуть - не считается!", как говаривал старина Хоттабыч (не путать с созвучным мастдайным трэш-фильмом!).

Цитата(IgorIV @  18.1.2011,  02:07 Найти цитируемый пост)
захотелось прояснить вопрос о тормознутости флеша, в чем это выражается?

В загрузке процессора на 100% и жутких тормозах анимации. Хотя, конечно, Atom 230 (1,6 ГГц) - это даже не смешно, куда мне смотреть Flash с таким старьем!

Цитата(IgorIV @  18.1.2011,  02:07 Найти цитируемый пост)
что думаешь насчет WebGL?

Идея интересная, но если верить Вике:

Цитата(http://en.wikipedia.org/wiki/WebGL)

It uses the HTML5 canvas element and is accessed using Document Object Model interfaces

то WebGL - не более чем еще один костыль для многострадального HTML.
PM MAIL   Вверх
Любитель
Дата 18.1.2011, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Мне просто непонятно, почему современные "классические" АПИ (JS апи, базирующиися на DOM и пр.) тебе не угодили. HTML всегда был лучшим (за отсутствием серьёзных альтернатив) языком разметки контента. CSS - один из лучших языков (да, многого не хватает, но лучшии решения существуют, на мой взгляд, лишь как обёртки над цсс) для "оформления". JS - вполне себе хороший/удобный язык. HTML5-ные АПИ нацелены именно на то, чтоб предоставить более продвинутый АПИ для приложений...

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


--------------------
PM MAIL ICQ Skype   Вверх
LSD
Дата 18.1.2011, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  18.1.2011,  03:12 Найти цитируемый пост)
Стандарты под честное слово? Очень характерный типаж, я даже начинаю смутно догадываться, чье именно изобретение этот "си-за-решеткой"...

Это все вопрос желания "сообщества" делать свою реализацию. Если бы тот же Гугл сделал свою отрытую реализацию .NET (или стал активно поддерживать Mono) и замутил совой Silverlight, то .NET мог бы стать стандартом для WEB.



Цитата(rsm @  18.1.2011,  03:12 Найти цитируемый пост)
Если не ошибаюсь, идеология Гугля предполагает т.н. "облачность", сиречь размещение данных, программ и т.д. на удаленном сервере. Мне лично такой подход категорически не нравится и я им не пользуюсь ни в чем и нигде.

Формально - это не обязательно. Но смысла использовать WEB приложение и не использовать облачные сервисы - немного.



Цитата(rsm @  18.1.2011,  03:12 Найти цитируемый пост)
Так же, как это реализовано в виртуальных машинах. В том же VirtualBox в полный рост есть поддержка 3D-графики. А в qemu так и вообще - проброс железа хоста внутрь гостевой системы. Сохранение файлов можно реализовать специально выделенной, единой для всех страниц виртуальной ФС, откуда их легко будет выгрести.

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 18.1.2011, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  18.1.2011,  04:51 Найти цитируемый пост)
почему современные "классические" АПИ (JS апи, базирующиися на DOM и пр.) тебе не угодили

Тем, что их слишком много и они плохо состыкованы. Каша в технологиях порождает кашу в головах.

Цитата(LSD @  18.1.2011,  13:46 Найти цитируемый пост)
Это все вопрос желания "сообщества" делать свою реализацию

Если верить Вике, стандарты на С# появились 5 лет назад. В то же время запустили проект OpenJDK. Спрашивается: почему за прошедшие 5 лет OpenJDK стала вполне юзабельной, а вариации C# так и остались на уровне, слабо отличимом от "Hello, World!"? Где разработанные по стандартам решения для мобильных платформ? Не иначе это заговор? Нехороший дядя RMS всех запугал?

Цитата(LSD @  18.1.2011,  13:46 Найти цитируемый пост)
.NET мог бы стать стандартом для WEB

Не мог бы по причине тяжелой наследственности. Стандарты - стандартами, однако никто не мешает оффтопику выпустить следующую версию Пончика с "недокументированными возможностями", которые быстро уйдут в мэйнстрим. В результате чего все, кто юзает "альтернативные" вариации, дружно отправятся в известном направлении. В общем, скатываемся в войнушку Java vs Пончик...

Цитата(LSD @  18.1.2011,  13:46 Найти цитируемый пост)
смысла использовать WEB приложение и не использовать облачные сервисы - немного

Тогда может быть все же "сайты как программы"? Раз среднему сферическому юзверю в вакууме нужны "облака", пусть радуется с комфортом?

Цитата(LSD @  18.1.2011,  13:46 Найти цитируемый пост)
А как эта вся фигня будет чувствовать себя на смартфонах где Java тормозит?

Полагаю, что без проблем - предполагаемые "песочницы" будут достаточно легковесными, т.к. их функционал будет ограничен.
PM MAIL   Вверх
Любитель
Дата 18.1.2011, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  18.1.2011,  20:33 Найти цитируемый пост)
Тем, что их слишком много и они плохо состыкованы. Каша в технологиях порождает кашу в головах.

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

Цитата(rsm @  18.1.2011,  20:33 Найти цитируемый пост)
Где разработанные по стандартам решения для мобильных платформ?

Ну, если брать современные мобильные платформы, то из настоящих (поддерживаемых не только энтузиастами) универсальных решений - как раз только вебовые клауд приложения (хотя тут как раз есть проблема с ИЕ, но всё ж).

Цитата(rsm @  18.1.2011,  20:33 Найти цитируемый пост)
Не мог бы по причине тяжелой наследственности. Стандарты - стандартами, однако никто не мешает оффтопику выпустить следующую версию Пончика с "недокументированными возможностями", которые быстро уйдут в мэйнстрим. В результате чего все, кто юзает "альтернативные" вариации, дружно отправятся в известном направлении. В общем, скатываемся в войнушку Java vs Пончик...

А зачем? Если речь про дотнет и веб, то МС были б (в своё время) просто нереально рады, если б сильверлайт получил действительно распространение (в сфере "обычных" веб приложений). Этого не случилось и сейчас они пытаются доказать (смотрим все статьи по ие9), что "мы хотим продвигать HTML5 и пр". И, даже более того, если взять прошлые версии ие и 9-ку, то отрыв в пользу "классических решений" действительно очень большой.

Цитата(rsm @  18.1.2011,  20:33 Найти цитируемый пост)
Тогда может быть все же "сайты как программы"? Раз среднему сферическому юзверю в вакууме нужны "облака", пусть радуется с комфортом?

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



--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 19.1.2011, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  19.1.2011,  00:34 Найти цитируемый пост)
впечатление в целом - очень даже положительное

Можно немного поподробнее раскрыть тему? Скажем, на примере формы отправки комментария в блог. Как тебе представляется вся цепочка действий? Я себе представляю примерно такую карусель:
  • код на JS обработчика действия "onclick" кнопки проверяет совпадение контрольного кода (capcha);
  • в случае совпадения проводится переадресация на некоторый URL, допустим "server/comment.php?is_code_valid=true";
  • браузер выполняет переход на этот URL;
  • http-сервер прогоняет скрипт comment.php через интерпретатор PHP;
  • код на PHP запрашивает значения переменных $_GET и $_POST (могу ошибаться в названии, PHP юзал очень давно);
  • код на PHP получает значение GET-переменной "is_code_valid=true" и принимает решение добавить комментарий в БД на MySQL;
  • код на PHP подключается к БД, авторизуется, берет значение POST-переменной "comment_text", содержащей текст комментария, добавляет в БД новую запись и закрывает соединение с БД;
  • код на PHP непосредственно генерирует или берет из шаблона HTML-код текста "Ваш комментарий успешно добавлен";
  • http-сервер отправляет браузеру HTML, сгенерированный кодом на PHP;
  • браузер парсит HTML, накладывает на него CSS и отображает;
А теперь представим, что было бы, используй мы некий язык Х и фреймворк:
  • код на Х обработчика действия "onlick" кнопки проверяет совпадение контрольного кода (capcha);
  • в случае совпадения, код на Х выполняет следующие действия:
  • устанавливает соединение с БД, авторизуется, добавляет в БД новую запись с текстом комментария, взятым из виджета, и закрывает соединение с БД;
  • выводит в виджет текст "Ваш комментарий успешно добавлен";
Какой вариант быстрее, проще, прозрачнее и технологичнее?

ИМХО, ситуация как со средствами RAD, которые часто (и заслуженно!) обвиняют в том, что они отучают думать. Т.н. "программист" тупо раскидывает кнопочки по форме, не представляя даже приблизительно, какая прорва кода за всем этим стоит и как это работает хотя бы в первом понимании! Здесь все аналогично. Что делает средний "программист" на PHP в вакууме? Берет какой-нибудь там Symfony, берет RAD типа Aptana Studio и ваяет "Страницу Крутого Вована, главного кореша Крутого Коляна". И, как ни странно, все работает! Я ни в коем разе не осуждаю подобных "программистов" и уж тем более тех, кто зарабатывает на жизнь Web-разработкой, в т.ч. реально толковых PHP'шников! Я лишь хочу подчеркнуть, что бОльшая часть людей даже приблизительно не представляет, какой чудовищный бардак из костылей и подпорок творится "под капотом" тех фреймворков, RAD и прочих средств, которые они используют. Такое вот скверное положение дел и подтолкнуло меня к созданию этой темы.

Цитата(Любитель @  19.1.2011,  00:34 Найти цитируемый пост)
сейчас они пытаются доказать <...>, что "мы хотим продвигать HTML5 и пр"

Это временные меры в безвыходной ситуации. Как только отойдет немного от хвоста, так сразу - обратно на коня и снова шашкой махать. Но Web - однозначно не то, что можно отдать в чьи-то единственные руки и позволить сделать на основе проприетарщины.
PM MAIL   Вверх
gcc
Дата 19.1.2011, 03:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й




если у Вас не жополизный менталитет, то самое главное:
1) чтобы это работало
2) чтобы приносило деньги

г*вно будет и так, и так  © 
 
===
  • для Captcha, есть reCaptcha от google
  • отправлять на сервер данные можно в json вместе с объектами которые будут использоваться на сервере, парсер json быстро десериализирует и не будет тратить ресурсов на инициализацию объектов и структур на сервере
  • отправить обратно на клиент ответ в json (0.0008s)
  • соединение можно держать открытым... (максимум 1 соединение)

ЗЫ: если бы это делать для: нового ЯП (допустим), больших нагрузок или как аналог Skype... - то можно понять

Это сообщение отредактировал(а) gcc - 19.1.2011, 03:27
PM WWW ICQ Skype GTalk Jabber   Вверх
rsm
Дата 19.1.2011, 04:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(gcc @  19.1.2011,  05:03 Найти цитируемый пост)
если у Вас не жополизный менталитет

Вот, значит, как теперь называют стремление писать надежный качественный софт?

Цитата(gcc @  19.1.2011,  05:03 Найти цитируемый пост)
отправлять на сервер данные можно в json вместе с объектами которые будут использоваться на сервере

Т.е., используя JS, можно передать произвольные данные в код на PHP, не перезагружая страницу - я правильно понимаю?

Цитата(gcc @  19.1.2011,  05:03 Найти цитируемый пост)
г*вно будет и так, и так

Цитата(CyberManiac @  "Почему они никогда не будут работать быстрее")
А ведь воистину эпохальные события в мире информационных технологий происходили совсем по-другому. Тихо и незаметно вошел в нашу жизнь протокол TCP/IP, без которого Интернет мог бы быть совсем другим. Ни для кого не секрет, что Паскаль придумал Вирт, а Си - Ричи и Керниган, но кто вспомнит имя человека, давшего миру Бейсик? А ведь именно этот язык разрушил монополию высоколобых интеллектуалов на программирование и подарил всем желающим возможность самим попробовать, каково это - делать на компьютере что-то свое вместо того, чтобы изучать инструкции к чужому софту. Когда появилась самая первая версия Linux, не было ни глянцевых буклетов, ни презентаций, и уж конечно ни в одном  компьютерном журнале не появилось заголовка "Эта штука изменит мир". Оказывается, по-настоящему полезные вещи отлично обходятся без рекламной кампании. Они просто завоевывают доверие эффективностью, надежностью, удобством. Но как же все это отличается от той действительности, которая царит за окном...


PM MAIL   Вверх
IgorIV
Дата 19.1.2011, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




А фреймворк стоит на клиенте. И ему позволенно
Цитата

устанавливает соединение с БД, авторизуется, добавляет в БД новую запись с текстом комментария, взятым из виджета, и закрывает соединение с БД;

Цитата(rsm @  19.1.2011,  04:04 Найти цитируемый пост)
Т.е., используя JS, можно передать произвольные данные в код на PHP, не перезагружая страницу - я правильно понимаю?

Ну вот видишь, ты ни хрена ничего не знаешь.
Но тебе хочется быть гением ...
Цитата(rsm @  19.1.2011,  04:04 Найти цитируемый пост)
но кто вспомнит имя человека, давшего миру Бейсик? А ведь именно этот язык разрушил монополию высоколобых интеллектуалов на программирование и подарил всем желающим возможность самим попробовать,


PM MAIL   Вверх
rsm
Дата 19.1.2011, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(IgorIV @  19.1.2011,  09:59 Найти цитируемый пост)
А фреймворк стоит на клиенте

Что-то я не припомню, чтобы хоть один сайт требовал с меня (клиента) установки фреймворка.

Цитата(IgorIV @  19.1.2011,  09:59 Найти цитируемый пост)
Ну вот видишь, ты ни хрена ничего не знаешь

А я где-то называл себя гуру Web-разработки? Это вообще не моя область в IT. Из Web-проектов когда-то очень давно делал только примитивный магазин-галерею и учетную систему диспетчерской службы автопредприятия. Я - обыватель Web'а, каких большинство, и не скрываю этого. Что не мешает мне видеть недостатки существующей организации с позиции юзверя в вакууме. Конструктивной критики в теме очень мало, это в основном попытки отстоять позиции в силу привычности действующего уклада. Почему-то никто до сих пор так и не смог (не взял за труд?) обосновать, что Web - это не свалка костылей и подпорок, а стройная, органичная система костылей и подпорок.

Цитата(IgorIV @  19.1.2011,  09:59 Найти цитируемый пост)
Но тебе хочется быть гением

Скорее революционером smile
PM MAIL   Вверх
LSD
Дата 19.1.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




You Asked
Цитата(rsm @  18.1.2011,  21:33 Найти цитируемый пост)
Где разработанные по стандартам решения для мобильных платформ? Не иначе это заговор? Нехороший дядя RMS всех запугал?

and we said...
Все гораздо проще. Кому из OS мира есть дело до полностью проприетарной платформы (WM), чтобы стараться и писать под нее свободный порт фреймворка, который и так уже существует?




You Asked
Цитата(rsm @  18.1.2011,  21:33 Найти цитируемый пост)
Спрашивается: почему за прошедшие 5 лет OpenJDK стала вполне юзабельной, а вариации C# так и остались на уровне, слабо отличимом от "Hello, World!"?

and we said...
Цитата
Sun опубликовала виртуальную машину и компилятор Java HotSpot в виде СПО под лицензией GPL 13 ноября 2006 с обещанием, что остальные JDK (которые включают Java Runtime Environment) будут размещены под лицензией GPL до марта 2007 "за исключением некоторых компонентов, которые Sun не имеет права публиковать в виде исходников под GPL".
...
Следом за обещанием выпустить Java Development Kit (JDK), почти полностью основанным на свободном и открытом коде в первой половине 2007 [1], Sun опубликовала полные исходные коды библиотеки классов Java под GPL 8 мая 2007, за исключением некоторых частей, ограниченных третьей стороной, и исключающих условия GPL.

Так что значительный прогресс OpenJDK это заслуга Sun которая открыла исходники JDK. А если интересно посмотреть на разработку с нуля, то это к Apache Harmony и GNU Classpath.




Цитата(rsm @  18.1.2011,  21:33 Найти цитируемый пост)
Стандарты - стандартами, однако никто не мешает оффтопику выпустить следующую версию Пончика с "недокументированными возможностями", которые быстро уйдут в мэйнстрим. В результате чего все, кто юзает "альтернативные" вариации, дружно отправятся в известном направлении.

Не мешает, потому что нет реальной конкуренции. Взять те же стандарты, один браузер от одного производителя, занимал лидирующие позиции на рынке браузеров плевал на стандарты и на выпуск новые версии. Но стоило появится реальным конкурентам, которые начали теснить его с рынка, как сразу стали экстренно клепаться новые версии и результаты прохождения всяких тестов стали тоже улучшаться. А все почему - конкуренция. Если бы Mono заняло хотя бы процентов 30% рынка, "оффтопик" бы уже не стал бы так смело вносить изменения в "пончик".




Цитата(rsm @  18.1.2011,  21:33 Найти цитируемый пост)
Тогда может быть все же "сайты как программы"? Раз среднему сферическому юзверю в вакууме нужны "облака", пусть радуется с комфортом?

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



Цитата(rsm @  18.1.2011,  21:33 Найти цитируемый пост)
Полагаю, что без проблем - предполагаемые "песочницы" будут достаточно легковесными, т.к. их функционал будет ограничен.

Сильно сомневаюсь, что реализация такой песочницы будет тривиальной. Одно дело контролировать код который написан на неком p-code и взаимодействует с внешним миром через некое API, а другое дело контролировать native код, который напрямую использует API системы.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Любитель
Дата 19.1.2011, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  19.1.2011,  02:10 Найти цитируемый пост)
Можно немного поподробнее раскрыть тему? Скажем, на примере формы отправки комментария в блог. Как тебе представляется вся цепочка действий? Я себе представляю примерно такую карусель:
...

А теперь представим, что было бы, используй мы некий язык Х и фреймворк:
...

Какой вариант быстрее, проще, прозрачнее и технологичнее?

Если кратко - оба варианты плохи, но второй хуже. Т. е. собственно ты предлагаешь отказатсья от клитент серверной архитектуры в пользу толстого клиента, который будет напрямую (!) работать с базой. Как будем реализовать секьюрити? Как будем предотвращать ворох тяжёлых запросов? Трафик от базы к клиенту будем постоянно гонять через инет, да? И, что в обоих вариантах очень удивило - что капча на клиенте проверяется. Зачем она тогда вообще нужна?!

И ещё момент - не надо думать о том, что произойдёт на сервере. Мы постим форму на клиенте и всё. Что физически делать серверная часть - это его дело. Не надо делать свалку, должно быть разделение ролей.


--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 19.1.2011, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  19.1.2011,  16:03 Найти цитируемый пост)
Все гораздо проще

Все ясно smile

Цитата(LSD @  19.1.2011,  16:03 Найти цитируемый пост)
значительный прогресс OpenJDK это заслуга Sun которая открыла исходники JDK

Оффтоптик вполне могла бы поступить точно так же smile

Цитата(LSD @  19.1.2011,  16:03 Найти цитируемый пост)
"оффтопик" бы уже не стал бы так смело вносить изменения в "пончик"

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

Цитата(LSD @  19.1.2011,  16:03 Найти цитируемый пост)
есть проблемы с реализацией

Есть, и множество. Я над этим думаю.

Цитата(LSD @  19.1.2011,  16:03 Найти цитируемый пост)
Сильно сомневаюсь, что реализация такой песочницы будет тривиальной

Да, это будет непросто. Однако ИМХО оно того стоит, "песочница" как способ защиты очень хороша.

Цитата(Любитель @  19.1.2011,  16:54 Найти цитируемый пост)
не надо думать о том, что произойдёт на сервере

Тогда эту тему можно смело закрывать, ибо она рассматривает все в комплексе.
PM MAIL   Вверх
0xBA0BAB
Дата 19.1.2011, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Цитата

Предлагаю STCP

Не глядел, поинтересуюсь, спасибо.

Необходимо отдать клиенту такую пачку: текст (будем считать его исключительно семантической величиной), скин (пачку ксс + картинки), логику (я о клиентских скриптах).
Я настаиваю, что эти три компонента невозможно заменить чем-то одним.
Можно сделать более логичным каждый из них, но троица контент-скин-логика - фундаментальная суть веба.
Потому что наряду с он-лайн векторными редакторами существуют банальные электронные книги в виде пачки связанных страниц да и просто тупо данные без скина и логики.
А значит, из "пачки" должна быть возможность исключить "скин" и "логику". Ну или если очень хочется, сделать их нулевой длины.
Ну а что на сервере - по традиции неважно. И это не проблема конкретно веба, а данность клиент-серверной архитектуры. Если очень хочется, то с серверной стороны можно на сервер-сайд ява-скрипте писать - вот и весь интернационализм.

См. далее.
Цитата

Согласен, что по отдельности вещи хороши. Проблема в том, что их пытаются объединить.

Неа.
Здесь совсем другой конфликт.
Технология вошла в автоколебания.
Сначала был многоцелевой HTML, который про семантику не думал, просто позволял мал-мал совместить текст с картинками и ссылками. Дальше он усложнялся с целью расцветить страничку.
Потом стало понятно, что этого недостаточно. Добавляется скрипт.
Тут хтмл если не сбрасывает жирок, то удерживается от того, чтобы зарасти "динамическими тегами" навроде marquee.
Дальше стало заметно, что масса задач дублируются.
Тут HTML сбрасывает жирок, но рождается ксс. Яваскрипт хоть и не сбрасывает жирок, но строки омаусовер="имг.срц=картинка.он.гиф" превращаются в ксс.
Сайты становятся все изощреннее, и часть фунционала, которую нес скрипт, берет на себя ксс (я о псевдоклассах и динамическом контенте, который до сих пор толком не фурычит).
Дальше тенденция продолжается точно таким же образом:

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

Я многословен, грешен, постараюсь вычленить суть:
с нарастанием сложности сайтов ряд задач начинают повторяться настолько широко, что вместо функционального программирования имеют тенденцию превращаться в декларативную разметку (хтмл-8, ксс-15 и т.п.)
Скрипт остается неизменным в том смысле, что он вечен  smile 
А это уже - автоколебания.
Потому как не только в вебе, но и в самых что ни на есть настольных продуктах происходят подобные вещи. Начинается все прозаично, с ini-файла. Затем прирастает xml, вложенность которого стремительно растет. Затем продукт становится свободно конфигурируемым, появляется графический конфигуратор. Затем продукт благополучно дохнет от монструозности, порождая (или материально или идейно) более навороченные (с т.зр. базовых абстракций) но более узкие продукты. Затем цикл повторяется.

Особенность веба здесь в том, что кусок продукта (под продуктом будем понимать сайт) по ряду причин не изменен и не зависит от разработчика сайта. Я говорю о браузере.
В процессе автоколебаний всяко возникали интересные и эффективные идеи. Однако первичен здесь - браузер.
А потому свободноконфигурируемым предстоит стать именно ему  smile 

С т.зр. технологий в вебе, на мой взгляд, важно присобачить совсем другой механизм: сделать раздельную обработку шаблона и обработку контента. Причем шаблон должен становиться как бы "частью браузера".
Примерно как-то так:
браузер заходит на корневую папочку и понимает, что ему нужно загрузить шаблон (что-то вроде xml-stylesheet). Шаблон загружается, кэшируется. Причем это не только набор правил отображения (типа пачки картинок и стилей), но и набор правил обработки (да хоть к примеру что все страницы меняются через директ-икс фильтры). В т.ч., например, для ссылок в такую-то область необходимо включить такую-то анимацию и лишь затем загружать нужный контент.
Сама страничка, упоминавшая такой шаблон, содержит в основном контент.
Шаблон в паре с браузером разбирает этот контент и отображает его как ему нравится.
Очень похоже на клиент-сайд обработку xml, с возможностью подгрузки браузером внешнего xsl. Технология отличная и очень интересная. Недоработанная только тем, что какое-то время поддерживалась не всеми браузерами, а во-вторых, не очень продуманная с т.зр. мультимедийных ресурсов и "перманентных" скриптов.

Я пока все это писал, мне в голову пришла одна мысль...
Наверное, все дело совсем в другом.
В том, что в вебе первичен ДОКУМЕНТ (сиречь разметка) который собирает в кучу всю остальную мультимедию, а скрипт - разновидность мультимедии.
А на сегодня ситуация совсем иная - первичен КОНТЕЙНЕР контента - сайт. В некотором смысле самый простой сайт - это программа по предоставлению статических страниц и изображений. Более навороченный сайт - это более навороченное приложение по отображению динамичного текста и всякой мультимедии. САЙТ (как некий контейнер) объединяет все это разнообразие в законченное творение - САЙТ.
Иными словами, первично ПРИЛОЖЕНИЕ (сиречь скрипт). Можа, копать отсюда?!
Что-то вроде такого сценария:
1. Загружается индексный СКРИПТ (можно считать, что если такового на сайте нету, то подразумеваемый скрипт как будто бы есть, но выполняет единственную операцию - загрузку документа  с урлом "/index.content")
2. Индексный скрипт выполняет загрузку ресурсов (кэшируемых - к примеру, шаблон и не кэшируемых - у примеру, контент)
3. Модифицирует/организует/обрабатывает данные - и отображает их.
Будет считать, что отдельные ресурсы изначально являются "скриптовыми объектами" и способны на самостоятельные действия.

По-моему, большинство современных веб-страниц пытаются сделать именно это, но в силу ДОКУМЕНТО-центричности приходится подставлять костыли, от которых мы так жаждем избавиться.
PM MAIL   Вверх
Любитель
Дата 19.1.2011, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  19.1.2011,  17:29 Найти цитируемый пост)
Оффтоптик вполне могла бы поступить точно так же 

А там всё хитро. Исходники дотнета доступны, но под не оупенсорсной лицензией. Использовать их в своих проектах нельзя.

Цитата(rsm @  19.1.2011,  17:29 Найти цитируемый пост)
Тогда эту тему можно смело закрывать, ибо она рассматривает все в комплексе. 

Т. е. вместо современной клиент серверной (возможно даж сервис ориентированной) архитектуры ты предлагаешь откатиться лет на 15 назад?


--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 20.1.2011, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(0xBA0BAB @  19.1.2011,  19:56 Найти цитируемый пост)
большинство современных веб-страниц пытаются сделать именно это, но в силу ДОКУМЕНТО-центричности приходится подставлять костыли

Тогда, быть может, стоит пересмотреть Web как таковой? Взять, к примеру, идеи ОС Plan 9, где нет никакой разницы между удаленными и локальными ресурсами. Тогда и браузера никакого не надо, достаточно одного лишь поиска.

Цитата(Любитель @  19.1.2011,  23:01 Найти цитируемый пост)
Исходники дотнета доступны, но под не оупенсорсной лицензией

Все как обычно - открыть открыли, а толку никакого smile

Цитата(Любитель @  19.1.2011,  23:01 Найти цитируемый пост)
вместо современной клиент серверной (возможно даж сервис ориентированной) архитектуры ты предлагаешь откатиться лет на 15 назад? 

Я подразумевал, что нельзя рассматривать одну лишь сторону браузера, нужно представлять и что творится на сервере.
PM MAIL   Вверх
0xBA0BAB
Дата 20.1.2011, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Цитата(rsm @ 20.1.2011,  07:37)
Тогда, быть может, стоит пересмотреть Web как таковой? Взять, к примеру, идеи ОС Plan 9, где нет никакой разницы между удаленными и локальными ресурсами. Тогда и браузера никакого не надо, достаточно одного лишь поиска.

Может быть, не знаю.
Я говорил о другом.
Сейчас как: главный - документ. В нем туча всякой разметки для подгрузки ресурсов, для включения скриптов/ксс/картинок/объектов.
Причем "включение" происходит лишь иннициирующе, что-то на уровне body onload="init()", а затем уже скрипт разбирается, чего куда загружать, какие аякс-запросы делать и т.п.
Аналогично пытается делать и ксс с его встроенными возможностями подгружать внешние файлы ксс. И много раз прихходилось слышать, что ксс-у не хватает встроенных возможностей условной подгрузки.

А я предлагаю сделать так: главный - скрипт. Если скрипту потребуется - он загрузит ресурс "статичный/динамичный документ".
А если не потребуется - то никакого документа не будет загружено. К примеру, скрипт будет сам генерировать контент. Что весьма типично для современных веб-страниц.

Единственное что, для удобства можно предусмотреть привычное поведение ресурсов и добавить несколько встроенных функций в сам движок скрипта. Чтобы несложно было ваять статичные, простые сайты.
К примеру, "браузер" (пусть будет "Бр", чтобы не путать с традиционным браузером) заходит на урл хттп://хост/
Сервер отдает пустой 200 ОК.
Бр понимает, что индексного скрипта на сервере нет. И загружает индексный скрипт, комплектный к дистрибутиву Бр (о, кстати, какой волшебный механизм для расширения браузеров! Не то что нынешняя каша в xpi...).
Индексный скрипт по умолчанию делает только одно - загружает контентный файл (ресурс), к примеру, хттп://хост/index.content (тоже всего лишь ресурс) и умолчальный скин, к примеру хттп://хост/index.mega-css
Ессно, что если на сервере отсутствует скин, то подставится дистрибутивно-комплектный.
Итого для минимальной странички по-прежнему нужно написать только один файл index.content (пусть будет в каком-нибудь виде xml, пускай, например, из подмножества xhtml). "Минимальный", "чистый" веб практически не изменится

Но все меняется, если мы добавляем индексные скрипты:

Сервер глядит в урл хттп://хост/ и находит там индексный скрипт.
Загружает его, подгружает необходимые внешние скрипты (да-да, предлагаю возможность включения (вроде include) сделать базовой способностью Бр.
И потом запускает этот скрипт на выполнение.
Теперь потоком загрузки, выполнения и отображения ведает индексный скрипт.
К примеру, прежде чем отображать контент, скрипт пытается загрузить ресурс "скин". Или, к примеру, сначала предлагает выбрать, какой скин, а затем загружает.
Затем загружает контентный файл и "вручную" или каким-нибудь заранее заданным способом (типа xbi в XUL) привязывает контент к скину.

Можно пофантазировать дальше, на тему, что любой ресурс может грузиться по подобной схеме (скрипто-центричной) и т.д.
Зачем это и что это дает?
1. ХТМЛ перестанет быть фаршем из скриптов, ксс, разметки и т.п. Его по-настоящему можно будет делать чисто семантическим. Потому что "скин" - это не просто ксс, который с огромным трудом манипулирует потоком документа, а развитый скрипт
2. Многие возможности становятся умолчальными
3. Самое главное - не приходится городить огороды для самых типичных в современном вебе задач. Ведь давайте на чистоту, нам очень трудно представить СОВРЕМЕННУЮ страницу обычного сайта (не говоря о современном веб-приложении) БЕЗ СКРИПТОВ. Ведь всеми правдами и неправдами все крутится вокруг скриптов. ХТМЛ при этом пытается носить характер, с одной стороны, контейнера ресурсов, а с другой стороны - семнтического наполнения. И именно благодаря такой двойственности происходит то, что происходит - получается целый фарш технологий.

в этом смысле полезно вспомнить, что ксс какое-то время имел синтаксис ява-скрипта. Еще припомним, что с развитием веба появился формат JSON. Ну так и давайте узаконим их, наконец. Сразу несколько левых синтаксисов исчезнет.
Кроме того, можно немного подработать встроенный функционал и синтаксис ява-скрипта, чтобы типичные операции синтаксически выглядели ДЕКЛАРАТИВНО.

Как вам? Или я не смог донести?
PM MAIL   Вверх
0xBA0BAB
Дата 20.1.2011, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Иллюстрация однако.
PM MAIL   Вверх
Любитель
Дата 20.1.2011, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  20.1.2011,  07:37 Найти цитируемый пост)

Я подразумевал, что нельзя рассматривать одну лишь сторону браузера, нужно представлять и что творится на сервере. 

Зачем? Разделение ролей же! Если ты вызываешь АПИ сторонней библиотеки/сервиса - тебе обязательно знать, что оно делает внутри и ты когда пишешь свой код завязываешься на это?!

Цитата(rsm @  19.1.2011,  02:10 Найти цитируемый пост)
А теперь представим, что было бы, используй мы некий язык Х и фреймворк:

    * код на Х обработчика действия "onlick" кнопки проверяет совпадение контрольного кода (capcha);
    * в случае совпадения, код на Х выполняет следующие действия:
    * устанавливает соединение с БД, авторизуется, добавляет в БД новую запись с текстом комментария, взятым из виджета, и закрывает соединение с БД;
    * выводит в виджет текст "Ваш комментарий успешно добавлен";

Клик очевидно на клиенте происходит. И этот код (клиентский) устанавливает соединение с БД и пр.?


--------------------
PM MAIL ICQ Skype   Вверх
Freyzer
Дата 20.1.2011, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Цитата

А теперь представим, что было бы, используй мы некий язык Х и фреймворк:
код на Х обработчика действия "onlick" кнопки проверяет совпадение контрольного кода (capcha);
в случае совпадения, код на Х выполняет следующие действия:
устанавливает соединение с БД, авторизуется, добавляет в БД новую запись с текстом комментария, взятым из виджета, и закрывает соединение с БД;
выводит в виджет текст "Ваш комментарий успешно добавлен";
Какой вариант быстрее, проще, прозрачнее и технологичнее?


rsm

Чей - то я дурак, чей - то я не понимаю, вот это из выше приведенного, именно так у меня на сайте и работает, пользователь вводит данные, отправляет их на сервер, проверка данных происходит через вызов хранимой процедуры из БД, одновременно проходит там же на сервере проверка на валидность, если все совпало возвращаеться положительный результат, если нет, то ошибка. Это приведен частный случай для примера. Вот и вопрос, а что новое тут?


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
rsm
Дата 22.1.2011, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(0xBA0BAB @  20.1.2011,  12:57 Найти цитируемый пост)
Как вам? Или я не смог донести?

Концепция определенно годная! Однако никуда не пропадают два вопроса: индексация (как поисковые роботы будут обрабатывать контент) и адресация (как создавать закладки).

Цитата(0xBA0BAB @  20.1.2011,  17:52 Найти цитируемый пост)
Иллюстрация однако

Малость не допер - сайт как сайт, в чем фишка? smile

Цитата(Любитель @  21.1.2011,  00:30 Найти цитируемый пост)
вызываешь АПИ сторонней библиотеки/сервиса - тебе обязательно знать, что оно делает внутри

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

Цитата(Любитель @  21.1.2011,  00:30 Найти цитируемый пост)
И этот код (клиентский) устанавливает соединение с БД и пр.?

Да, именно так. Выполняется внутри браузера и работает сам по себе.

Цитата(Freyzer @  21.1.2011,  01:01 Найти цитируемый пост)
Это приведен частный случай для примера. Вот и вопрос, а что новое тут?

То, что не нужно перезагружать страницу и что соединение устанавливается только с БД, без участия сервера.
PM MAIL   Вверх
Любитель
Дата 22.1.2011, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  22.1.2011,  01:03 Найти цитируемый пост)
Да, именно так. Выполняется внутри браузера и работает сам по себе.

Ок. Тогда ещё раз мои прошлые вопросы:
  • Безопасность. Как с точки зрения разделения ролей, так и с точки зрения тяжёлых запросов. Если у меня есть дотсуп к базе (раз у браузера есть, то и у меня есть), то я могу работать с ней напрямую.
  • Трафик. Гоняем весь трафик от базы к клиенту через инет (о, ужас).

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

Цитата(rsm @  22.1.2011,  01:03 Найти цитируемый пост)
Обязательно - иначе как оценивать скорость, эффективность, узкие места и пр.?

Ээ.. Модульность же! Серверные проблемы - это проблемы сервера. А если это не так - то это проблемы неудачной архитектуры системы.


--------------------
PM MAIL ICQ Skype   Вверх
rsm
Дата 23.1.2011, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Любитель @  22.1.2011,  04:00 Найти цитируемый пост)
Если у меня есть дотсуп к базе (раз у браузера есть, то и у меня есть), то я могу работать с ней напрямую

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

# db_connector - объект класса, предоставленного сервером для работы с БД
db_connector.comments.add("Новый комментарий") # добавить новый комментарий
comments_count = db_connector.comments.count() # получить количество комментариев


Цитата(Любитель @  22.1.2011,  04:00 Найти цитируемый пост)
Гоняем весь трафик от базы к клиенту через инет

Трафик можно нативно сжимать. Да и вообще, его сейчас никто не считает smile

Цитата(Любитель @  22.1.2011,  04:00 Найти цитируемый пост)
мы откатываемся на 15 лет назад и используем технологию толстых клиентов

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

Цитата(Любитель @  22.1.2011,  04:00 Найти цитируемый пост)
А если это не так - то это проблемы неудачной архитектуры системы

Задача как раз в синтезе системы в целом (клиент <=> сервер), а не одной ее части (клиент).
PM MAIL   Вверх
Любитель
Дата 23.1.2011, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Цитата(rsm @  23.1.2011,  01:57 Найти цитируемый пост)
Работать с базой можно только через интерфейс, предоставленный сервером.

Ага.. Т. е. это таки не базный сервер, а аппилкейшен сервер smile И здесь мы уже работаем "через интерфейс" и нам пофиг, что реально (мб) сервер лезет в "обычную" базу и т. д.? Забавно.

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

Это сообщение отредактировал(а) Любитель - 23.1.2011, 15:25


--------------------
PM MAIL ICQ Skype   Вверх
Freyzer
Дата 24.1.2011, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Цитата(rsm @ 22.1.2011,  01:03)
Цитата(Freyzer @  21.1.2011,  01:01 Найти цитируемый пост)
Это приведен частный случай для примера. Вот и вопрос, а что новое тут?

То, что не нужно перезагружать страницу и что соединение устанавливается только с БД, без участия сервера.

У меня да, страницу приходиться перезагружать, для отправки всех данных на сервер. А чем не устраевает Аякс контрол? Можно привязать к каждому элементу на странице.

Это сообщение отредактировал(а) Freyzer - 24.1.2011, 12:42


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
0xBA0BAB
Дата 24.1.2011, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Цитата
Концепция определенно годная! Однако никуда не пропадают два вопроса: индексация (как поисковые роботы будут обрабатывать контент) и адресация (как создавать закладки).

Хороший вопрос. Мне такой в голову не приходил.
Навскидку ответы такие: или по умолчальным файлам контента, или по sitemap.xml (в развитом веб-приложении почему бы его не иметь-то?)
Ну и если будет подрихтован синтаксис js с целью декларативно подгружать контент - почему бы поисковику бы и не парсить эту радость? В целом - проблемы негров шерифа не волнуют. В конце концов все лежит открытым текстом.
Насчет закладок - вот тут хз. Надо подумать. Но навскидку ничего трудного не вижу. В конце концов сейчас можно делать закладки на аякс-страницы с использованием hash-части урла, почему бы и не делать так же в новом вебе?


Цитата
Малость не допер - сайт как сайт, в чем фишка? smile

В сайте нет ничего сверхестественного.
Просто там предлагается либа, которая позволяет ДЕКЛАРАТИВНО оформлять фишки ява-скрипта. То, о чем я говорю: чем больше развивается веб, тем более сложные (функционально) действия обретают декларативный синтаксис. Игнорировать эту тенденцию нельзя.
Сначала было достаточно псевдоклассов HOVER, сейчас вон че предлагают...
Иллюстрацией я назвал лишь потому, что тенденции, которые я описал, имеют вполне реальное подтверждение.
Все больше веб становится не документо-центричным, а скрипто-центричным.
А то, что раньше реализовывалось пачкой ухищрений, ныне стремится стать просто декларативным объявлением, а реальную работу выполняет либо сам браузер либо фреймворк. Не?
PM MAIL   Вверх
LSD
Дата 25.1.2011, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  19.1.2011,  18:29 Найти цитируемый пост)
Да, это будет непросто. Однако ИМХО оно того стоит, "песочница" как способ защиты очень хороша.

Я имел в виду, что это затратно с точки зрения аппаратных ресурсов. ИМХО технологии типа: Java/Flash/Silverlight имеют большие преимущества перед нативным кодом. Не надо отдельно собирать приложение под каждую поддерживаемую платформу (а если приложение подписано, то и подписывать надо отдельно). Приложение изначально пишется с расчетом на "песочницу" предоставляемую фреймворком.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 26.1.2011, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Как-то все очень уныло - тема ушла уже на третью страницу, а воз и ныне там. Полагаю, это потому, что в данный момент развития IT революция Web никому не нужна. Ни юзверям, ни программерам. Первым - лишь бы работали "одноглазники", уютненький бложыг и YouTube. Вторым - лишь бы прикрутить старые костыли на новое место, ничего не изобретать и ничему не учиться. Обе стороны по-своему правы, их можно понять. Особенно программеров, т.к. на них революция отразится более всего.

Обсуждение темы прошу считать приостановленным на неопределенный срок, до более подходящего к перевороту момента. Встретимся здесь снова, когда студенты начнут сооружать на улицах баррикады и орать в рупор "Древний унылый Web маст ДАААЙ!!!". Тут я и появлюсь: лысый, картавый, с козлиной бородкой, в кепочке, верхом на БТР и с неизменным бревном smile

Всем спасибо за участие! smile До следующих сборов! smile
PM MAIL   Вверх
0xBA0BAB
Дата 26.1.2011, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Чем уже озвученное не нравится?
PM MAIL   Вверх
rsm
Дата 27.1.2011, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Тем, что из полученных трех страниц темы можно смело удалять все, кроме заголовка и первого вопроса про индексацию. Это - моя ошибка и вина! Я хотел публично порассуждать и пригласить к обсуждению принципиально новых подходов, полностью отринув все существующие. А вместо этого ввязался в войну "текущий Web vs новый Web".

Поэтому придется ждать момента, когда унылость и тупиковость развития Web станут очевидны всем, и вопросы типа "А чем плох HTML/CSS/JS/AJAX/CGI/Flash/etc?" утратят смысл и исчезнут. Вот тогда пойдет реально конструктивное обсужение того, как построить новый Web, а не споры о том, какой бы еще полурассыпавшийся от старости убогий костыль с собой прихватить из прошлого в будущее.
PM MAIL   Вверх
0xBA0BAB
Дата 27.1.2011, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.3.2008




Ясно.
Ну что ж, ждите...
А я хочу напомнить про закономерности развития технических систем.
Старая система, доходя до предела своего развития либо отмирает полностью, либо становится частью надсистемы.
Лично мне не кажется, что что-то отомрет. А потому, сдается, ждать нужно не отмирания, а перерождения.
PM MAIL   Вверх
Freyzer
Дата 27.1.2011, 13:54 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Хорошо.

А если к этому подойти с позиции рассмотрения конкретных примеров?

Раз флейм, обсуждать мон фсо, вот у меня вопрос к веб - дизайнерам, как вы реалезуете отображение страницы в клиенте?

Рекомендации на сегодняшний день:

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

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

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

просто я к тому, может ненадо абстрактно изъясняться ?


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
rsm
Дата 27.1.2011, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(0xBA0BAB @  27.1.2011,  15:06 Найти цитируемый пост)
хочу напомнить про закономерности развития технических систем

Проблема в том, что Web - система в единственном числе и с уникальным набором свойств. Ее не с чем сравнить! А значит, нельзя вывести закономерности развития, за исключением самых общих (рождение -> деятельность -> смерть).

Цитата(0xBA0BAB @  27.1.2011,  15:06 Найти цитируемый пост)
Старая система, доходя до предела своего развития либо отмирает полностью, либо становится частью надсистемы

Один из типичных случаев достижения предела развития - перегруженность системы костылями и подпорками.
PM MAIL   Вверх
LSD
Дата 27.1.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  27.1.2011,  08:00 Найти цитируемый пост)
Поэтому придется ждать момента, когда унылость и тупиковость развития Web станут очевидны всем, и вопросы типа "А чем плох HTML/CSS/JS/AJAX/CGI/Flash/etc?" утратят смысл и исчезнут. Вот тогда пойдет реально конструктивное обсужение того, как построить новый Web, а не споры о том, какой бы еще полурассыпавшийся от старости убогий костыль с собой прихватить из прошлого в будущее. 

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

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 27.1.2011, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  27.1.2011,  20:42 Найти цитируемый пост)
вопросы не исчезнут и не утратят смысл до тех пор пока этими технологиями пользуются

Вот этого я и собираюсь подождать, осталось недолго smile
PM MAIL   Вверх
IgorIV
Дата 28.1.2011, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009




Цитата(rsm @  27.1.2011,  07:00 Найти цитируемый пост)
 полностью отринув все существующие

Да-да, знакомые слова.
Проблема в том, что никто не будет пользоваться традиционным вебом до 31 декабря 2011 года , а с 1 января 2012 года новым вебом.
Будет примерно все как ты сказал, только это все появится в результате эволюции. И аппаратное ускорение, и хранение данных на клиенте и т.д. Но не завтра, а постепенно. Как раз к этому моменту ты чуть-чуть полысеешь (в смысле побреют smile )

А чего это ты переметнулся из романтиков в соратников? Столлман случайно не твой друг? smile
PM MAIL   Вверх
LSD
Дата 28.1.2011, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  27.1.2011,  22:21 Найти цитируемый пост)
Вот этого я и собираюсь подождать, осталось недолго

Ага, все-го то до следующей реинкарнации smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 30.1.2011, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(IgorIV @  28.1.2011,  02:07 Найти цитируемый пост)
Как раз к этому моменту ты чуть-чуть полысеешь

Блаародные академические залысины! smile

Цитата(IgorIV @  28.1.2011,  02:07 Найти цитируемый пост)
А чего это ты переметнулся из романтиков в соратников? Столлман случайно не твой друг?

Залез в профиль и заметил, что смена статуса стала халявной (раньше была за SMS, а до того - один раз в какой-то большой праздник). А раз халява, надо юзать пока не прикрыли. И да, Столлман - мой главный друг, генератор и трансформатор очень правильных идей smile

Цитата(LSD @  28.1.2011,  14:36 Найти цитируемый пост)
все-го то до следующей реинкарнации

Мой прогноз оптимистичнее - не более 10 лет smile По принципу "аппетит приходит во время еды" - стоит появиться нативной поддержке видео и аудио, как народ сразу захочет 3D или еще какой-нибудь бред. Уже сейчас разработка годного сайта - знатная головная боль. В будущем ситуация будет усугубляться по экспоненте и необходимость радикальной переделки Web станет очевидной.
PM MAIL   Вверх
CompWorm
Дата 3.5.2011, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




у меня пришёл аппетит smile  недавно стал писать сайтец и в один прекрасный момент осознал, что мне приходится использовать целых 6 технологийи/языков! в то время как для создания аналогичной программы для персоналки хватило бы и двух. sql + язык программинга. 

всё плохо! карамба! генерируем идеи в срочном порядке!

Это сообщение отредактировал(а) CompWorm - 3.5.2011, 12:05


--------------------
PM MAIL   Вверх
Rohoss
Дата 3.5.2011, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix




{тут не было ничего  smile }

Это сообщение отредактировал(а) Rohoss - 3.5.2011, 13:30


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
CompWorm
Дата 3.5.2011, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Rohoss, это первое что обсуждалось в этом топике)))) он майкрософтный и опять таки является костылём html'я


--------------------
PM MAIL   Вверх
Rohoss
Дата 3.5.2011, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix




Цитата(CompWorm @  3.5.2011,  13:13 Найти цитируемый пост)
Rohoss, это первое что обсуждалось в этом топике)))) он майкрософтный и опять таки является костылём html'я

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
CompWorm
Дата 3.5.2011, 14:07 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




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

взять хотя бы связку css+html - очевидно, что это должно быть чем-то одним целым! или связка яваскрипт+аякс+хтмл+пхп... зачем эта инвалидность? 

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


--------------------
PM MAIL   Вверх
ksnk
Дата 3.5.2011, 15:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(CompWorm @  3.5.2011,  14:07 Найти цитируемый пост)
груду разрозненного хлама

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

 От этого возникло разделение на картинки-css-javascript - статический контент, html - "динамический".
На серверной половине - та-же фигня. Скрипты не хотят выдавать статический контент, ибо это медленно и грузит сервер. От этого возникают всякие htaccess и nginx. 

Не ликвидировав "бедность", нельзя ликвидировать ее следствия.  smile 

А новые технологии - почему бы и нет. Вот только нужно что-то делать, а не только говорить.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Rohoss
Дата 3.5.2011, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix




Цитата(CompWorm @  3.5.2011,  14:07 Найти цитируемый пост)
лично у меня хтмл не чешется. меня просто беспокоит, что для создания сайта необходимо пользоваться десятком технологий с разным синтаксисом и логикой...

Почему? Возьми один сервелат и делай на нём сайт. Кто тебя заставляет тянуть туда все технологии. Раз уж хочется и асп.нет и аякс туда забацать то кто ж тебе виноват. Возможность создавать сайты использую (одну/две) технологии есть. Вас ведь не заставляют туда весь зоопарк тянуть? А браузеры, имхо, всегда будут поддерживать различные технологии (html/dhtml/javascript/css etc), пока надобность в этих технологиях не отпадёт полностью. А это произойдёт не скоро. А пока браузеры будут поддерживать эти технологии, найдутся те, кто будет их использовать. Принудительно вы не заставите браузеры не поддерживать весь это зоопарк, а значит идея с постройкой нового веб изначально мертва. Ну разве создадите что-то революционно новое, а такого, имхо, в данной теме не было.


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
CompWorm
Дата 3.5.2011, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата(ksnk @  3.5.2011,  15:55 Найти цитируемый пост)
Груда хлама возникла "от бедности". Нужно было поддерживать слабые серверы и медленные линии передачи данных. От этого возникла и развилась мысль - разделить логику серверную, передать часть логики на клиента, отделить часто изменяющийся контент от статичного контента и статичный - надежно и надолго кэшировать.

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

программисту сайта может всё-таки видней каким контентом и в каких ситуациях можно пожертвовать?

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

Rohoss, забей на сервилат. это мёртворожденное проприетарное творчество майкросовта. мысли шире...

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

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

последний метод, как видно из практики последних десяти-пятнадцати лет, наиболее действенный.

к вопросу как правильно организовать правильную технологию... ну это у нас в процессе обсуждения пока  smile 

Это сообщение отредактировал(а) CompWorm - 3.5.2011, 20:58


--------------------
PM MAIL   Вверх
Rohoss
Дата 3.5.2011, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix




Цитата(CompWorm @  3.5.2011,  20:55 Найти цитируемый пост)
- создать некий браузер, работающий и со старой кашей и в "правильном режиме"

чем существующие плохо работают

Цитата(CompWorm @  3.5.2011,  20:55 Найти цитируемый пост)
Rohoss, забей на сервилат. это мёртворожденное проприетарное творчество майкросовта.

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

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

Добавлено через 2 минуты и 44 секунды
Цитата(CompWorm @  3.5.2011,  20:55 Найти цитируемый пост)
- экспансивный метод, то есть использование нового правильного браузера без поддержки каши, но настоять на переводе контактов, одноклассников и прочей гламурной нечести под новую технологию. тогда часть населения со слабым знанием компутера (коих большинство) образует критическую массу пользователей, достаточную для отмирания каши. аналог политики майкросовт - "всё быдно в гости к нам".

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
CompWorm
Дата 4.5.2011, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




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

Цитата(Rohoss @  3.5.2011,  21:03 Найти цитируемый пост)
под дулом автомата будете заставлять переписывать? сами понимаете, что пока всё будет прекрасно работать и всё будет налажено никто не захочет ничего переписывать, да и глупо.

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

Цитата(Rohoss @  3.5.2011,  21:03 Найти цитируемый пост)
Вообще веб создан для того чтобы интернет-юзеры его использовали а не для того чтобы программисты его писали, а вы смотрите на проблему исключительно с точки зрения разработчика. 

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

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

более того, возвращаясь к теме "бедности" - грамотная структура сайта, уверен на 100%, даст выйгрыш в производительности клиентской и серверной части.

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


--------------------
PM MAIL   Вверх
CompWorm
Дата 19.8.2011, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




пам парам пам!
Цитата

No need to know multiple web programming languages! It's easy to learn and you will develop 30 to 50 times faster than with traditional languages. The easier way to create web applications is here!

1 среда разработки, 
1 язык на все случаи
конечный файл содержит машинный код, работает нативно на платформе, под которую компилился.
кросплатформенный
поддержка всех браузеров
встроенная поддержка Oracle, Postgres, ODBC, Microsoft SQL Server, MySQL
ГУЕвый дизанер 

ну, что скажите? smile 

Это сообщение отредактировал(а) CompWorm - 19.8.2011, 08:30


--------------------
PM MAIL   Вверх
Akella
Дата 19.8.2011, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(CompWorm @  19.8.2011,  08:14 Найти цитируемый пост)
No need to know multiple web programming languages! It's easy to learn and you will develop 30 to 50 times faster than with traditional languages. The easier way to create web applications is here!

можно не учить всего за 1000 долларов  smile 

А у майкрософт можно взять бесплатные инструменты для сильверлайт и тоже можно не изучать smile , единственное, что в сильверлайт такая хня с подключением к базе, шо нуегонах.
PM MAIL   Вверх
CompWorm
Дата 19.8.2011, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




ну, я не о цене, а о подходе к проблеме... красноглазики потом всё перепишут под ГПЛ. опять же, это НЕ сильверлайт...


--------------------
PM MAIL   Вверх
A5uKa
Дата 19.8.2011, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008




Цитата(CompWorm @ 19.8.2011,  10:07)
ну, я не о цене, а о подходе к проблеме... красноглазики потом всё перепишут под ГПЛ. опять же, это НЕ сильверлайт...

ERLANG
PM   Вверх
Akella
Дата 19.8.2011, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




и опять виртуальная машина? не-не-не, хватит smile
PM MAIL   Вверх
LSD
Дата 19.8.2011, 13:44 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(CompWorm @  19.8.2011,  09:14 Найти цитируемый пост)
you will develop 30 to 50 times faster

Всегда было интересно, откуда они эти цифры берут smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
502
Дата 19.8.2011, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(CompWorm @  19.8.2011,  08:14 Найти цитируемый пост)
1 язык на все случаи

уже есть - JavaScript
поддержка всех браузеров
на сервере nodejs
mongodb - document-oriented database

 smile

Добавлено через 2 минуты и 48 секунд
Цитата(LSD @  19.8.2011,  13:44 Найти цитируемый пост)
Всегда было интересно, откуда они эти цифры берут

http://dilbertru.blogspot.com/2008/05/20080508.html

Это сообщение отредактировал(а) 502 - 19.8.2011, 14:05
PM MAIL   Вверх
CompWorm
Дата 21.8.2011, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




LSD, с секундомером стоят над программистом  smile 

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

Цитата

Последнее посещение: 16.7.2011

кстати, а где автор?

Добавлено через 2 минуты и 47 секунд
Цитата(Akella @  19.8.2011,  12:43 Найти цитируемый пост)
и опять виртуальная машина? не-не-не, хватит

тыкни цитатой плиз, что-то туплю


--------------------
PM MAIL   Вверх
Akella
Дата 21.8.2011, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




а видео уже не работает

Добавлено через 2 минуты и 27 секунд
Цитата(CompWorm @  21.8.2011,  19:13 Найти цитируемый пост)
и опять виртуальная машина? не-не-не, хватит

тыкни цитатой плиз, что-то туплю


Цитата
Erlang [ˈɜːlæŋ] — ́Эрланг — функциональный язык программирования с динамической типизацией, предназначенный для создания распределённых вычислительных систем. Разработан и поддерживается компанией Ericsson. Язык включает в себя средства порождения параллельных процессов и их коммуникации с помощью асинхронных сообщений и в соответствии с моделью акторов. Программа транслируется в байт-код, исполняемый виртуальной машиной, что обеспечивает переносимость. Кратко формулу языка можно выразить как Erlang=функциональный язык + процессы.

PM MAIL   Вверх
CompWorm
Дата 22.8.2011, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




ах, ERLANG ! я то думал ты про Realbasic... 


--------------------
PM MAIL   Вверх
Akella
Дата 22.8.2011, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Не, ну я ответил сразу за чьим сообщением, глянь smile
PM MAIL   Вверх
rsm
Дата 23.8.2011, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  3.5.2011,  14:05 Найти цитируемый пост)
в один прекрасный момент осознал, что мне приходится использовать целых 6 технологийи/языков!

Поздравляю просветлением вск smile

Цитата(CompWorm @  19.8.2011,  10:14 Найти цитируемый пост)
пам парам пам!
1 среда разработки, 
1 язык на все случаи
конечный файл содержит машинный код, работает нативно на платформе, под которую компилился.
кросплатформенный

В печку! Ибо проприетарщина. Web должен быть свободен по определению.

Цитата(CompWorm @  3.5.2011,  14:05 Найти цитируемый пост)
генерируем идеи в срочном порядке!

Ещё раз озвучу идею: браузер как интерпретатор некоего языка, с возможностью создания GUI, в т.ч. виджетов под видео, аудио, 3D (OpenGL) и т.д. Изначально я предполагал использовать для этого Qt/QML. Однако почитав, каким унылым мастдаем собираются сделать следующую версию фреймворка (идея-фикс везде использовать JavaScript), пришлось от этой задумки отказаться... Ищу альтернативы. По мне так самый лучший сайт это FTP/HTTP-сервер с файлом индекса, в котором вкраце описано содержание всех остальных файлов, а сами файлы - чистый текст в UTF-8, с таблицами и схемами в ASCII-графике smile
PM MAIL   Вверх
Любитель
Дата 23.8.2011, 17:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Да здравствует гипертекстовый фидонет!


--------------------
PM MAIL ICQ Skype   Вверх
502
Дата 23.8.2011, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(CompWorm @  3.5.2011,  14:07 Найти цитируемый пост)
что для создания сайта необходимо пользоваться десятком технологий с разным синтаксисом и логикой...

ну вот я и говорю js, ведь css и html можно выразить и с JSON, т.е. js  smile 
PM MAIL   Вверх
ksnk
Дата 23.8.2011, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




502, Ухтыж!  smile А знать при этом html и css совсем не обязательно?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
502
Дата 24.8.2011, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(ksnk @  23.8.2011,  22:48 Найти цитируемый пост)
А знать при этом html и css совсем не обязательно? 

конечно  smile 


ведь мы сейчас иногда используем html и css в js, а так будут только обьекты т.е. DOM
PM MAIL   Вверх
CompWorm
Дата 24.8.2011, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата(rsm @  23.8.2011,  11:40 Найти цитируемый пост)
В печку! Ибо проприетарщина.

уже проходили:
Цитата(Akella @  19.8.2011,  09:13 Найти цитируемый пост)
можно не учить всего за 1000 долларов

ответ тот же:
Цитата(CompWorm @  19.8.2011,  10:07 Найти цитируемый пост)
ну, я не о цене, а о подходе к проблеме... красноглазики потом всё перепишут под ГПЛ

что тебя не устраивает в самой технологии? если всё устраивает - начинаем писать ГПЛный аналог.


--------------------
PM MAIL   Вверх
LSD
Дата 26.8.2011, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Новый язык для веба - Опа!

Ну все, теперь всем *опа smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Freyzer
Дата 27.8.2011, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе




Я вот что на эту тему вспомнил, когда начал конструировать свой сайт (теперь с успехом похеренный). К примеру:

В .NET - технологии, любой графический веб интерфейсный элемент можно описать программно (вплоть до полностью всей отображаемой страницы), кстати, счетчик посещений у меня так и был сделан, исходники досихпор при мне.
В .NET - технологии, используются файлы SkinID, они описывают отображение элемента на странице, замена CSS файлов (правда я ими мало пользовался, но надо отметить, очень удобно).
В .NET - технологии, для любого стороннего языка можно создать обертку и поместить код написанный на стороннем языке непосредственно в код языка программирования на .NET, теже C# или VB.NET (на котором собственно и программирую), использовал это при написании нескольких классов для сайта.

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


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
CompWorm
Дата 29.8.2011, 09:16 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




LSD
Цитата

Opa автоматически генерирует клиентский Javascript и осуществляет коммуникацию и контроль сессии.

user posted image

как говаривал Шарик из Простоквашино - я ему нарисую ответ)))

Это сообщение отредактировал(а) CompWorm - 29.8.2011, 09:25


--------------------
PM MAIL   Вверх
rsm
Дата 4.9.2011, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  24.8.2011,  16:25 Найти цитируемый пост)
что тебя не устраивает в самой технологии?

а) проприетарщина: не надо, плз, про "мы пойдём своим путём" - достаточно посмотреть, насколько унылыми в силу закрытости получаются решения для сервелата или Flash;
б) в презентации пишут "no browser plug-in required" - следовательно, все эти кавайные формы в конечном итоге преобразуются во всё ту же гору хлама HTML/JS/etc; т.о. ничего "нового передового" © ™ не представлено;

Цитата(LSD @  26.8.2011,  17:44 Найти цитируемый пост)
Новый язык для веба - Опа!

Приведённый на оффсайте пример весьма доставляет:

Код

user_update(x : message) =
  line = <div class="line">
            <div class="user">{x.author}:</>
            <div class="message">{x.text}</>
         </>
  do Dom.transform([#conversation +<- line ])
  Dom.scroll_to_bottom(#conversation)

Махровейший классический интернациональный (индусско-китайский) код - лепим HTML прямиком в JavaScript (или наоборот, тут даже не сразу поймешь, что первично) smile 

Цитата(Freyzer @  27.8.2011,  12:45 Найти цитируемый пост)
Так что сабж, реально флеймовский, лишь бы ветку поплодить

.NET внезапно открыли под (L)GPL и он начал работать в любой ОС на любом железе от десктопа до смартфона?! smile
PM MAIL   Вверх
CompWorm
Дата 4.9.2011, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




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

думаю, в этом мало кто тебе поможет.  smile 


--------------------
PM MAIL   Вверх
rsm
Дата 5.9.2011, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  4.9.2011,  20:02 Найти цитируемый пост)
единственный выход - писать свой протокол, сервер и браузерный клиент

Именно! smile
PM MAIL   Вверх
LSD
Дата 5.9.2011, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  4.9.2011,  14:58 Найти цитируемый пост)
Махровейший классический интернациональный (индусско-китайский) код - лепим HTML прямиком в JavaScript (или наоборот, тут даже не сразу поймешь, что первично)

Чтобы еще порадовать твое чувство прекрасного: Parser от Лебедева smile

Добавлено через 50 секунд
rsm ты уже создал свой RFC по разработке нового веба?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
CompWorm
Дата 5.9.2011, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




и всё-таки 10 страниц!  smile 


Цитата(LSD @  5.9.2011,  10:17 Найти цитируемый пост)
Parser от Лебедева

Цитата

@greeting[]
Страница новостей,  заходите чаще!
@body_additional[]
<center>Архив новостей за текущий месяц:</center>
<br />
^calendar[]
@body_main[]
$now[^date::now[]]
<b><h1>НОВОСТИ</h1></b>
$day(^if(def $form:day){
   $form:day
}{
   $now.day
})
^connect[$connect_string]{
   $news[^table::sql{select
       date, header, body 
   from
      news 
   where
      date='${now.year}-${now.month}-$day'
   }]
   ^if($news){
      ^news.menu{
         <b>$news.date - $news.header</b><br />
         ^untaint{$news.body}<br />
      }[<br />]
   }{
      За указанный период новостей не найдено.
   }
}

жаль для работы с БД не используется флешплеер и яваскрипт в нагрузку
LSD, ты жестокий человек smile 


--------------------
PM MAIL   Вверх
CompWorm
  Дата 5.9.2011, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




предлагаю дополнить картину абсурда:

<?php
echo ('lah blah blah
...
$("#target").click(function() {
  window.open("database.php", "_blank");
});
...
   ^if($news){
      ^news.menu{
         <div id="target"><b class="rbottom">$news.date - $news.header</b><br />
         ^untaint{$news.body}<br />
         </div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="300" height="150">
<param name=movie value="database.swf">
<param name=quality value=high>
<embed src="database.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="150"></embed></object> 
      }[<br />]


не знаю что оно делает, но это smile крутой синтаксис!!!
кто посчитает в этом ###коде все костыли - получит счастье smile 

Это сообщение отредактировал(а) CompWorm - 5.9.2011, 11:01


--------------------
PM MAIL   Вверх
rsm
Дата 5.9.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  5.9.2011,  12:17 Найти цитируемый пост)
rsm ты уже создал свой RFC по разработке нового веба?

Пока идёт первый этап - пытаюсь обозначить область функциональности через целевую аудиторию. Или говоря проще - выяснить, что нужно народу. Я очень слабо представляю интересы, т.к. лично мне хватает чистого текста и usenet.
PM MAIL   Вверх
GluMORG6
Дата 6.9.2011, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 4.3.2009




Похоже эту ветку пора переносить в "Религиозные войны"  smile 
PM MAIL   Вверх
LSD
Дата 6.9.2011, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(GluMORG6 @  6.9.2011,  16:01 Найти цитируемый пост)
Похоже эту ветку пора переносить в "Религиозные войны" 

Ни в коем случае! Тут посещаемость бешенная ©  smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 10.10.2011, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Here goes another one: Dart — Structured web programming

Добавлено через 11 минут и 20 секунд
Цитата
Как объяснялось во внутренней переписке компании, Dart позиционируется в качестве замены/альтернативы Javascript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития.

 smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 11.10.2011, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Ну вот, опять!

Код

<script type="application/dart">
    main() {
        Element element = document.getElementById('message');
        element.innerHTML = 'Hello from Dart';
    }
</script>

Неужто Гугель нашёл в JS фатальный недостатокsmile Какая разница, JS или Dart, если проблемы Web намного глубже? smile
PM MAIL   Вверх
LSD
Дата 11.10.2011, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  11.10.2011,  06:26 Найти цитируемый пост)
Неужто Гугель нашёл в JS фатальный недостаток? smile Какая разница, JS или Dart, если проблемы Web намного глубже?

Гугель, это не только ценпоисковик, но еще и аффтар одного популярного браузера smile Так что при большом желании, они могут замутить нативную поддержку Dart-а.

З.Ы. У этого самого браузера, уже полгода если не больше, есть поддержка NativeClient. Но вот что-то ни одного толкового применения (кроме NaClBox) я не наблюдаю. Не связанно ли это с "фатальным недостатком" в самой идее нативного клиента? smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 11.10.2011, 15:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Новости прикладного дартоведения, Hello world на Дарте - 17259 строк smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 11.10.2011, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  11.10.2011,  11:40 Найти цитируемый пост)
при большом желании, они могут замутить нативную поддержку Dart

Осталось только убедить в том же аффтаров оффтопика smile

Цитата(LSD @  11.10.2011,  11:40 Найти цитируемый пост)
Не связанно ли это с "фатальным недостатком" в самой идее нативного клиента?

Тут скорее два фактора: во-первых, никто кроме гуглотелевизора это не поддерживает; во-вторых, наверняка слишком заморочистый API smile Относительно последнего предполагаю самое худшее - до сих пор в шоке, как же это надо лабать, чтобы всего лишь браузер был на 1,5 Гб исходников smile (Торвальдс сравнивал разработчиков OpenBSD со стадом мастур..щих обезьян - он был не прав! это про гуглохром)

Цитата(LSD @  11.10.2011,  17:55 Найти цитируемый пост)
Новости прикладного дартоведения, Hello world на Дарте - 17259 строк

Не распарсил smile Сперва идёт с десяток строчек на Dart, потом тьма кода на JS. В чём хумор? smile
PM MAIL   Вверх
LSD
Дата 11.10.2011, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  11.10.2011,  19:00 Найти цитируемый пост)
Не распарсил smile Сперва идёт с десяток строчек на Dart, потом тьма кода на JS. В чём хумор?

Дарт транслируется в JS. В реальности тот огромный JS, это рантайм Дарта, вопрос только нафига он там smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 11.10.2011, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  11.10.2011,  20:17 Найти цитируемый пост)
Дарт транслируется в JS

Гугель безнадёжен smile
PM MAIL   Вверх
LSD
Дата 13.10.2011, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Good news everyone!
Цитата
Google Russia и Google Developer Relations имеют честь предложить нашей группе GTUG Moscow эксклюзивное участие в Tech-Talk по языку Dart в эту пятницу, 14 октября в 19 часов в московском офисе Google.

Судя по тому как они активно за него взялись, скоро он пойдет в массы smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 19.10.2011, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Блеск и нищета GWT (или почему я не верю в Dart часть 2)
Цитата
С точки зрения программиста, для создания современных веб-приложений приходится использовать целый зоопарк технологий: HTML, CSS и Javascript для клиентской части; SQL, PHP и часто какой-нибудь шаблонизатор типа Smarty для серверной; данные перемещаются по сети при помощи XML, JSON или какого-нибудь велосипеда.

Это классический Unix-way: для каждого участка работ применяется свой инструмент. Такой подход обеспечивает огромную гибкость. Если какой-то конкретный инструмент вам не нравится, вы можете заменить его на другой: PHP на питон, SQL на NoSQL, HTML на Flash.

rsm  ты почему не любишь Unix-way, а? smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 20.10.2011, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  19.10.2011,  12:57 Найти цитируемый пост)
rsm  ты почему не любишь Unix-way, а?

Потому что это совсем не UNIX и уж тем более - не way. И однозначно - не почитаемый мною KISS. Что становится ясным, если продолжить цитату далее по тексту:

Цитата
С точки зрения программиста, для создания современных веб-приложений приходится использовать целый зоопарк технологий: HTML, CSS и Javascript для клиентской части; SQL, PHP и часто какой-нибудь шаблонизатор типа Smarty для серверной; данные перемещаются по сети при помощи XML, JSON или какого-нибудь велосипеда.

Это классический Unix-way: для каждого участка работ применяется свой инструмент. Такой подход обеспечивает огромную гибкость. Если какой-то конкретный инструмент вам не нравится, вы можете заменить его на другой: PHP на питон, SQL на NoSQL, HTML на Flash.

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

Классические постулаты UNIX-way гласят:

Цитата(Эрик С. Рэймонд @  "Искусство программирования для UNIX")
1) пишите программы, которые выполняют одну функцию и делают это хорошо;
2) пишите программы, которые будут работать вместе;
3) пишите программы, поддерживающие текстовые потоки, поскольку они являются универсальным интерфейсом;

Не очень-то они соотносятся с последним абзацем цитаты (выделено) smile

Аналитики с этим Dart'ом вообще отправились кто в лес, кто по дрова: покуда одни пророчат мировое господство, другие не менее упорно теряют s/волю/веру smile
PM MAIL   Вверх
LSD
Дата 20.10.2011, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  20.10.2011,  16:17 Найти цитируемый пост)
Не очень-то они соотносятся с последним абзацем цитаты (выделено)

Не вижу никаких противоречий. Ты хочешь сказать, что вызывать из баш скрипта программу написанною на Си это не юниксвей?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ksnk
Дата 20.10.2011, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(LSD @  20.10.2011,  16:07 Найти цитируемый пост)
 вызывать из баш скрипта программу написанною на Си это не юниксвей

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

Кстати, не вижу никакого unix-way в зоопарке web-технологий  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
LSD
Дата 21.10.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(ksnk @  20.10.2011,  19:33 Найти цитируемый пост)
Юниксвей - это передать вывод одной программы на вход другой, возможно, через текстовые фильтры-парсеры.

Тогда и  X Window не попадает под твое определение, и пообще оно расходится с тем, что писал Эрик Рэймонд.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ksnk
Дата 21.10.2011, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(LSD @  21.10.2011,  15:46 Найти цитируемый пост)
Тогда и  X Window не попадает под твое определение, и пообще оно расходится с тем, что писал Эрик Рэймонд. 

И что тут удивительного? Сама идея Гуя стянута с проприетарного мака. Причем тут юниксвей?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
LSD
Дата 21.10.2011, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(ksnk @  21.10.2011,  16:53 Найти цитируемый пост)
И что тут удивительного? Сама идея Гуя стянута с проприетарного мака. Причем тут юниксвей? 

Т.е. у истинного линупсоида кроме баша и lynx-а , других радостей в жизни нет? smile

Добавлено через 1 минуту и 15 секунд
И кстати, как рассово верное приложение должно с сокетами работать? Или нефиг ему в сети делать?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ksnk
Дата 21.10.2011, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(LSD @  21.10.2011,  16:00 Найти цитируемый пост)
Т.е. у истинного линупсоида кроме баша и lynx-а , других радостей в жизни нет?

Ну да. Все остальные радости линуксоида, кроме осознания возможности пересобрать весь мир заново из исходников  smile , уже когда-то были опробованы/стырены нелинуксоидами.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Любитель
Дата 21.10.2011, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж




Оставьте вы конвееры. Разделение задачи на минизадачечки - вполне юникс вей. А CGI - вот вам ваще сверхдобро (работа с stdin/stdout), чего уж там!


--------------------
PM MAIL ICQ Skype   Вверх
LSD
Дата 24.10.2011, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(Любитель @  21.10.2011,  18:15 Найти цитируемый пост)
А CGI - вот вам ваще сверхдобро (работа с stdin/stdout), чего уж там! 

Вот он корень проблем современного веба - отказ от CGI smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 20.2.2012, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Трепещите смертные: Tech preview of Chromium with Dart engine now available smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
CompWorm
Дата 20.2.2012, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата

Dart has been designed from the start to work with the entire modern web, and we’re simultaneously continuing to improve our fast Dart-to-JavaScript compiler. 

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


--------------------
PM MAIL   Вверх
LSD
Дата 20.2.2012, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(CompWorm @  20.2.2012,  12:39 Найти цитируемый пост)
я так понял, он либо транслируется в тот же корявый яваскрипт, либо запускается на клиенте подобно активиксу?

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

Плюс там еще планируется сервер сайд на нем, но как он будет реализован х.з.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 20.2.2012, 14:33 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(CompWorm @  20.2.2012,  13:39 Найти цитируемый пост)
то есть ничего нового, по сути... да?

Известное дело! Новый передовой костыль, подпирающий несколько старых костылей smile
PM MAIL   Вверх
ksnk
Дата 20.2.2012, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




У Дартс нет никаких пока преимуществ перед JS.  Есть возражения?

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

Возможно Дартс появился как альтернатива JS в связи с тем, что разработчики не смогли справится с проблемами чистки памяти? imho, у JS таких проблем не меньше чем у Java...

Это сообщение отредактировал(а) ksnk - 20.2.2012, 15:51


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
502
Дата 20.2.2012, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(ksnk @  20.2.2012,  15:50 Найти цитируемый пост)
У Дартс нет никаких пока преимуществ перед JS.  Есть возражения?

нет


Цитата(ksnk @  20.2.2012,  15:50 Найти цитируемый пост)
Возможно, Дартс более синтаксически привлекательный?

они не осилили ооп в js smile 
Цитата(ksnk @  20.2.2012,  15:50 Найти цитируемый пост)
Возможно Дартс появился как альтернатива JS в связи с тем, что разработчики не смогли справится с проблемами чистки памяти?

просто js не гуголь написал smile 
PM MAIL   Вверх
LSD
Дата 21.2.2012, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(ksnk @  20.2.2012,  16:50 Найти цитируемый пост)
У Дартс нет никаких пока преимуществ перед JS.

Есть - гуголь smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
502
Дата 21.2.2012, 12:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(LSD @  21.2.2012,  12:40 Найти цитируемый пост)
Есть - гуголь

очень сомнительная компания, кроме поиска, почты и трубы ничего другого делать не умеет
PM MAIL   Вверх
Zloxa
Дата 21.2.2012, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(LSD @  21.2.2012,  12:40 Найти цитируемый пост)
Есть - гуголь

Чо там, как? Истерия по поводу перспективности GWT уже подспала или же это я просто оказался от нее абстрагированным?

Цитата(502 @  21.2.2012,  12:43 Найти цитируемый пост)
кроме поиска, почты и трубы ничего другого делать не умеет 

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

Это сообщение отредактировал(а) Zloxa - 21.2.2012, 12:50


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
502
Дата 21.2.2012, 12:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011




Цитата(Zloxa @  21.2.2012,  12:49 Найти цитируемый пост)
Тут ты зря. Много, много амбиций, достаточно средств для их реализации.

гуголь мне уже не внушает доверие, т.к. уже столько проектов отправила втопку
PM MAIL   Вверх
LSD
Дата 21.2.2012, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(502 @  21.2.2012,  13:43 Найти цитируемый пост)
очень сомнительная компания, кроме поиска, почты и трубы ничего другого делать не умеет

Ну да конечно, ни браузеры, ни операционки, ни почту, ничего не умеет.

Добавлено через 1 минуту и 4 секунды
Цитата(Zloxa @  21.2.2012,  13:49 Найти цитируемый пост)
сотль же прост и удобен, как, в свое время, делфи для win32

user posted image


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 28.2.2012, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата
Open Web Device: HTML5 is the ubiquitous platform for the web. Web developers can use the same set of technologies they know and love to build rich web applications that will also work across mobile devices. And now, it is also possible to access all native device capabilities directly in HTML5, enabling a kind of WebApps not possible so far: Native WebApps.


Уже смартфоны на базе HTML5 делают (хотя это и не первый) smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 5.5.2012, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Нашёл великолепное! smile

Web must die

2012 год, сайт css-tricks.com:

user posted image

versus:

1992 год, стандартный элемент интерфейса OS/2:


user posted image

Я убежден, что CSS и HTML – это тупиковая ветвь в развитии идеи языков разметки и пришло время отказываться от них совсем, а не улучшать их. Поэтому призываю всех серьезных программистов вообще не кодировать в них ничего напрямую и даже не использовать близкие к ним по семантике фреймворки. Придумывайте свои языки разметки и если нужно транслируйте их в HTML + CSS. В результате кто-то из вас придумает мощную и кристально ясную замену этому историческому наслоению хаков.

Современная web-технология, основанная на CSS/HTML (включая даже HTML5/CSS3) – это апофеоз бессистемности в архитектуре и фрагментации. Бессистемность в начальном дизайне и последующее наложение на нее фрагментации из-за несовместимых реализаций в браузерах породили каскады хаков для латания дыр. Эти хаки (типа CSS 2.x) сами по себе уже более системные, но их разработчики связаны тем полем (HTML/CSS 1.x), на котором приходится играть. Поэтому новые версии CSS мало что решают, к тому же не полностью поддержаны в реальных браузерах.

Открыв любой серьезный CSS-файл, например, написанный в Google или FB, увидишь в нем отрицательные границы элементов, relative позиционирование через сдвиги в пикселах, огромные длины, усекаемые затем с помощью overflow: none, использование свойства content и прочие извращения. Это семантически бессмысленные и нечитаемые другими программистами конструкции. Но без подобных вещей невозможно сверстать современный веб-два-нольный сайт. Или, например, ни в одной спецификации CSS не написано, что картинка из тега <IMG>, идущая вслед за <OL> с маркером-изображением, может вклиниться визуально между маркером и текстом пунктов списка (в некоторых браузерах и при некоторых вариантах верстки).

Верстка серьезного сайта с использованием CSS/HTML – это современное шаманство, приемы которого передаются “от отца к сыну” (от одного web-дизайнера или программиста к другому), не как научное знание, а как набор заученных ремесленных правил. Часто web-программисты и верстальщики применяя чей-то чужой прием даже не имеют в голове четкой модели, почему оно работает так, а не иначе.

Косвенное подтверждает данную оценку и тот факт, что почти все серьезные компании делают нативные приложения для мобильных телефонов, а не предлагают своим пользователям открывать их сайт в браузере. Хотя, казалось бы, сверстать еще один шаблон для сайта на порядок более простая задача, чем сделать и поддерживать отдельное нативное приложение. И заметьте, на мобильниках нет IE 6, 7 и 8 smile и порожденных ими проблем. Но делают приложения, а не сайты.

© sysprg
PM MAIL   Вверх
LSD
Дата 5.5.2012, 16:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  5.5.2012,  17:32 Найти цитируемый пост)
Нашёл великолепное!

Я тоже этот вопль батхерта заметил smile Поначалу даже решил, что это твоих рук дело.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
rsm
Дата 5.5.2012, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(LSD @  5.5.2012,  18:40 Найти цитируемый пост)
Поначалу даже решил, что это твоих рук дело

Увы, не моё творение. По сабжу я основательно подумал и пришёл к выводу, что Web - не нужен. А значит нет необходимости его перестраивать. Последние пару лет создаётся стойкое ощущение, будто весь мир спятил на этой теме - "облака", SaaS, VPS, Groupware, социальные сети и ещё тьма непонятных, странных и не нужных слов и вещей. На волне весёлого лихого маразма все фреймворки испохабили JavaScript - и GTK, и Qt. Апофеозом явились смартфоны, сменившие весь софт на Web-приложения, которые в отсутствии интернетов трансформируют смартфон в кирпич. Одно утешение, что остались ещё последние оплоты нормального Web - форумы. В остальном же - печаль, уныние и ужас, мир погружается в хаос и безумие smile
PM MAIL   Вверх
Akella
Дата 7.5.2012, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  5.5.2012,  19:09 Найти цитируемый пост)
в отсутствии интернетов трансформируют смартфон в кирпич

Сейчас эпоха интернета, а это означает, что априори на смарте всегда и постоянно будет интернет, хоть GPRS/EDGE, но будет, но в продвинутых странах уже 4G и wifi доступны.
Вчера были в лесу, мой  СГС2 используя EDGE, прекрасно вылазил в интернет.

Добавлено через 1 минуту и 29 секунд
rsm, я немного непонял тебя или при прочтении сообщения не проникся до конца. Ты против и браузеров, и веб-приложений, да? И вообще веб не нужен. А что вместо веба?
PM MAIL   Вверх
rsm
Дата 7.5.2012, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  7.5.2012,  11:19 Найти цитируемый пост)
Ты против и браузеров, и веб-приложений, да? И вообще веб не нужен. А что вместо веба?

Я против того, чтобы смешивать тёплое с мягким. Рассмотрим наглядный пример - Яндекс.Музыка. Сервис поистине прекрасен, ибо позволяет свободно, бесплатно и легально слушать достаточно большую коллекцию музыки в достаточно неплохом качестве. Однако у этого сервиса есть ряд критических недостатков, проистекающих напрямую из-за попытки скрестить тёплое с мягким:

а) плеер использует Adobe Flash: не самый худший, но неприятный недостаток;

б) плеер откровенно убогий: нельзя перетаскивать треки вверх/вниз, нельзя добавлять их на произвольную позицию, нельзя даже зациклить плейлист;

в) горячие клавиши работают только в пределах браузера;

Я готов мириться с первыми двумя недостатками хотя бы просто потому, что сервис действительно хорош. Однако последний недостаток бесит меня до белого каления! А ещё больше бесит то, что исправить его никак нельзя - потому что Web-приложение, чтоб его! В результате каждый раз, когда я хочу поставить трек на паузу, мне приходится проматывать все рабочие столы на каждом мониторе, все окна на каждом рабочем столе, все вкладки в браузере, выделять нужную и нажимать "P". Сказать, что это утомляет, значит не сказать ничего. И всё это только потому, что тёплое скрестили с мягким - обычный плеер с Web'ом. Я уже писал в Яндекс чтоб открыли API и можно было написать нормальный плеер, но они пока молчат.

Всецело убеждён в том, что не нужно переносить в Web всё подряд как это делается сейчас. Зачем email-клиент в Web? Зачем редактировать документы в Web? Зачем эмулятор терминала в Web? Зачем ретушировать фото в Web? Почему весь нормальный софт пытаются перетащить в Web, хотя прекрасно видят, какой кошмар из этого получается (снова камень в огород Яндекс.Музыке)? Вот чего я не понимаю.

По моему мнению, в Web должно быть только одно - информация в текстовом виде и с картинками. К примеру, многие интернет-магазины сделали детальные фильтры. Допустим, хочу планшет производства Lenovo, экран не менее 9", наличие 3G, на платформе Android 4.0. Милое дело! Наставил флажков, жмякнул "фильтровать", через полсекунды получил только нужное и ничего лишнего. Или включил GPS, вбил запрос "хочу съесть пиццу" - получил список ближайших кафе, причём вместе с рекомендациями как проехать без пробок. Вот это реально круто, очень нужно и очень помогает! А всё остальное - не нужно.

И в качестве пищи для размышлений приведу один комикс:

user posted image

Это парадоксально, это невероятно, это настолько просто, что даже представить тяжело! У нас есть тьма сервисов, технологий, методов и приёмов. Но никто до сих пор не сумел решить элементарнейшей задачи - как, владея всем этим богатством, быстро и без заморочек передать кому-то файл? Ей-богу, эта задача решалась куда проще во времена, когда интернеты только начинались - достаточно было поставить модем в режим ожидания звонка, принять вызов и дождаться завершения передачи данных. Для этого даже интернет как таковой не нужен был! А теперь, с зетабайтами этих ваших новых передовых фреймворков Flash'ей, JavaScript'ов, PHP'шечек и прочего не пойми чего; и миллиардами сервисов, решающих любые возможные и невозможные задачи, действительно стало проще привезти флешку и передать из рук в руки. Потому что модемы уже вымерли, а на смену им не пришло ничего, кроме Google Docs и прочих столь же унылых вещей.
PM MAIL   Вверх
dorogoyIV
Дата 7.5.2012, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007




Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
Почему весь нормальный софт пытаются перетащить в Web, хотя прекрасно видят, какой кошмар из этого получается

угу, согласен ;)


Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
А теперь, с зетабайтами этих ваших новых передовых фреймворков Flash'ей, JavaScript'ов, PHP'шечек и прочего не пойми чего; и миллиардами сервисов, решающих любые возможные и невозможные задачи, действительно стало проще привезти флешку и передать из рук в руки. Потому что модемы уже вымерли, а на смену им не пришло ничего, кроме Google Docs и прочих столь же унылых вещей.

ну тут ты немного перебрал...
файл всегда можно передать... ;)
PM MAIL   Вверх
rsm
Дата 7.5.2012, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(dorogoyIV @  7.5.2012,  22:26 Найти цитируемый пост)
файл всегда можно передать... ;) 

Серьёзно? И как же? Как в комиксе, когда вариантов - тьма, но ни один не работает?
PM MAIL   Вверх
dorogoyIV
Дата 7.5.2012, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007




Цитата(rsm @  7.5.2012,  21:04 Найти цитируемый пост)
Серьёзно? И как же? Как в комиксе, когда вариантов - тьма, но ни один не работает?

так EMail вроде никто не собирается отменять...
или я чего то не знаю?...
а через соцсети да, конечно, ничего не передашь...
PM MAIL   Вверх
ksnk
Дата 7.5.2012, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
Почему весь нормальный софт пытаются перетащить в Web, хотя прекрасно видят, какой кошмар из этого получается (снова камень в огород Яндекс.Музыке)?

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


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
rsm
Дата 7.5.2012, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(dorogoyIV @  8.5.2012,  00:56 Найти цитируемый пост)
так EMail вроде никто не собирается отменять...
или я чего то не знаю?..

Хорошо когда нужно переслать мегабайт 10. А если 100? А 1000? Тоже через почту? Вспомним про оверхэд от перевода бинарных данных в текстовую форму. Любой клиент на таком объёме просто загнётся. И будет прав - почта не оптимизирована под передачу бинарных данных.

Цитата(ksnk @  8.5.2012,  01:06 Найти цитируемый пост)
Очень привлекательная идея - построить приложение только на серверной стороне и считать, что клиентская сторона уже есть у клиента

А то, что пользоваться клиентской частью зачастую невозможно или не удобно - это никого не волнует? Преимущества Web-приложений мне известны. Равно как и недостатки. И недостатки, увы, перевешивают все преимущества.
PM MAIL   Вверх
dorogoyIV
Дата 7.5.2012, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007




Цитата(rsm @  7.5.2012,  23:46 Найти цитируемый пост)
Хорошо когда нужно переслать мегабайт 10. А если 100? А 1000? Тоже через почту?

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

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

недостатки конечно есть. но они неизбежны пока!
возможно ты, или кто то другой придумает что то офигенное... давай, все будут рады!!!
PM MAIL   Вверх
rsm
Дата 8.5.2012, 07:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(dorogoyIV @  8.5.2012,  01:56 Найти цитируемый пост)
никто не собирается пересылать такие объемы данных через почту!

А через что их тогда передавать? Выше ты говорил, цитирую: "файл всегда можно передать". Вот я и заинтересовался - какие ещё есть пути кроме как привезти флешку?
а) почта? - большой оверхэд, не оптимизирована под бинарные данные;
б) FTP / BitTorrent / Web-хостинг? - заблаговременно требуются выделенный сервер, выделенный IP и знания как всё это настроить;
в) файлообменники? - для нормальной скорости нужен платный аккаунт, ограничения на размер файла, изобилие рекламы и троянов;
г) IM-клиенты? - нужен аккаунт, протоколов много, клиентов много, низкая совместимость;
д) DropBox / GDrive / SkyDrive / iCloud / Яндекс.Диск? - нужен аккаунт, некоторые сервисы доступны не всем, совместимость отсутствует;
е) p2p? - нужна специальная программа, нужен выделенный IP, протоколы не совместимы;
Я что-нибудь упустил?

Цитата(dorogoyIV @  8.5.2012,  01:56 Найти цитируемый пост)
как щас пока работают службы - есть база данных, ее привезли и установили, а потом она только обновляется

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

Цитата(dorogoyIV @  8.5.2012,  01:56 Найти цитируемый пост)
недостатки конечно есть. но они неизбежны пока!

ИМХО, для исправления ситуации даже никаких поползновений не предпринимается. Попробуй передать данные из GDrive через iCloud в SkyDrive напрямую, без копирования на свой комп.

Цитата(dorogoyIV @  8.5.2012,  01:56 Найти цитируемый пост)
возможно ты, или кто то другой придумает что то офигенное... давай, все будут рады!!! 

Предлагаю вернуть обратно модемы smile А если серьёзно, то хорошие решения есть уже сейчас - например, i2p smile

Это сообщение отредактировал(а) rsm - 8.5.2012, 07:30
PM MAIL   Вверх
Akella
Дата 8.5.2012, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
Я против того, чтобы смешивать тёплое с мягким. 


а зря, ведь тёплое и мягкое - это очень классно!

Добавлено через 2 минуты и 48 секунд
Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
а) плеер использует Adobe Flash: не самый худший, но неприятный недостаток;

б) плеер откровенно убогий: нельзя перетаскивать треки вверх/вниз, нельзя добавлять их на произвольную позицию, нельзя даже зациклить плейлист;

в) горячие клавиши работают только в пределах браузера;


ну во-первых - сервис пока ещё новый, а во вторых кто тебе разрешит клавиши вне браузера? это небезопасно

Добавлено через 9 минут и 22 секунды
Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
 Зачем email-клиент в Web? Зачем редактировать документы в Web? Зачем эмулятор терминала в Web? Зачем ретушировать фото в Web? Почему весь нормальный софт пытаются перетащить в Web, хотя прекрасно видят, какой кошмар из этого получается (снова камень в огород Яндекс.Музыке)? Вот чего я не понимаю.


ненужно устанавливать кучу лишнего софта
а если пользователю на 1 раз нужна программа? тоже устанавливать?
PM MAIL   Вверх
Akella
Дата 8.5.2012, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  7.5.2012,  19:59 Найти цитируемый пост)
Это парадоксально, это невероятно, это настолько просто, что даже представить тяжело! У нас есть тьма сервисов, технологий, методов и приёмов. Но никто до сих пор не сумел решить элементарнейшей задачи - как, владея всем этим богатством, быстро и без заморочек передать кому-то файл? Ей-богу, эта задача решалась куда проще во времена, когда интернеты только начинались - достаточно было поставить модем в режим ожидания звонка, принять вызов и дождаться завершения передачи данных. Для этого даже интернет как таковой не нужен был! А теперь, с зетабайтами этих ваших новых передовых фреймворков Flash'ей, JavaScript'ов, PHP'шечек и прочего не пойми чего; и миллиардами сервисов, решающих любые возможные и невозможные задачи, действительно стало проще привезти флешку и передать из рук в руки. Потому что модемы уже вымерли, а на смену им не пришло ничего, кроме Google Docs и прочих столь же унылых вещей. 



Ты явно преувеличиваешь. Сейчас много файлопомоек типа rghost или onlinedisk для передачи файлов.
PM MAIL   Вверх
rsm
Дата 8.5.2012, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  8.5.2012,  11:45 Найти цитируемый пост)
кто тебе разрешит клавиши вне браузера? это небезопасно

Вот именно. Пользователи вынуждены страдать из-за непреодолимых ограничений Web-приложений. Хотя могли бы с комфортом юзать нормальный софт. Но локомотив "прогресса" во главе с сумасбродным машинистом тащит всех в мрачное прошлое тотальных Web-приложений. Такими темпами скоро уже и на комп поставить будет нечего.

Цитата(Akella @  8.5.2012,  11:45 Найти цитируемый пост)
ненужно устанавливать кучу лишнего софта

Почему "лишнего"? Если пользователь хочет что-то сделать, значит ему нужен этот софт. Как он может быть лишним?

Цитата(Akella @  8.5.2012,  11:45 Найти цитируемый пост)
если пользователю на 1 раз нужна программа? тоже устанавливать?

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

Цитата(Akella @  8.5.2012,  12:05 Найти цитируемый пост)
Сейчас много файлопомоек типа rghost или onlinedisk для передачи файлов

Да, хостингов навалом. Но везде ограничение по размеру файлов и по скорости закачки.
PM MAIL   Вверх
dorogoyIV
Дата 8.5.2012, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007




Цитата(rsm @  8.5.2012,  12:53 Найти цитируемый пост)
Почему "лишнего"? Если пользователь хочет что-то сделать, значит ему нужен этот софт. Как он может быть лишним?

ты забываешь про зловредников.
если действовать по таким параметрам, мне, например, не нужно будет думать - "как свой файл внедрить в комп юзера"
PM MAIL   Вверх
rsm
Дата 8.5.2012, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(dorogoyIV @  8.5.2012,  15:04 Найти цитируемый пост)
ты забываешь про зловредников

Как раз в этом аспекте Web-приложения сливают полностью. Потому что через уязвимый браузер можно легко и не напрягась украсть все аккаунты вместе с паролями даже без внедрения шпионских штучек. Так же не забываем про плагины - все эти ваши Flash'ы, сервелаты, Java и прочее. В них тоже регулярно находят уязвимости. Припомним и расширения - сколько уже проходило новостей о нахождении троянов. И наконец - любой браузер щедро раздаёт всем подряд массу информации о системе, буквально "на блюдечке с голубой каёмочкой". Что является прекрасным подспорьем для злоумышленников.
PM MAIL   Вверх
Akella
Дата 9.5.2012, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  8.5.2012,  12:53 Найти цитируемый пост)
Да, хостингов навалом. Но везде ограничение по размеру файлов и по скорости закачки. 

rapidshare.ru - полтора гига мало?

Добавлено через 2 минуты и 13 секунд
Цитата(rsm @  8.5.2012,  18:32 Найти цитируемый пост)
И наконец - любой браузер щедро раздаёт всем подряд массу информации о системе, буквально "на блюдечке с голубой каёмочкой". Что является прекрасным подспорьем для злоумышленников.


я уверен - только статистическую: IP, разрешение, версию ОС и браузера
даже с буфером обмена иной раз затруднительно работать, вроде безопасность присутствует

Добавлено через 3 минуты и 36 секунд
Цитата(rsm @  8.5.2012,  18:32 Найти цитируемый пост)
Как раз в этом аспекте Web-приложения сливают полностью. Потому что через уязвимый браузер можно легко и не напрягась украсть все аккаунты вместе с паролями даже без внедрения шпионских штучек.


веб-приложение имеет почти неограниченные права, особенно если запущено с привилегиями админа, вплоть до того, что будет выкачивать из компьютера всё подряд! А браузер сам этого не сможет сделать.
PM MAIL   Вверх
rsm
Дата 9.5.2012, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  9.5.2012,  14:53 Найти цитируемый пост)
rapidshare.ru - полтора гига мало?

Плакать хочется, когда смотришь, как на 100 Мбит'ном канале эти 1,5 Гб тянутся на скорости 50 Кб/с - премиум аккаунт извольте, ага... smile Кстати, не забудем про только одну закачку на один IP. И про то, что бОльшая часть народа сидит через NAT... Частенько видел ту самую надпись "ваш IP уже скачивает данный файл", пока не получил выделенный IP smile

Цитата(Akella @  9.5.2012,  14:53 Найти цитируемый пост)
я уверен - только статистическую: IP, разрешение, версию ОС и браузера

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

Цитата(Akella @  9.5.2012,  14:53 Найти цитируемый пост)
веб-приложение имеет почти неограниченные права, особенно если запущено с привилегиями админа, вплоть до того, что будет выкачивать из компьютера всё подряд!

Ты уверен, что в этом предложении не перепутал местами "веб-приложения" и "обычные приложения"? Очень уж фантастично звучит - "веб-приложения с неограниченными возможностями" smile

Цитата(Akella @  9.5.2012,  14:53 Найти цитируемый пост)
А браузер сам этого не сможет сделать

Уязвимый браузер даёт не меньше возможностей для управления системой. Причём позволяет делать это совершенно без палева, используя этот их AJAX - никто и не заметит, что страница обновлялась не 3, а 5 секунд, и все пароли уже утекли. Кроме того, браузер ещё и с лёгкостью обходит большинство фаерволов. Которые, будучи нормально настроенными, запрещают исходящие соединения для всех программ, кроме браузера. А он, белый и пушистый, по заходу на сайт с мокрыми кисками, преспокойно сливает всю информацию.
PM MAIL   Вверх
Akella
Дата 9.5.2012, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  9.5.2012,  15:30 Найти цитируемый пост)
Плакать хочется, когда смотришь, как на 100 Мбит'ном канале эти 1,5 Гб тянутся на скорости 50 Кб/с - премиум аккаунт извольте, ага... smile Кстати, не забудем про только одну закачку на один IP. И про то, что бОльшая часть народа сидит через NAT... Частенько видел ту самую надпись "ваш IP уже скачивает данный файл", пока не получил выделенный IP smile



так получается, что у тебя есть возможность сделать свою файлопомойку без ограничений
- по количеству потоков;
- по скорости;
- по размеру файлов;

а также абсолютно бесплатно и без рекламы или с минимальным количеством рекламы

знаешь, трындеть - не мешки ворочать, а вот бы взял и сделал доброе дело людям, а?
PM MAIL   Вверх
Evghenusi
Дата 9.5.2012, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв




Цитата(rsm @  8.5.2012,  07:12 Найти цитируемый пост)
А через что их тогда передавать? Выше ты говорил, цитирую: "файл всегда можно передать". Вот я и заинтересовался - какие ещё есть пути кроме как привезти флешку?
а) почта? - большой оверхэд, не оптимизирована под бинарные данные;
б) FTP / BitTorrent / Web-хостинг? - заблаговременно требуются выделенный сервер, выделенный IP и знания как всё это настроить;
в) файлообменники? - для нормальной скорости нужен платный аккаунт, ограничения на размер файла, изобилие рекламы и троянов;
г) IM-клиенты? - нужен аккаунт, протоколов много, клиентов много, низкая совместимость;
д) DropBox / GDrive / SkyDrive / iCloud / Яндекс.Диск? - нужен аккаунт, некоторые сервисы доступны не всем, совместимость отсутствует;
е) p2p? - нужна специальная программа, нужен выделенный IP, протоколы не совместимы;
Я что-нибудь упустил?


Ё) флешка - нужны деньги, (надо съездить в магазин || дождаться курьёра), потратить время на доставку флешки.

куда не глянь везде есть препятствия, легче не передавать файлы.
PM WWW   Вверх
Akella
Дата 9.5.2012, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  9.5.2012,  15:30 Найти цитируемый пост)
Ты уверен, что в этом предложении не перепутал местами "веб-приложения" и "обычные приложения"? Очень уж фантастично звучит - "веб-приложения с неограниченными возможностями" smile


ну да, согласен, смотря что подразумевается под веб-приложением
PM MAIL   Вверх
rsm
Дата 9.5.2012, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  9.5.2012,  19:50 Найти цитируемый пост)
смотря что подразумевается под веб-приложением

Под Web-приложениями я подразумеваю... Web-приложения. Т.е. всякие там почтовые клиенты (Google Mail, Mail.ru Pro и т.п.), офисные приложения (Google Docs, IBM Lotus и т.п.), редакторы векторной и растровой графики, редакторы блок-схем и mindmap'ов, всевозможный корпоративный софт, интернет-радио, онлайн-коллекции музыки и т.д. В общем, всё, что работает в пределах браузера, но не является сайтом.

Цитата(Akella @  9.5.2012,  18:24 Найти цитируемый пост)
получается, что у тебя есть возможность сделать свою файлопомойку без ограничений

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

Цитата(Akella @  9.5.2012,  18:24 Найти цитируемый пост)
трындеть - не мешки ворочать, а вот бы взял и сделал доброе дело людям, а?

Я уже вношу свой посильный вклад в развитие сетей - полтора года назад запустил ноду сети i2p, работающую на моём собственном канале и железе в режиме 24/365, и пропускающую более 800 Гб транзитного трафика в сутки. А на роутере четвёртый год крутится нода Netsukuku. Всё это хозяйство я поддерживаю и обновляю, не требуя и не получая никакого профита кроме морального удовлетворения.

Цитата(Evghenusi @  9.5.2012,  19:18 Найти цитируемый пост)
Ё) флешка - нужны деньги, (надо съездить в магазин || дождаться курьёра), потратить время на доставку флешки

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

Цитата(Evghenusi @  9.5.2012,  19:18 Найти цитируемый пост)
куда не глянь везде есть препятствия, легче не передавать файлы

Проблема, как всегда, не столько в технологиях, сколько в головах. Почему в i2p до сих пор 3.5 анонимуса? Почему к Netsukuku за 4 года подключались всего два раза? А ведь обе технологии могли бы обеспечить отличный обмен данными между любыми девайсами! Десктопы и ноутбуки взяли бы на себя i2p, а все беспроводные девайсы - Netsukuku. Обе технологии открытые, их можно было бы внедрять по-умолчанию в каждый дистрибутив и в любое железо. Написать вспомогательный гламурный интерфейс, который бы при обнаружении "сородичей" мигом организовывал между ними сеть - анонимную (по желанию), быструю и великолепно защищённую. Но почему-то никто этого не делает smile

Это сообщение отредактировал(а) rsm - 9.5.2012, 18:18
PM MAIL   Вверх
Akella
Дата 9.5.2012, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(rsm @  9.5.2012,  15:30 Найти цитируемый пост)
Плакать хочется, когда смотришь, как на 100 Мбит'ном канале эти 1,5 Гб тянутся на скорости 50 Кб/с - премиум аккаунт извольте, ага... 

так ты зарегистрируйся, заплати денюжку или вам всё нужно нахаляву?
PM MAIL   Вверх
rsm
Дата 9.5.2012, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  9.5.2012,  21:02 Найти цитируемый пост)
так ты зарегистрируйся, заплати денюжку или вам всё нужно нахаляву?

Лично мне проще прокинуть через роутер 1 (один) порт, чтобы открыть свой FTP-сервер во весь внешний мир.
А вот представим, что ты - герой приведённого выше комикса. Тебе звонит девочка-блондиночка и почти сквозь слёзы рассказывает, что ей нужно срочно получить от кого-то большой файл. Это ей ты советуешь:
а) завести полноценную карту Visa;
б) зайти в интернет-банк, выпустить виртуальную Visa (в интернетах нынче неспокойно, кардеры не дремлют!);
в) открыть аккаунт в PayPal и привязать к нему виртуальную Visa, не забыв, что не все банки с ним нормально работают;
г) зарегистрироваться на файлообменнике;
д) оплатить премиум-аккаунт;
е) убедиться, что файл залит на совсем другой файлообменник и нужно повторить шаги г) и д);
Сурово однако! smile
PM MAIL   Вверх
Akella
Дата 9.5.2012, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Я ей ничего не буду советовать, т.к. не собираюсь никакой файлопомойки открывать, т.к. большинству хватает нынешних.
Я не понимаю, что ты такого огромного собрался передавать, можешь сказать?
PM MAIL   Вверх
rsm
Дата 9.5.2012, 22:22 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005




Цитата(Akella @  9.5.2012,  23:31 Найти цитируемый пост)
не собираюсь никакой файлопомойки открывать

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

Цитата(Akella @  9.5.2012,  23:31 Найти цитируемый пост)
не понимаю, что ты такого огромного собрался передавать, можешь сказать?

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

На всякий случай повторюсь - это я про комикс! В котором констатируется факт: не смотря на то, что интернет существует вот уже несколько десятков лет, до сих пор не существует способа по-простому сделать даже такую элементарную вещь, как передача файла. Вследствие чего файл удобнее привезти на флешке и передать лично в руки.
PM MAIL   Вверх
LSD
Дата 10.5.2012, 11:25 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(rsm @  7.5.2012,  20:59 Найти цитируемый пост)
Это парадоксально, это невероятно, это настолько просто, что даже представить тяжело! У нас есть тьма сервисов, технологий, методов и приёмов. Но никто до сих пор не сумел решить элементарнейшей задачи - как, владея всем этим богатством, быстро и без заморочек передать кому-то файл? Ей-богу, эта задача решалась куда проще во времена, когда интернеты только начинались - достаточно было поставить модем в режим ожидания звонка, принять вызов и дождаться завершения передачи данных. Для этого даже интернет как таковой не нужен был! А теперь, с зетабайтами этих ваших новых передовых фреймворков Flash'ей, JavaScript'ов, PHP'шечек и прочего не пойми чего; и миллиардами сервисов, решающих любые возможные и невозможные задачи, действительно стало проще привезти флешку и передать из рук в руки. Потому что модемы уже вымерли, а на смену им не пришло ничего, кроме Google Docs и прочих столь же унылых вещей. 

1. Тот объем который было реально передать через модем, сейчас можно спокойно послать аттачем.
2. Стоимость передачи мегабайтного файла из России в Австралию через интернет - 0 р., через модем - страшно представить smile
3. Есть куча файлшаринговых хостингов и если ты не знаком с нормальными хостингами, это не значит что их не существует: Яндекс.Народ размер файла до 5 Гб, из ограничений - надо будет ввести капчу для скачивания файлов. Есть файлы@маил.ру размер файла поменьше, но многотомные архивы никто не отменял.
4. Если хочется p2p ставишь eMule расшариваешь папку с файлом, копируешь ссылку и кидаешь другу, тоже не rocket science.


Цитата(rsm @  5.5.2012,  20:09 Найти цитируемый пост)
По сабжу я основательно подумал и пришёл к выводу, что Web - не нужен.

Я так понимаю, следующим шагом будет ненужность компьютеров, а потом и всего НТП smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ksnk
Дата 10.5.2012, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




rsm, в наше время у каждой блондинки уже есть аккаунт в mail.ru, skype или icq. Если его нет - не понятно с чего вообще возникла мысл о файлах и передаче их с компьюера на компьютер. Любая эта служба умеет передавать файлы простым драг&дроп, вполне по способностям блондинок. Так что плач о том, что i2p и ваше личное участие в этой сети не оценивается сетевым обществом, имеет не очень большое отношение к коммиксу  smile  


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Akella
  Дата 10.5.2012, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(ksnk @  10.5.2012,  11:41 Найти цитируемый пост)
 с чего вообще возникла мысл о файлах и передаче их с компьюера на компьютер.

Да ещё и многогигабайтных размеров.... что ты там такое передаешь? Парнуху в FullHD каКчестве?  smile тогда тебя можно понять smile  smile  smile

Добавлено @ 12:28
Цитата(rsm @  9.5.2012,  22:22 Найти цитируемый пост)
Об этом и речи нет. Дело в другом: есть много способов передавать данные (файлообменники - лишь один из них), однако среди них (способов) нет ни одного по-настоящему простого в использовании, надёжного, безопасного, доступного всем и везде, не налагающего никаких ограничений и бесплатного.


те огранияения, которые предоставляют сервисы вполне лояльны

Добавлено @ 12:30
Вот ещё: Google Drive
Цитата

5 ГБ бесплатно
Начните работу с 5 ГБ бесплатного дискового пространства. Расширьте его до 25 ГБ менее чем за 2,5 доллара в месяц, и вы сможете хранить практически все почти бесплатно.

это только начало, они потом сделают ограничения более лояльными, как было, например, с почтой

Добавлено @ 12:33
Цитата(rsm @  9.5.2012,  22:22 Найти цитируемый пост)
Вследствие чего файл удобнее привезти на флешке и передать лично в руки. 


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

Добавлено @ 12:34
Людей, которым нужно передавать за 1 пресест сотни гигабайт информации или даже террабайты, мало, очень мало, я вот никого не знаю, ну кроме тебя smile
PM MAIL   Вверх
Страницы: (15) [Все] 1 2 3 ... Последняя »
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.6160 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.