|
|
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Такой вопрос интересный возник. Просто когда я переходил с прикладного программирования на вэб, первые же проблемы были - это кроссбраузерность, сложность обращения к элементам DOM (частично решено с jQuery) и медлительность таких обращений. Поэтому чисто ради спортивного интереса решил начать разработку своей библиотеки на js, с набором основных компонентов delphi (мой родной язык). Задумка - уйти от вёрстки в чистом виде (html) и перейти к формированию интерфейса через js или же xml. Также это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента). Вот и вопрос, есть ли в этом смысл? P.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 09:41 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки... Правильные у Вас коллеги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 10:39 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки... Правильные у Вас коллеги. Объясните мнение пожалуйста. То есть это значит, что такое уже есть (как зовётся?), или менее удобно (из-за чего?), или просто Вам не нравится. Просто я хочу объективности, так как все мы субъективны (я просто обожаю писать библиотеки под себя (даже излишне обожаю), а коллеги любят искать уже готовое, собирать, привязывать, править и чуть быстрее получать результат не заточеный под задачу (под её посл. развитие), а также верстать по 3-4 дня сайт) Вообщем прошу все "за и против" обосновывать по возможности. Всем заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 10:51 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, Без комментариев. Даже не понятно что комментировать и на каком языке. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 10:54 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeПрограмёр, Без комментариев. Даже не понятно что комментировать и на каком языке. :) а что требуется для понимания? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 11:00 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрShSergeПрограмёр, Без комментариев. Даже не понятно что комментировать и на каком языке. :) а что требуется для понимания? :) При чём здесь "понимание". Вы написали вопрос: "есть ли в этом смысл?". Ответ очень прост - нету смысла . Это верно в любом контексте, ибо истинно. :) Через некоторое время сами поймёте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 11:09 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрP.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки...для крупных js-приложений, конечно, понадобится, коллеги неправы (возможно, они далеки от современного веба и воспринимают js как нечто максимум для "спрятать или передвинуть элемент"). Однако такие библиотеки уже есть, например, ExtJS. Там все объекты задаются как раз через json Хотя, если есть свободное время, и хочется поэкспериментировать и прокачать опыт JS/CSS/HTML, имеет смысл попробовать написать что-то в этом роде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 11:15 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, я люблю эксперименты))) так что продолжаю (в принципе не зависимо от ответов в данном топике... просто хотел узнать, кто (точнее сколько людей) стали бы использовать данную библиотеку в работе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 11:25 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, теоретически такая библиотека может оказаться полезной. Её написание это хорошая практика сама по себе вне зависимости от результата. Ты не первый кто задается подобной задачей. Посмотри например ExtJS, jQuery UI. Также следует помнить что html 5 развивается в сторону поддержки RIA (Rich Internet Applications) и подобные библиотеки могут стать ненужными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:03 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, смысл есть, пользоваться кроме Вас и Ваших коллег вряд-ли кто-то будет :) Попытайтесь к примеру описать структуру библиотеки и её смысл и прзентовать её коллегам. На основе мнения людей, кто в теме проблем имеенно Вашей разработки, Вы и получите ответ на свой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:17 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
skyANAПрограмёр, смысл есть, пользоваться кроме Вас и Ваших коллег вряд-ли кто-то будет :) ... Не будут из-за того, что не требуется (в большинстве случаев), или опять же, те кто пользуются чем-то подобным просто не будут переходить на что-то "сырое", даже если и перспективное? Скажем так, может ли это вообще получить такой же уровень применения как и jQuery и стать отдельной веткой? или даже если всё будет идеально круто, всё ровно предпочтение будет отдано чему либо другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:26 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
bazileТакже следует помнить что html 5 развивается в сторону поддержки RIA (Rich Internet Applications) и подобные библиотеки могут стать ненужными.Ты про html5 Forms? там максимум - date/color/... picker html5 - это прежде всего возможности, в принципе недоступные ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:34 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, Вы по сути делаете очередной js-шаблонизатор, заточенный под свои задачи. Сомневаюсь, что он будет полезен другим и сможет конкурировать с уже существующими :) Но для себя и коллег пишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:50 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрТакже это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента).Во-первых, даже если вынести настройки, это (задумка) увеличит количество обращений к DOM. При получении статического html браузер получает его текстом, парсит и строит dom своими собственными, быстрыми методами. А вы это построение выносите в скрипт. Откуда уменьшению-то взяться? Во-вторых, если вынести настройки, это скорее всего лишь прибавит тормозов. Нативный DOM (по крайней мере чтение) по идее работает быстрее js-объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:52 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
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). Вроде ничего из задуманого не забыл... Ну а всё остальное - вытекающие из данных пунктов... Если есть поправки к идеям - пишите, рад выслушать всех и всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 13:30 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
bazileПосмотри например ExtJS +1024 Если после просмотра у Вас еще останется желание полисапедить и уверенность, что сделаете, по крайней мере, не хуже - вперьодЪ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 13:39 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
А сделать хуже очень просто — вот, например, люди воспринимают себя очень серьезно, ломят 679 339 баксов за свой лосепет, а на выхлопе у них уг , загружающее проц на 20% просто от проведения мышкой над браузером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 13:53 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Ex_SoftbazileПосмотри например ExtJS +1024 Если после просмотра у Вас еще останется желание полисапедить и уверенность, что сделаете, по крайней мере, не хуже - вперьодЪ! Быстро посмотрел... не совсем понял, а как там предлагается управление элементами страницы кроме их создания? (и возможно удаления, но я нигде и его не видел в примерах). То есть могу я его программно передвинуть на 20 px правее при нажатии на кнопку например, или при клике мышкой? Просто создаются элементы удобно, выглядят красиво, функционируют классно, но главное - это удобное управление ними :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 13:53 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
"Быстро посмотрел" — это не подход к ExtJS. ExtJS это самая сложная и навороченная библиотека из имеющихся на рынке, с наскоку ее не осилишь. Но она умеет почти всё. На ней типа можно написать клиентское веб-приложение вообще не вспоминая о dom/html/css. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 13:57 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрБыстро посмотрел... /me вспоминает: Скоро только кошки родятся! Програмёра как там предлагается управление элементами страницы кроме их создания? тынць ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:02 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:12 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeразметка HTML гораздо проще, чем в делфях DFM. + чуть ли не добрая половина "заявленного" а-ля дельфинского VCL'евского функционала в вебе нафик не нужна, IMHO... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:19 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeПрограмёр, Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM. я немного раньшеперейти к формированию интерфейса через js или же xml про DFM никто не говорил :) давно известный факт, что xml лучше любого другого из общепринятых языков подходит для разметки чего либо (будь то документ, rss лента, список импорта товаров 1C или др.)... а html - это просто его узкозадачная (если так можно сказать) ветка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:20 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрShSergeПрограмёр, Не забудьте только общеизвестный факт, что разметка HTML гораздо проще, чем в делфях DFM. я немного раньшеперейти к формированию интерфейса через js или же xml про DFM никто не говорил :) давно известный факт, что xml лучше любого другого из общепринятых языков подходит для разметки чего либо (будь то документ, rss лента, список импорта товаров 1C или др.)... а html - это просто его узкозадачная (если так можно сказать) ветка. А тогда о чём сабж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:22 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёрпро DFM никто не говорил Ну... Как видите, как минимум уже у нас двоих, такая ассоциация возникла. Причем, ессесно, на в лоб 1:1, а как аналог... А, уж, как будет чиста канкретна - не суть важно... BTW, к примеру, у Ext'ов приблизительно так и описывают ( Ext.grid.Panel ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:25 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ShSergeА тогда о чём сабж? если кратко - о том, насколько неудобен (не практичен) html + чистый js (в т.ч. jQuery) для работы с элементами страницы. И насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:31 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Не хтмл+яваскрипт, а хтмл+цсс. Про делфическую разметку забудьте. XAML в этом контенсте тоже не рекомендую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:15 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрИ насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Ну вот попробуй ExtJS покурить, оно и выяснится. только там не xml, а json, что для программиста ещё удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:21 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Яростный МечПрограмёрИ насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Ну вот попробуй ExtJS покурить, оно и выяснится. только там не xml, а json, что для программиста ещё удобнее. обязательно посижу на выходных... посмотрю ) А пока что буду понемногу писать свои классы :) (пишу на телефоне в пути домой, так что "приятное с полезным" ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:35 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрА пока что буду понемногу писать свои классы :) пишу на телефоненаписание кода, используя телефон? да, этот человек сможет сделать круче, чем extjs... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:39 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Яростный МечПрограмёрА пока что буду понемногу писать свои классы :) пишу на телефоненаписание кода, используя телефон? да, этот человек сможет сделать круче, чем extjs... )) не смешно... )) просто usb от телефона дома забыл. сегодня вечером постараюсь кинуть то, что уже написал (если конечно не запинают :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:43 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрДобрый день всем. Такой вопрос интересный возник. Просто когда я переходил с прикладного программирования на вэб, первые же проблемы были - это кроссбраузерность, сложность обращения к элементам DOM (частично решено с jQuery) и медлительность таких обращений. Поэтому чисто ради спортивного интереса решил начать разработку своей библиотеки на js, с набором основных компонентов delphi (мой родной язык). Задумка - уйти от вёрстки в чистом виде (html) и перейти к формированию интерфейса через js или же xml. Также это уменьшит количество обращений к DOM, так как часть информации и настроек будут сохранены в объекте вне DOM (то есть, что бы узнать расположение например и многое другое не прийдётся обращаться к стилям и аттрибутам элемента). Вот и вопрос, есть ли в этом смысл? P.S. просто был уверен что мне это понадобится, но вот коллеги на работе отрицают востребованность данной библиотеки... Готовьтесь к тому, что кроме Вас, Ваша поделка никому не будет нужной. Так было у меня, это титанический труд, более 2-х лет, пока не было написано несколько серьезных онлайн-систем (от автоматизированных сайтов до различных систем учета). Мне повезло - сейчас наша организация создает практически любые веб-ресурсы на моей системе, и сотрудники наконец начали ее более-менее осваивать. В любом случае Вы получите бесценный опыт и практические знания, которые не забываются, потому что Вы это освоили сами! Уважаю таких как Вы. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 20:44 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
asws, Просто так ничего не бывает. Набрались опыта и т.п... . Вполне нормальное дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 20:48 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
если кому просто интересно - привожу код... Сильно не пинайте, просто если чё не так делаю - пишите, поправляйте меня, буду только рад. Это маленький арканоид (совсем маленький :) )... Ну и при проигрыше появляются две пустые формочки (просто что бы показать как это уже можно делать), которые можно тягать. body специально сузил до 300px (просто ещё соотношения экрана не контролирую и всё такое). много чего уже задумал, и ещё больше даже не задумал ещё :) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. критикам.... прошу понимать, что писалась библиотека несколько дней в дороге, да ещё и на телефоне (смартфоне) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 22:54 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр,ку Забейте. Учите яваскрипт. Верстку оставьте верстальщикам. Прежде, чем изобретать колесо, изучите жиквери, прочтите книжку ризига, почитайте, что народ делает для оптимизации. Ради интереса посмотрите яндексовский БЭМ. Яваскрипт это вам не на паскале марать, проверки типа !(term===false) это готичненько. Плюс сто тролпоинтов сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 01:25 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
mage.lanПрограмёр,ку Забейте. Учите яваскрипт. Верстку оставьте верстальщикам. Прежде, чем изобретать колесо, изучите жиквери, прочтите книжку ризига, почитайте, что народ делает для оптимизации. Ради интереса посмотрите яндексовский БЭМ. Яваскрипт это вам не на паскале марать, проверки типа !(term===false) это готичненько. Плюс сто тролпоинтов сразу. Все настолько плохо, да? А изучить jQuery - имеется ввиду его код покопать? И про тролпоинт впервые слышу. Это троян чтоли (если да, то дырку хоть одну покажите, что бы знать)? Про оптимизацию почитаю, думал этим заняться какраз. Очереди делать начал, но не совсем понял как правильно это делается и на время оставил (хотелось хоть какой костяк написать сначала). Вообщем комментируйте ошибки, буду смотреть, доучиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 06:32 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. Вот же ж как делфи мозг то корёжит, а... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:21 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:42 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Вот еще подобный велосипед: http://www.raudus.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 07:47 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
badboychik Код: pascal 1. Вот же ж как делфи мозг то корёжит, а... эээ... ну просто я решил всё обернуть в специальные классы, что бы лучше всё контролировать... что бы проверять instanceOf любого объекта/массива и таким образом определять можно ли над ним выполнить какое-то действие. Образно говоря, если я форму унаследовал от TPanel, то всё, что я могу сделать с TPanel я могу и сделать с TForm. Точно так же я рассуждал о любом другом классе (как и TPoint). Представьте себе класс например TScreenPoint, который выдаёт ошибку при попытке записать в него координаты, выходящие за пределы экрана (ну или любой другой). Как его использовать в функциях? правильно, унаследовать его от TPoint и проверять на instanceOf(TPoint) . Если есть идеи лучше - готов послушать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 09:14 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakExtPascal еще не предлагали? https://code.google.com/p/extpascal/ Код: plaintext 1. 2. 3. 4. Вот, уж, действительно badboychikВот же ж как делфи мозг то корёжит, а... Ну ладно там Ext.NET ... Но паскакаль... Это же уму не растяжимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:13 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Гм... И java'сты туда же ... /me думает: "...И какую х*ню люди не придумают, лишь бы на субботник не ходить Ext'ы не освоить!.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:47 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
никому не понравилось что написано, или просто нету больше явных поправок по коду? Извините за настойчивость, просто очень интересно что об этом всём думают другие программисты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:02 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Без притягивания за уши объектной идеологии было бы раза в три компактнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:41 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
AntonariyБез притягивания за уши объектной идеологии было бы раза в три компактнее. Я это понимаю (взять например YMaps1 и ymaps2, они там так и сделали и сразу уменьшили количество кода). Но у меня не укладывается как это реализовать можно без объектов. И кстати, нету также уверенности, что при увеличении сложности объектной модели (что я и расчитываю сделать) утверждение "без объектов легче" останется верным. Просто могут появиться функции, получающие на вход 10-15 разных параметров... или же 1 объект. Думаю продолжить как есть и посмотреть что получится... Но подумать надо... может что-то и прийдёт в голову толковое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:02 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, "без объектов" - наверно имеются в виду конструкции вроде упомянутой var asize=new TPoint можно ведь просто var asize={width: 34, height: 56}; в js всё проще и лаконичнее, чем в этих ваших паскалях а объекты - для более сложных штук. Погугли, что такое prototype , и что с ним можно делать (я не про одноименную библиотеку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:07 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр, тебе стоит сначала освоить JavaScript и изучить как реализованы популярные библиотеки типа jQuery и extJs. И только затем писать свою библиотеку. Из приведенного примера видно что ты воспринимаешь JavaScript как обычный процедурный язык программирования, а не как функциональный язык, каким он является. Кроме того ты совершенно напрасно пытаешься перенести свои знания Delphi/ObjectPascal/VCL на почву JavaScript и веб-разработки. Прямой перенос изначально обречен на неудачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:14 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ПрограмёрИ кстати, нету также уверенности, что при увеличении сложности объектной модели (что я и расчитываю сделать) утверждение "без объектов легче" останется верным.Я не сказал "легче", я сказал "компактнее". А под объектной идеологией я подразумевал ООП. Объекты в JS есть, а ООП нет. Если хочется ООП, смотри TypeScript . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 18:27 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Програмёр... если кратко - о том, насколько неудобен (не практичен) html + чистый js (в т.ч. jQuery) для работы с элементами страницы. И насколько удобнее объектная модель делфи + xml интерфейс (xml интерфейс - как опция для удобства создания начального интерфейса).Э-э-э... Неудобен... Вы переносите дельфийское мышление на веб. И через некоторое время (если не надоест этот чертов веб) убедитесь, что беговые коньки не подходят для игры в хоккей. Любые фреймворки, и свои в том числе, как только начинаешь их использовать, садятся тебе на шею и загоняют в глубокую колею. Потому я часто солидарен с Сержем (хотя он и, иной раз, перегибает), что использование нативных средств веба дают большую свободу, экономию ресурсов (клиента), да, наверное, и выигрыш во времени разработки - опять же, вопрос вкуса кошатины... лирикаКогда (давно) познакомился с парадигмой аспнет и серверных контролов, то восхищению "красоты игры" не было предела. После некоторого времени общения с технологией пришло понимание, что не все так шоколадно. Вроде бы есть свобода - курочь готовые, пиши свои контролы, да только хлопотно это... Опять же постбеки... Вроде Аджакс есть - так вьюстейт гонять туда-сюда неохота (а тогда каналы были пожиже - сейчас семечки). На клиенте та же песня: вроде есть могучие фреймворки (например, нонешняя Сенча), так снова - шаг в сторону: расстрел. Всегда чего-то не хватает. Или допиливай с офигенной потерей времени или отсекай что не влезло. И, как-то потихоньку, сполз на аморфную технологию: в основе натив + какая-нибудь приправа: что быстрей, проще и лучше подходит для задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 02:06 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
ЕНа самом деле все это утпые распальцовки типа веб это вам не гуи. Глупо так пальцеваться когда весь мир не то что уже перешел на веб а ля гуи но переходит на облачныве хранилища где стоит голимое гуи и вы работаете в винде илои унихе сс гуи приладами Проблемы две; Перва сраный гугл кк всегда все просрал и зхабросил ExtPascal не натянув его на extjs4 Отсюда вторая - уже существующие нормальные либы а ля Фархадова unigui начинают резко сосать из-за того наприер что даже встарых компонентах extj типа grid клавиши отвалили инадо addElListener('keypress', Так что титаническая и совершенно полезная нужная работа - это натянуть extpascal на extjs4 Я пишу на си с моментаа его появления и на дельфе тоже и жабе. Visual сстуждень никогда не будет таким же удобным и приятным как дельфа потому что у гейтсовцев руки не в ту сторону торчат по жизни То что я на unigui делаю за час c автоматической генерацией форм Вы будете делать год всем предриятивм в вижуал студне и потом гордиться этим . Так как googlу козлистый забросил extpascal остается естественно opensource project EXTJS для Visual Studio Сидеть же лапами верстать шото на php jquery и прочей хрени - убожество Неконкурентное. 90% усилий должна занимать и в вебе и в гуи разработка базы а морда 10% У криворуких же любителей птичьих языков все наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 14:32 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
altagurСидеть же лапами верстать шото на php jquery и прочей хрени - убожество Неконкурентное.хмм, большая часть интернетов написана на php, jquery и прочей хрени видимо вы с кем-то конкурируете в какой-то узкой области, нам не интересной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 14:49 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
altagur... 90% усилий должна занимать и в вебе и в гуи разработка базы а морда 10% ...Что есть гуи , а что морда ? В нашем болоте это одно и тоже. :) И откуда дровишки (%)? . 30-40% и более (в моей практике рекорд: ~55%) занимало проектирование и прочая хрень. Это когда еще ни строчки кода не написано и ни одной кнопки не брошено :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 15:06 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
Antonariyбольшая часть интернетов написана на php, jquery и прочей хрени хмм... может быть, именно поэтому бОльшая часть интернетов являет собой унылое убожество? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 15:50 |
|
||
|
(js) насколько востребована такая штука:
|
|||
|---|---|---|---|
|
#18+
stopkranAntonariyбольшая часть интернетов написана на php, jquery и прочей хрени хмм... может быть, именно поэтому бОльшая часть интернетов являет собой унылое убожество?может быть, хотя навряд ли убогая часть интернетов не только на этой хрени написана. множества "хрень" и "убожество" пересекаются, а не идентичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2012, 16:03 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1448962]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 431ms |

| 0 / 0 |
