![]() |
$$
ScriptJava Framework * работа с элементами * работа с ajax * динамическая подгрузка скриптов * динамическое создание элементов * динамическая подгрузка css стилей * отправка файлов через ajax * отправка формы через ajax * работа с cookie * работа с событиями * работа с браузером, экраном, числами, элементами Подробный мануал на русском и описание http://scriptjava.net/ Поддерживает все современные браузеры! |
Мегастатья получилась, однако. Расскажи-ка, чем этот фреймворк лучше, например, JQuery?
|
Я через форму шелл залил. Лоол!
P.S. Если ты делал, то молодец =) |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
История создания: Первая версия называлась source-life.js и делалась для своих личных целей. Я не люблю jquery , а prototype мне кажется недоделанным. В итоге я решил написать свой фреймворк. Название было придумано с намеком на игру half-life поклонником которой я являюсь. Но вскоре я решил что это будет не просто личный а обще доступный фреймворк и естественно нужно было четкое и понятное название. Так появился scriptjava. К сожалению я еще не успел его доделать и вы не видите всю его мощь которая задумана изначально. Что касается jquery то $('#id') равно в scriptjava $$('id') на этом все сходство заканчивается. Описание: Сегодня будем представлять паровозики Вся суть фреймворка это паровозики Вначале едет локомотив $$() а за локомотивом тащится любое количество вагонов $$() В итоге получается нечто такое: $$(локомотив).$$(вагон).$$(ваго ).$$(вагон).$$(вагон).$$(вагон).$$ (вагон).$$(вагон); Поезда можно соединять в один с помощью крепления $$() в итоге два поезда будут ехать друг за другом и получится вот так $$(локомотив).$$(вагон).$$(ваго ).$$().$$(локомотив).$$(вагон).$$( агон).$$(вагон).$$(вагон).$$(ваг он); Локомотив может содержать в себе от 0 до 3 пассажиров (параметров) Вагоны могут содержать в себе от 0 до 2 пассажиров (параметров) С этим разобрались Теперь ознакомимся с локомотивами Их несколько видов и у них нет ничего общего с локомотивом $$(): $$a() $$c() $$e() $$f() $$i() $$r() $$s() Каждый локомотив нужен для чего то своего. Рассмотрим все имеющиеся Код:
$$() - получение доступа к элементамЕсть только одно понятие $$ которое в зависимости от ситуаций делает то или иное. Т.е. по сути фрейм ворк это готовые конструкции за которыми нужно идти в документацию Документация Вся сила фрейм ворка это в захвате элемента и добавлении ему стилей текста и т.д А также в работе с ajax. Например css можно писать прям в scriptjava - он сам встоится в документ. В общем возможностей очень много и боьшая чать еще находится в разработке. Сравнивать фреймворк с jquery ну просто не возможно - это как сравнивать квадрат с кругом. Как я уже написал основные преимущества фрейм ворка еще в разработке. Основная суть - это быстрый доступ к DOM элементам и их модификация (например смена стилей событий и т.д.) Чтобы понят что такое scriptjava нужно скачать пример по ссылке Скачать пример Внутри будет инсталятор, его можно не запускать а открыть WinRAR -ом и распаковать - это чтобы не париться, не проверять на вирусы и не заниматься поисками несуществующих вирусов. Когда распакуете то увидите папку а рядом файл скринсейвера. Нужно открыть папку - в ней будут html файлы, ну и по запускать их да посмотреть... Либо можно запустить скринсейвер - он написан на scriptjava в связке с Delphi. А самый наглядный пример это гостевая книга. Надеюсь вы скоро ее увидите. Ну и конечно официальный сайт http://scriptjava.net/ - он полностью написан на scriptjava |
Цитата:
Выкачивать 85 метров не очень хочется. Может, выложишь простой пример? Т.е. сам js фреймворка твоего + небольшой пример работы. Цитата:
|
Цитата:
Цитата:
Код:
$$a({ Как дела с кроссбраузерностью, кешированием, гибкостью, расширяемостью по сравнению с жк? Что делать, когда закончатся буквы английского алфавита? И собсна главный вопрос, зачем делать паровоз? $$getEl('a').$$click(someMethod).$$getEl('div')$$c lick(someMethod)? |
Цитата:
тем не менее пример есть гостевой http://test.onfind.net/ ну и вот http://vkontakte.onfind.net/ а вообще получилось очень похоже многое с jquery Цитата:
многолетний опыт и знания в jquery если глянете исходный код, часть не используется, но встроена "так на всякий случай" мало ли кто бочку покатит чтоб можно было сказать - "а у нас все есть") Цитата:
Цитата:
многие специалисты рекомендуют не использовать кэширование т.к. в большинстве современных браузерах это лишь только ухудшает ситуацию пример кода кэширования Код:
(function() {[CODE] // prototype function $() { var elements = [] for (var i = 0; i |
| Время: 20:50 |