AJAX

Aug. 29th, 2010 06:04 pm
metaclass: (Default)
[personal profile] metaclass
По поводу этого:
Либы для Rich Web UI практически все выглядят достаточно привлекательно, но по какой-то причине у меня против них есть предубеждение. Я до сих пор никак не могу привыкнуть, что веб-интерфейс может сравниться по юзабилити с обычными десктопными прогами. И что веб-страницы живут своей жизнью, а не являются тупо отображением статического контента.

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

Date: 2010-08-29 06:14 pm (UTC)
From: [identity profile] vp.livejournal.com
надо просто брать книжки на эту тему, и читать "от и до", с примерами как они это делают. Конечно, все равно оно потом наткнется на то, как это бы делали мы, и вот тут таки да, трындец. С 99% вероятностью там будет как в WPF/Silverlight, какой-нибудь хардкод и т.п. Надо просто делать расслабляющий укол в моск и перестраиваться.

Date: 2010-08-29 06:34 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Максимум что тут можно читать - это книжки по жаба-скрипту. Потому что эти либы выходят и меняются каждый день, даже я, ни разу этим не занимаясь, знаю уже штук пять названий, а их наверно еще больше.

Date: 2010-08-30 11:05 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Ребе, вы огнелиса изнутри ковыряли?

Date: 2010-08-31 04:39 am (UTC)
From: [identity profile] metaclass.livejournal.com
А в каких целях?
Кроме исправления некоторых расширений - нет.

Date: 2010-08-31 04:44 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Как недоделанный гуевый тулкит.

Date: 2010-08-29 07:00 pm (UTC)
From: [identity profile] teewoon.livejournal.com
С точки зрения оперденей (притягивая за уши имеющееся приложение со всем функционалом), все гуёвые либы и фреймворки на JSe обламываются или проверяются на гриде. Грид - это сцуко самый крепкий базальт. Насколько он расширябелен, управляем и всё такое. Тестовый грид 5 на 20 может радовать глаз, а вот 20 на 200 - уже свалиться в раздражающую летаргию. А если еще приспичит колонки вычислять, аггрегировать, сортировать (группами), двигать хидеры и еще надцать наворотов, встает вопрос - как объяснить заказчику что он задрал выпендриваться, если изначально все компоненты для решения задачи какбы были, а щас уже и сроки и тормоза выросли на почти порядок. Практически каждый второй компонент _очень_легко_ может перешагнуть границы оптимальности реализации.
IMHO.

А вот если приложения изначально ограничивать возможностями либ и браузеров, то щастье может иметь место =)

Date: 2010-08-29 07:13 pm (UTC)
From: [identity profile] metaclass.livejournal.com
На гридах ломается 99% всех фреймворков, языков и либ :)
Даже в дотнете, где сам бог велел сделать правильный грид - DataGrid тупой, DataGridView тормозной, и сторонних over 9000 штук, при этом из них ни одного нормально расширяемого в ООП стиле, как это было сделано в дельфях.

Date: 2010-08-29 07:21 pm (UTC)
From: [identity profile] c-a-s-u-s.livejournal.com
а какой грид идеологически верен в жабе(swing)?

Date: 2010-08-30 02:27 am (UTC)
From: [identity profile] theiced.livejournal.com
вы долбоёб. идеологически верно на жабе гуи не делать.

Date: 2010-08-30 03:34 am (UTC)
From: [identity profile] vp.livejournal.com
почему? все ж эти свинги и т.п. есть. А гуй никто не делает. Где разгадка? :)

Date: 2010-08-30 04:08 am (UTC)
From: [identity profile] theiced.livejournal.com
потому что гуй получается уродский и тормозной. единственный выход - использовать свт какой - то там гытыкы будет (или чо там в в виндовзе вместо гытыкы в свт), при этом делать его всё равно неприятно.

Date: 2010-08-30 11:04 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Гуй-то делают. Только эта сцука (JVM) периодически невовремя заводит GC и гуй заметно подтормаживает. У меня сейчас нехорошее подозрение, что мой фокс периодически подвисает из-за того же -(.

Date: 2010-08-29 07:17 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Кстати насчет вычисления, аггрегации и прочего - неужели кто-то реально использует ЭТО на стороне клиента в гридах?
Я всегда эти функции запиливал на сторону сервера, а грид старался делать максимально тупым.

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

Date: 2010-08-29 08:02 pm (UTC)
From: [identity profile] teewoon.livejournal.com
Какбэ палка - или гонять туда-сюда объемы или часть работы сложить на клиента. Имеется ввиду, что "нежиданно юзер включил птычку - посчитать Итого по 3й и 5й колонке, или с зажатым шифтом тыкая хидеры сортирует так и эдак". Не суть важно что он делает, а делает потому, что грид типа интерактивый. Да, и страниц\фильтров у грида тоже может быть дофига всяких разных.

Date: 2010-08-29 08:29 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Давно хочу СУБД, у которой оптимизатор умеет распределить работу по выполнению запросов между клиентом и сервером :)

Date: 2010-08-29 08:34 pm (UTC)
From: [identity profile] teewoon.livejournal.com
Хм, скорее это дело бизнес-слоя. О, вспомнил одну из задач для JS - рендеринг пришедшего добра, если оно в JSON или каком XML-подобии.

Date: 2010-08-31 06:04 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Ребе, вы еще Erlang (with GTK) / CouchDB внедрите, на вас тогда вообще очень интересно смотреть будут.

Date: 2010-08-31 06:11 am (UTC)
From: [identity profile] metaclass.livejournal.com
Хехе, эрланг и couchdb это, предположительно, далеко не самое страшное, чего я могу тут наделать.
Я в 2000 году выкатил в продакшен софт с самодельной объектной БД, который до сих пор пашет. Там особенность этого софта, что это длительная заказная разработка под небольшое количество постоянно обслуживаемых объектов и на нем поэтому можно обкатывать весь мыслимый и немыслимый трэш. Вот сейчас в новой версии будут FSharp, DSL, кодогенерация, всевозможные веб-сервисы и прочий капут :)

Date: 2010-08-31 06:13 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Хаскель ещё не завели?

Date: 2010-08-31 06:19 am (UTC)
From: [identity profile] metaclass.livejournal.com
У меня пока нет времени и достаточного опыта разобраться с его подключением к Firebird, который у нас основная СУБД.

Date: 2010-08-30 03:30 am (UTC)
From: [identity profile] vp.livejournal.com
Ооо, я недавно у кого-то видел грид - там только что фаза луны на клиенте еще не считается.

Date: 2010-08-29 07:45 pm (UTC)
From: [identity profile] hshhhhh.livejournal.com
они безбожно тормозят на несильных машинах :(

Date: 2010-08-29 08:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Несильные это какого плана?
Если шо, то счас десктопный софт на дотнете тоже небыстр на машинах типа P3.

Date: 2010-08-29 09:11 pm (UTC)
From: [identity profile] teewoon.livejournal.com
на p3 уже по интернету ходить больно =(

Date: 2010-08-29 10:22 pm (UTC)
From: [identity profile] hshhhhh.livejournal.com
ну у меня p4 1.8 mhz, 640 mb оперативы. модные сайты не люблю, дотнет не запускается в линуксах :)

Date: 2010-08-30 02:28 am (UTC)
From: [identity profile] theiced.livejournal.com
с когда гопнет перестал запускать в линуксах.

PS. на ляптопе у меня что то 1.5Hz и 512 озы. модные сайты - ок. хз.

Date: 2010-08-29 07:53 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
"Эй, Николай, пежить тя в жопяк, где мой код на аяксе?"

Date: 2010-08-29 07:53 pm (UTC)
From: [identity profile] b00ter.livejournal.com
Рэбе, у меня голова засрана всем вышеперечисленным, что совершенно не запрещает "эти новомодные штуки" применять. Не циклитесь, там все тоже самое.

btw

Date: 2010-08-29 09:40 pm (UTC)
From: [identity profile] lemantar.livejournal.com
это уже не новомодная хрень, а старомодная...

Re: btw

Date: 2010-08-30 02:30 am (UTC)
From: [identity profile] theiced.livejournal.com
ну ребе только год как с деревадельфей слез...

Re: btw

Date: 2010-08-30 03:41 am (UTC)
From: [identity profile] metaclass.livejournal.com
Я с них не слез, но вообще где-то два-три года только занимаюсь чем-то помимо оперденей на дельфях и SQL.

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. 26th, 2025 12:04 pm
Powered by Dreamwidth Studios