Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js) насколько востребована такая штука: / 25 сообщений из 54, страница 1 из 3
30.10.2012, 09:41
    #38018076
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Добрый день всем.
Такой вопрос интересный возник. Просто когда я переходил с прикладного программирования на вэб, первые же проблемы были - это кроссбраузерность, сложность обращения к элементам DOM (частично решено с jQuery) и медлительность таких обращений.
Поэтому чисто ради спортивного интереса решил начать разработку своей библиотеки на js, с набором основных компонентов delphi (мой родной язык). Задумка - уйти от вёрстки в чистом виде (html) и перейти к формированию интерфейса через js или же xml. Также это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента).
Вот и вопрос, есть ли в этом смысл?

P.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки...
...
Рейтинг: 0 / 0
30.10.2012, 10:39
    #38018185
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки...
Правильные у Вас коллеги.
...
Рейтинг: 0 / 0
30.10.2012, 10:51
    #38018224
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ShSergeПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки...
Правильные у Вас коллеги.

Объясните мнение пожалуйста. То есть это значит, что такое уже есть (как зовётся?), или менее удобно (из-за чего?), или просто Вам не нравится.
Просто я хочу объективности, так как все мы субъективны (я просто обожаю писать библиотеки под себя (даже излишне обожаю), а коллеги любят искать уже готовое, собирать, привязывать, править и чуть быстрее получать результат не заточеный под задачу (под её посл. развитие), а также верстать по 3-4 дня сайт)

Вообщем прошу все "за и против" обосновывать по возможности.

Всем заранее спасибо
...
Рейтинг: 0 / 0
30.10.2012, 10:54
    #38018233
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёр,

Без комментариев. Даже не понятно что комментировать и на каком языке. :)
...
Рейтинг: 0 / 0
30.10.2012, 11:00
    #38018242
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ShSergeПрограмёр,

Без комментариев. Даже не понятно что комментировать и на каком языке. :)

а что требуется для понимания? :)
...
Рейтинг: 0 / 0
30.10.2012, 11:09
    #38018264
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрShSergeПрограмёр,

Без комментариев. Даже не понятно что комментировать и на каком языке. :)

а что требуется для понимания? :)
При чём здесь "понимание". Вы написали вопрос: "есть ли в этом смысл?".
Ответ очень прост - нету смысла . Это верно в любом контексте, ибо истинно. :)
Через некоторое время сами поймёте.
...
Рейтинг: 0 / 0
30.10.2012, 11:15
    #38018273
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки...для крупных js-приложений, конечно, понадобится, коллеги неправы (возможно, они далеки от современного веба и воспринимают js как нечто максимум для "спрятать или передвинуть элемент").

Однако такие библиотеки уже есть, например, ExtJS. Там все объекты задаются как раз через json

Хотя, если есть свободное время, и хочется поэкспериментировать и прокачать опыт JS/CSS/HTML, имеет смысл попробовать написать что-то в этом роде.
...
Рейтинг: 0 / 0
30.10.2012, 11:25
    #38018296
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Яростный Меч,

я люблю эксперименты))) так что продолжаю (в принципе не зависимо от ответов в данном топике... просто хотел узнать, кто (точнее сколько людей) стали бы использовать данную библиотеку в работе).
...
Рейтинг: 0 / 0
30.10.2012, 12:03
    #38018362
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёр,

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

Ты не первый кто задается подобной задачей. Посмотри например ExtJS, jQuery UI. Также следует помнить что html 5 развивается в сторону поддержки RIA (Rich Internet Applications) и подобные библиотеки могут стать ненужными.
...
Рейтинг: 0 / 0
30.10.2012, 12:17
    #38018389
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёр, смысл есть, пользоваться кроме Вас и Ваших коллег вряд-ли кто-то будет :)
Попытайтесь к примеру описать структуру библиотеки и её смысл и прзентовать её коллегам.
На основе мнения людей, кто в теме проблем имеенно Вашей разработки, Вы и получите ответ на свой вопрос.
...
Рейтинг: 0 / 0
30.10.2012, 12:26
    #38018405
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
skyANAПрограмёр, смысл есть, пользоваться кроме Вас и Ваших коллег вряд-ли кто-то будет :)
...

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

Скажем так, может ли это вообще получить такой же уровень применения как и jQuery и стать отдельной веткой? или даже если всё будет идеально круто, всё ровно предпочтение будет отдано чему либо другому?
...
Рейтинг: 0 / 0
30.10.2012, 12:34
    #38018430
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
bazileТакже следует помнить что html 5 развивается в сторону поддержки RIA (Rich Internet Applications) и подобные библиотеки могут стать ненужными.Ты про html5 Forms? там максимум - date/color/... picker
html5 - это прежде всего возможности, в принципе недоступные ранее
...
Рейтинг: 0 / 0
30.10.2012, 12:50
    #38018461
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёр, Вы по сути делаете очередной js-шаблонизатор, заточенный под свои задачи. Сомневаюсь, что он будет полезен другим и сможет конкурировать с уже существующими :)
Но для себя и коллег пишите.
...
Рейтинг: 0 / 0
30.10.2012, 12:52
    #38018466
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрТакже это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента).Во-первых, даже если вынести настройки, это (задумка) увеличит количество обращений к DOM. При получении статического html браузер получает его текстом, парсит и строит dom своими собственными, быстрыми методами. А вы это построение выносите в скрипт. Откуда уменьшению-то взяться?
Во-вторых, если вынести настройки, это скорее всего лишь прибавит тормозов. Нативный DOM (по крайней мере чтение) по идее работает быстрее js-объектов.
...
Рейтинг: 0 / 0
30.10.2012, 13:30
    #38018549
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
AntonariyПрограмёрТакже это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента).Во-первых, даже если вынести настройки, это (задумка) увеличит количество обращений к DOM. При получении статического html браузер получает его текстом, парсит и строит dom своими собственными, быстрыми методами. А вы это построение выносите в скрипт. Откуда уменьшению-то взяться?
Во-вторых, если вынести настройки, это скорее всего лишь прибавит тормозов. Нативный DOM (по крайней мере чтение) по идее работает быстрее js-объектов.
Нет, я не собираюсь DOM элементы скрыто создавать, читать их свойства или что-то подобное...
1. Я создаю объект js, в котором описываю кучу функций для управления элементом (функции - аналог функций в Delphi типа setPosition, setSize, setParent и т.д.)... эти функции устанавливают нужные атрибуты элемента + записывают соотвествующие значения в свойства объекта (при чтении я обращаюсь именно к ним, точно так же через функции-оболочки).
2. Определяю все обработчики событий для элемента и запускаю в них одноимённые функции объекта (определённые пользователем).
3. Всё что программисту знать не надо отправляю в переменную protect объекта (не private свойства из-за потребности в наследовании)
4. принудительно вызываю для всех событий stopPropagation и устанавливаю cancelBubble. Всплытие событий оформляю прямым вызовом обработчика родителя (не элемента-родителя, а объекта).
5. Для элементов, которые не требуют выполнения события по умолчанию (типа click по div) вызываю preventDefault и устанавливаю returnValue
6. Привожу объект событий для разных устройств к одному виду (события типа ontouchmove и onmousemove).

Вроде ничего из задуманого не забыл... Ну а всё остальное - вытекающие из данных пунктов...
Если есть поправки к идеям - пишите, рад выслушать всех и всё...
...
Рейтинг: 0 / 0
30.10.2012, 13:39
    #38018574
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
bazileПосмотри например ExtJS
+1024
Если после просмотра у Вас еще останется желание полисапедить и уверенность, что сделаете, по крайней мере, не хуже - вперьодЪ!
...
Рейтинг: 0 / 0
30.10.2012, 13:53
    #38018612
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
А сделать хуже очень просто — вот, например, люди воспринимают себя очень серьезно, ломят 679 339 баксов за свой лосепет, а на выхлопе у них уг , загружающее проц на 20% просто от проведения мышкой над браузером.
...
Рейтинг: 0 / 0
30.10.2012, 13:53
    #38018613
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Ex_SoftbazileПосмотри например ExtJS
+1024
Если после просмотра у Вас еще останется желание полисапедить и уверенность, что сделаете, по крайней мере, не хуже - вперьодЪ!
Быстро посмотрел... не совсем понял, а как там предлагается управление элементами страницы кроме их создания? (и возможно удаления, но я нигде и его не видел в примерах). То есть могу я его программно передвинуть на 20 px правее при нажатии на кнопку например, или при клике мышкой? Просто создаются элементы удобно, выглядят красиво, функционируют классно, но главное - это удобное управление ними :)
...
Рейтинг: 0 / 0
30.10.2012, 13:57
    #38018624
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
"Быстро посмотрел" — это не подход к ExtJS.
ExtJS это самая сложная и навороченная библиотека из имеющихся на рынке, с наскоку ее не осилишь. Но она умеет почти всё. На ней типа можно написать клиентское веб-приложение вообще не вспоминая о dom/html/css.
...
Рейтинг: 0 / 0
30.10.2012, 14:02
    #38018633
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрБыстро посмотрел...
/me вспоминает: Скоро только кошки родятся!
Програмёра как там предлагается управление элементами страницы кроме их создания?
тынць
...
Рейтинг: 0 / 0
30.10.2012, 14:12
    #38018660
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёр,
Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM.
...
Рейтинг: 0 / 0
30.10.2012, 14:19
    #38018679
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ShSergeразметка HTML гораздо проще, чем в делфях DFM.
+ чуть ли не добрая половина "заявленного" а-ля дельфинского VCL'евского функционала в вебе нафик не нужна, IMHO...
...
Рейтинг: 0 / 0
30.10.2012, 14:20
    #38018680
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ShSergeПрограмёр,
Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM.
я немного раньшеперейти к формированию интерфейса через js или же xml
про DFM никто не говорил :) давно известный факт, что xml лучше любого другого из общепринятых языков подходит для разметки чего либо (будь то документ, rss лента, список импорта товаров 1C или др.)... а html - это просто его узкозадачная (если так можно сказать) ветка.
...
Рейтинг: 0 / 0
30.10.2012, 14:22
    #38018690
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
ПрограмёрShSergeПрограмёр,
Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM.
я немного раньшеперейти к формированию интерфейса через js или же xml
про DFM никто не говорил :) давно известный факт, что xml лучше любого другого из общепринятых языков подходит для разметки чего либо (будь то документ, rss лента, список импорта товаров 1C или др.)... а html - это просто его узкозадачная (если так можно сказать) ветка.
А тогда о чём сабж?
...
Рейтинг: 0 / 0
30.10.2012, 14:25
    #38018702
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(js) насколько востребована такая штука:
Програмёрпро DFM никто не говорил
Ну... Как видите, как минимум уже у нас двоих, такая ассоциация возникла. Причем, ессесно, на в лоб 1:1, а как аналог... А, уж, как будет чиста канкретна - не суть важно... BTW, к примеру, у Ext'ов приблизительно так и описывают ( Ext.grid.Panel )
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (js) насколько востребована такая штука: / 25 сообщений из 54, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]