metaclass: (Default)
[personal profile] metaclass
[livejournal.com profile] zabivator рекламирует загадочный фреймворк qooxdoo.

Посмотрел я это дело. Т.е. идея примерно такая: ajax-фреймворк для того, чтобы клепать rich-gui веб-приложения, которые к серваку только за своими скриптами и данными ходят. Выглядит в рамках заданной цели прилично. Но, как обычно, бесит.
В принципе, я понимаю, что основная причина, почему меня это бесит - это то, что я вебом не занимаюсь, с жаба-скриптом знаком мало и изучать мне это откровенно некогда и влом. Хотя для некоторых из моих задач это было бы весьма приличным решением, тем более, что бэк-енд к этому делу можно было бы прикрутить уже существующий.

Но меня и веб бесит сам по себе. Тем что это запускается в браузере. Тем, что если я захочу взаимодействовать с подключенным к компу железом, это, в случае использования веб-приложения, придется не делать или делать через совершенно адскую задницу. Тем, что как только захочется хоть что-то выходящее за рамки стандартных компонент - начнутся вуду-пляски с бубном совершенно непредставимых масштабов.
Вот, к примеру, взял я их демку - там где стандартные и не очень элементы управления на форме. Набираю текст в TextBox, нажимаю правой клавишей мыши, чтобы вызвать контекстное меню и скопировать его - а вот фиг. Нету меню.
Такое ощущение что все это рассчитано на людей, которые из веба не вылазят, а на десктопе вообще никогда ничего не делали и не знакомы с ним. Или на веб-программистов, от которых требуют скрестить ужа с ежом, т.е. делать rich-gui приложения.
Вот это ключевой аспект того, про что писал ребе [livejournal.com profile] belnetmon - использование инструментов-костылей для того, чтобы решать задачи на платформах, которые для них не подходят.


И вот эти тонкости с гуем бесят практически везде. Есть как бы в некотором роде общепринятые (они же виндовские) способы работы со всей этой хренью. При этом все что не винда - обязательно где-нибудь что-нибудь да сделают не так. Где горячие клавиши не такие, где их работа от выбранной раскладки зависит, в одной говно-бухгалтерской системе, к примеру, работали только Ctrl-C и Ctrl-V но не работали Ctrl-Insert, Shift-Insert, а раскладка переключалась только двойным нажатием стандартной виндовской комбинации клавиш, итд.

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

Date: 2010-02-20 05:47 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Ребе, qooxdoo для того, чтобы не устанавливать софт на клиентских машинах.
С железом общаться хотите? не подойдёт.

Date: 2010-02-20 05:59 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Вы таки будете смеятся, но дотнет приложения запускаются в браузере без инсталляции, работают почти так же как обычные (за исключением тонкостей связанных с тем, что главное окно не свое), имеют доступ к железу, если нужно, итд.
Из инсталляции - только прописать разрешения для сайта в конфигурации фреймворка.

Date: 2010-02-20 05:48 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
И да - JavaScript прекрасен, в отличие от

Date: 2010-02-20 06:00 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я боюсь жаба-скрипта, как и прочих скриптов.
Вообще, как работать с вещами, которые не типизированы и не компилируются - для меня до сих пор загадка, потому что я бы давно сошел с ума искать в таком ошибки, без помощи компилятора.

Date: 2010-02-20 06:43 pm (UTC)
From: [identity profile] b00ter.livejournal.com
Рэбе, я одно время реально его ненавидел, это JS. Потому что он был убог, работал по какой-то своей некошерной логике и не было ни одного нормального отладчика.
Сейчас же считаю, что это один из самых приятных языков, а jQuery- вообще ниспослана всевышним.
Не рубите с плеча, покурите на досуге.

Date: 2010-02-20 08:00 pm (UTC)
From: [identity profile] smalgin.livejournal.com
Firebug много сделал для популяризации языка :)

Хотя консоль запросов в последней версии работает почему-то криво :(

Date: 2010-02-21 07:32 am (UTC)
From: [identity profile] dizel-by.livejournal.com
+1, кстати

Date: 2010-02-21 09:54 am (UTC)
From: [identity profile] w00dy.livejournal.com
Говно ещё то. Вы историю почитайте в каких муках его рожали. Тогда делать подлянки соседу было вполне нормальным поведением.

Date: 2010-02-20 06:09 pm (UTC)
From: [identity profile] zerthurd.livejournal.com
Зачем для копирования нажимать правой кнопкой?

Date: 2010-02-20 06:43 pm (UTC)
From: [identity profile] metaclass.livejournal.com
А как еще с мыши копировать?

Date: 2010-02-20 07:24 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
1) Выделяешь текст
2) Кликаешь средней кнопкой мыши туда, куда вставить надо

А, бля, в венде-то это не работает!
Edited Date: 2010-02-20 07:25 pm (UTC)

Date: 2010-02-20 07:58 pm (UTC)
From: [identity profile] smalgin.livejournal.com
С интересом наблюдаю за развитием темы.

Хинт: Ctrl-C Ctrl-V :)

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

Date: 2010-02-20 08:03 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Просто уважаемые ребе сами не знаю что они хотят.

Date: 2010-02-20 08:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Хочу нихера не делать, получать бабки, и при этом не деградировать до состояния НИИ говна и торфа :)

Date: 2010-02-20 08:14 pm (UTC)
From: [identity profile] smalgin.livejournal.com
Я прочитал пост ребе. Типичный пятничный срач :)

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

qooxdoo - что-то новенькое, но я еще не разобрался и не чувствую отличий от dojo & ext. Моя контора предпочитает dojo, я лично уважаю ext :)

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

Date: 2010-02-20 08:17 pm (UTC)
From: [identity profile] smalgin.livejournal.com
Забыл добавить

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

Date: 2010-02-21 08:24 am (UTC)
From: [identity profile] c-a-s-u-s.livejournal.com
а какие преимущества есть у dojo если сравнивать с ext?
Просто моя контора переползла с яхи на ext, может нам стоит перейти на dojo.

Date: 2010-02-20 08:50 pm (UTC)
From: [identity profile] tretiy3.livejournal.com
дык нужно рядом повесить, просто, кнопку "копировать". делов то :)
вы будете смеяться, но я, реально, развешиваю такие кнопки. скажу больше: т.к. javascript не у всех клиентов имеется, у меня эти кнопки делают пост запрос на сервер, и вливают текст, который нужно скопировать, клиенту в сессию. на какой-нить другой странице, штаб вставить скопированное - еще один пост запрос.
круто? ;)
подумаешь нет доступа к железу. зато это гавно будет работать на любом тостере, в котором есть браузер. какие, нафиг, правые кнопки мыши? откуда у тостера мышь?
костыль - не то слово. зато работает везде.

Date: 2010-02-21 02:06 am (UTC)
From: [identity profile] zerthurd.livejournal.com
Всегда копировалось автоматически при выделении, потом средней кнопкой вставляется.

Date: 2010-02-21 11:51 am (UTC)
From: [identity profile] w00dy.livejournal.com
В любом сраче всегда вылезут представители секс-меньшинств и с умным видом удивляются тому что земля вертится вокруг солнца, а не наоборот.

Date: 2010-02-22 03:52 am (UTC)
From: [identity profile] zerthurd.livejournal.com
Попизди мне ещо, ебанько геморройный.


Вчера снёс студию 2010 в результате накрылась медным тазом студия 2008-я, в итоге целый день сидел и нифига не делал. Аж обидно.


ебись @ ебись

Date: 2010-02-22 07:55 am (UTC)
From: [identity profile] w00dy.livejournal.com
какая тут ёбля? Сделал repair и всё работает.

Date: 2010-02-22 10:22 am (UTC)
From: (Anonymous)
Ну да, с таким подходом и геморрой не проблема — поставил свечи и заебись :)))

Date: 2010-02-22 10:26 am (UTC)
From: [identity profile] zerthurd.livejournal.com
это был я

Date: 2010-02-20 07:03 pm (UTC)

Date: 2010-02-20 07:13 pm (UTC)
From: [identity profile] henu3detb.livejournal.com
Для закрытых интерпрайзных прилаг, имхо, флекс кошернее всего. По возможностям своим.
Смысла в rich client на javascript не вижу.

Date: 2010-02-24 07:08 am (UTC)
From: [identity profile] belpartizan.blogspot.com (from livejournal.com)
У флекса большая проблема (даже по сравнению с html): у него виджеты ещё более неочевидно работают. То же копирование в буфер при выделении не работает, и стандартные комбинации (Ctrl/Shift + Ins/Del).

-==============<;>~

Date: 2010-02-20 07:26 pm (UTC)
From: (Anonymous)
А расово верный идеям M$ Agilent Inc (HP spinoff) таки сказал своим индийским программерам:
Работаем с жалеззем через SOAP :)))

Re: -==============<;>~

Date: 2010-02-20 07:34 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Таки если железо подключено в сеть и в нем встроены веб-сервисы - то и нормально :)
Но я бы предпочел RESTful сервисы, а не SOAP, который тяжеловесен.

Re: -==============<;>~

Date: 2010-02-20 08:00 pm (UTC)
From: [identity profile] smalgin.livejournal.com
Наиболее прагматичная связка сейчас, ага. REST+JS

PS напомнилось: "В Старкрафте три расы - терраны, протоссы и зерги. Зерги рулят."

Re: -==============<;>~

Date: 2010-02-21 09:20 am (UTC)
From: (Anonymous)
Так сейчас железо такое, что там не только Web-сервисы, но но и Oracle поднять можно.
Те же микроконтроллеры at91* - там линукс заводится.

Нагнут железячников, как пить дать, нагнут и заставят вместо красивых бинарных протоколов парсить XML на 100 МГц контроллере.

Re: -==============<;>~

Date: 2010-02-21 09:34 am (UTC)
From: [identity profile] metaclass.livejournal.com
Я предполагаю, что если парсеры не писать руками а генерировать из моделей протоколов, то там без разницы будет - хоть XML, хоть бинарный, хоть что угодно.

Re: -==============<;>~

Date: 2010-02-20 07:41 pm (UTC)
From: [identity profile] alexandr0.livejournal.com
Некоторые из представителей Оракла то же самое говорят.

Date: 2010-02-21 12:57 am (UTC)
From: [identity profile] azaitsev.livejournal.com
Вот за это люди и любят мак - тут даже кнопочки все в каждой программе одинаковые, а меню приложения всегда в одном месте и выглядит одинаково.

Date: 2010-02-21 07:38 am (UTC)
From: [identity profile] dizel-by.livejournal.com
В убунте, вот, стоит несколько видео-плееров. И у всех из диалоги открытия файлов разные, реакция на выделение нескольких файлов разная, реакция на клавиши со стрелками разная.
А что, в винде иначе? У Windows Media Player и Winamp вообще есть общие клавиши? :)

Date: 2010-02-21 07:41 am (UTC)
From: [identity profile] metaclass.livejournal.com
Зато диалог открытия файлов у них одинаковый.

Date: 2010-02-21 07:42 am (UTC)
From: [identity profile] dizel-by.livejournal.com
Кстати, а зачем он вообще нужен? В моих плеерах его вообще нет :)

Date: 2010-02-24 07:10 am (UTC)
From: [identity profile] belpartizan.blogspot.com (from livejournal.com)
За невозможность паузы по пробелу создателей Windows Media Player вообще расстреливать надо.

Date: 2010-02-24 07:37 am (UTC)
From: [identity profile] w00dy.livejournal.com
С пульта всяко удобнее :)

Date: 2010-02-24 07:56 am (UTC)
From: [identity profile] belpartizan.blogspot.com (from livejournal.com)
а нету пульта

Date: 2010-02-24 07:59 am (UTC)
From: [identity profile] w00dy.livejournal.com
У меня тоже нет, но хочу :)

Date: 2010-03-04 12:12 am (UTC)
From: [identity profile] zamotivator.livejournal.com
Вот, к примеру, взял я их демку - там где стандартные и не очень элементы управления на форме. Набираю текст в TextBox, нажимаю правой клавишей мыши, чтобы вызвать контекстное меню и скопировать его - а вот фиг. Нету меню.
http://demo.qooxdoo.org/current/demobrowser/#table~Table_Context_Menu.html
http://demo.qooxdoo.org/current/demobrowser/#table~Table_Events.html

Date: 2010-03-04 05:43 am (UTC)
From: [identity profile] kurilka.livejournal.com
А это нормально, что там, где написано "Context Menu" этого контекстного меню я не вижу (показывается стандартное браузерное)? (FF/Chrome on Ubuntu)

Date: 2010-03-04 10:46 am (UTC)
From: [identity profile] zamotivator.livejournal.com
Покликайте на строчки колонку "context menu".
И посмотрите вторую ссылку.

Date: 2010-03-04 10:52 am (UTC)
From: [identity profile] kurilka.livejournal.com
да, названия интуитивные придумывать сложно, нет чтоб назвали тогда Context Menu Column этот вариант.

Date: 2010-03-04 11:33 am (UTC)
From: [identity profile] metaclass.livejournal.com
Мозиловское меню, везде.

Date: 2010-03-04 11:38 am (UTC)
From: [identity profile] kurilka.livejournal.com
У меня в ФФ кажет контекстное

Date: 2010-03-04 11:45 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ага, кое-где завелось

Date: 2010-03-04 12:27 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Ну, где оно должно быть - там и есть.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 31st, 2025 03:09 pm
Powered by Dreamwidth Studios