Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Хочу написать свой jquery (https://javascript.ru/forum/jquery/6939-khochu-napisat-svojj-jquery.html)

mycoding 06.01.2010 22:45

Хочу написать свой jquery
 
Что посоветует?
Особенно интересует ui

Gvozd 06.01.2010 22:55

Цитата:

Сообщение от mycoding
Что посоветует?

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

Octane 06.01.2010 23:06

Цитата:

Сообщение от mycoding
Что посоветует?

Пишите, раз есть желание. Ничего сверх естественного и нереально сложного в jQuery нет, нужно просто очень много времени.

Цитата:

Сообщение от mycoding
Особенно интересует ui

Сначала продумайте базовый API фреймворка, поработайте над ядром, а потом уже думайте над UI.

Цитата:

Сообщение от Gvozd
не изобретать велосипед.

так не интересно :no:

Gvozd 06.01.2010 23:08

Цитата:

Сообщение от Octane
не изобретать велосипед.
так не интересно

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

PeaceCoder 06.01.2010 23:23

Цитата:

Сообщение от Gvozd
не изобретать велосипед.

Почему сразу велосипед. Если делать, то минимум мотык, а то и тачку. Ведь если не будет таких энтузиастов, как я к примеру, прогресса не будет. Вот буквально вчера задумался о написании функций подобных jQuery (селекторов), но под свой фреймворк, т.к. без них серьезный UI не построить, а к нему я уже добрался. Уже кстати появилось пару идей улучшения возможностей jQuery запросов. Да и посмотрев на jQuery немного пугаешься от лишнего кода ;) Да jQuery хорош, но когда пишешь свое, обычно чужим пользоваться не хочется.

mycoding 07.01.2010 10:13

А какие книги и ресурсы посоветует?
Знаете как то смотришь в jquery внутри, очень странная запись вложения
я точно не помню но что-то типа такого
($(){}())()
Это вообще что ? Просто с таким не сталкивался.
А ещё видел пару раз что-то типа такого
if(window.Google) ...

Как можно добавить в виндой свойство или что там?

Riim 07.01.2010 10:50

Архитектуру лучше на примере js-core посмотреть, также ранние версии prototypeJs будут полезны.

x-yuri 12.01.2010 14:47

для начала стоит подумать, не рано ли писать свой jQuery

Цитата:

Сообщение от mycoding
А какие книги и ресурсы посоветует?

поизучать существующие фреймворки. Без этого смысла особого не вижу

kidar2 16.01.2010 12:49

> Ведь если не будет таких энтузиастов, как я к примеру, прогресса не будет.
Если так каждый энтузиаст будет писать свой фреймворк, никакого прогресса не будет...
Вообще это порочная болезнь многих разработчиков, когда каждый хочет с нуля писать свой фреймворк, и неважно что это долго, сложно и велосипед - зато прикольно! ) . Единственное что в этом положительного это приобретаемый опыт проектирования и разработки.

PeaceCoder 16.01.2010 14:56

Цитата:

Сообщение от kidar2
и неважно что это долго, сложно и велосипед - зато прикольно!

то уже не энтузиасты, если пишут тоже самое. я лично пишу ФВ с возможностями выше jQ. И многие фичи которые ввели в 1.4 версии (тот же delay к примеру, у меня был разработан наверное месяца 2 назад) уже продуманы. + У меня разделяемый фреймворк. А не все в куче и занимает кучу.
Да долго, да сложно, нет - велосипеда не будет, НО приобретаемый опыт проектирования и разработки того стоит.
И про CMS тоже. Вот Joomla популярна. я посмотрел на внутренности движка и начал делать свое. Разница: мой грузится за 0.00xxx сек Joomla за 0.9-5сек. А возможности не меньше Joomla


Часовой пояс GMT +3, время: 05:04.