HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.02.2012, 16:57
kykyi
Познающий
Регистрация: 28.06.2010
Сообщений: 31
С нами: 8354486

Репутация: 1
По умолчанию

$$

ScriptJava Framework




* работа с элементами

* работа с ajax

* динамическая подгрузка скриптов

* динамическое создание элементов

* динамическая подгрузка css стилей

* отправка файлов через ajax

* отправка формы через ajax

* работа с cookie

* работа с событиями

* работа с браузером, экраном, числами, элементами


Подробный мануал на русском и описание

http://scriptjava.net/

Поддерживает все современные браузеры!
 
Ответить с цитированием

  #2  
Старый 04.02.2012, 17:06
GRRRL Power
Постоянный
Регистрация: 13.07.2010
Сообщений: 823
С нами: 8332886

Репутация: 84


По умолчанию

Мегастатья получилась, однако. Расскажи-ка, чем этот фреймворк лучше, например, JQuery?
 
Ответить с цитированием

  #3  
Старый 04.02.2012, 17:25
Ereee
Постоянный
Регистрация: 01.12.2011
Сообщений: 560
С нами: 7604246

Репутация: 267


По умолчанию

Я через форму шелл залил. Лоол!

P.S. Если ты делал, то молодец =)
 
Ответить с цитированием

  #4  
Старый 04.02.2012, 23:28
kykyi
Познающий
Регистрация: 28.06.2010
Сообщений: 31
С нами: 8354486

Репутация: 1
По умолчанию

Цитата:
Сообщение от Ereee  
Я через форму шелл залил. Лоол!
P.S. Если ты делал, то молодец =)
и куда ты залил? по какому адресу?
 
Ответить с цитированием

  #5  
Старый 04.02.2012, 23:39
Ereee
Постоянный
Регистрация: 01.12.2011
Сообщений: 560
С нами: 7604246

Репутация: 267


По умолчанию

Цитата:
Сообщение от kykyi  
и куда ты залил? по какому адресу?
Не стоит все принимать буквально.
 
Ответить с цитированием

  #6  
Старый 04.02.2012, 23:46
kykyi
Познающий
Регистрация: 28.06.2010
Сообщений: 31
С нами: 8354486

Репутация: 1
По умолчанию

Цитата:
Сообщение от Ereee  
Не стоит все принимать буквально.
вот и я о том же - там вроде нет куда загружать...
 
Ответить с цитированием

  #7  
Старый 05.02.2012, 00:15
kykyi
Познающий
Регистрация: 28.06.2010
Сообщений: 31
С нами: 8354486

Репутация: 1
По умолчанию

Цитата:
Сообщение от GRRRL Power  
GRRRL Power said:
Мегастатья получилась, однако. Расскажи-ка, чем этот фреймворк лучше, например, JQuery?
Рассказываю:

История создания:

Первая версия называлась source-life.js и делалась для своих личных целей.

Я не люблю jquery , а prototype мне кажется недоделанным.

В итоге я решил написать свой фреймворк.

Название было придумано с намеком на игру half-life поклонником которой я являюсь.

Но вскоре я решил что это будет не просто личный а обще доступный фреймворк и естественно нужно было четкое и понятное название.

Так появился scriptjava.

К сожалению я еще не успел его доделать и вы не видите всю его мощь которая задумана изначально.

Что касается jquery то $('#id') равно в scriptjava $$('id') на этом все сходство заканчивается.

Описание:

Сегодня будем представлять паровозики

Вся суть фреймворка это паровозики

Вначале едет локомотив $$() а за локомотивом тащится любое количество вагонов $$()

В итоге получается нечто такое:

$$(локомотив).$$(вагон).$$(ваго ).$$(вагон).$$(вагон).$$(вагон).$$ (вагон).$$(вагон);

Поезда можно соединять в один с помощью крепления $$()

в итоге два поезда будут ехать друг за другом и получится вот так

$$(локомотив).$$(вагон).$$(ваго ).$$().$$(локомотив).$$(вагон).$$( агон).$$(вагон).$$(вагон).$$(ваг он);

Локомотив может содержать в себе от 0 до 3 пассажиров (параметров)

Вагоны могут содержать в себе от 0 до 2 пассажиров (параметров)

С этим разобрались

Теперь ознакомимся с локомотивами

Их несколько видов и у них нет ничего общего с локомотивом $$():



$$a()

$$c()

$$e()

$$f()

$$i()

$$r()

$$s()


Каждый локомотив нужен для чего то своего.

Рассмотрим все имеющиеся

Код:
$$() - получение доступа к элементам
$$a() - работа с ajax
$$c() - работа с cookie
$$e() - работа с событиями
$$f() - отправка форм через ajax
$$i() - динамическое подключение скриптов стилей и создание элементов
$$r() - работа с событием window.onload
$$s() - набор полезных функций по работе с экраном, мышью, браузером, элементами, числами и т.д.
В фреймворке не используются слова

Есть только одно понятие $$ которое в зависимости от ситуаций делает то или иное.

Т.е. по сути фрейм ворк это готовые конструкции за которыми нужно идти в документацию

Документация

Вся сила фрейм ворка это в захвате элемента и добавлении ему стилей текста и т.д

А также в работе с ajax.

Например css можно писать прям в scriptjava - он сам встоится в документ.

В общем возможностей очень много и боьшая чать еще находится в разработке.

Сравнивать фреймворк с jquery ну просто не возможно - это как сравнивать квадрат с кругом.

Как я уже написал основные преимущества фрейм ворка еще в разработке.

Основная суть - это быстрый доступ к DOM элементам и их модификация (например смена стилей событий и т.д.)

Чтобы понят что такое scriptjava нужно скачать пример по ссылке

Скачать пример

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

Когда распакуете то увидите папку а рядом файл скринсейвера.

Нужно открыть папку - в ней будут html файлы, ну и по запускать их да посмотреть...

Либо можно запустить скринсейвер - он написан на scriptjava в связке с Delphi.

А самый наглядный пример это гостевая книга.

Надеюсь вы скоро ее увидите.

Ну и конечно официальный сайт http://scriptjava.net/ - он полностью написан на scriptjava
 
Ответить с цитированием

  #8  
Старый 05.02.2012, 14:57
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
С нами: 10255414

Репутация: 151
По умолчанию

Цитата:
Сообщение от kykyi  
Сравнивать фреймворк с jquery ну просто не возможно - это как сравнивать квадрат с кругом.
Как я уже написал основные преимущества фрейм ворка еще в разработке.
Jquery - это и есть фреймворк. Почему бы не сравнить? Просто напиши, чем твой лучше.

Выкачивать 85 метров не очень хочется. Может, выложишь простой пример? Т.е. сам js фреймворка твоего + небольшой пример работы.

Цитата:
Сообщение от None  
Основная суть - это быстрый доступ к DOM элементам и их модификация (например смена стилей событий и т.д.)
У Jquery такая же суть, грубо говоря, конечно ))
 
Ответить с цитированием

  #9  
Старый 05.02.2012, 17:57
Melfis
Постоянный
Регистрация: 25.04.2011
Сообщений: 505
С нами: 7921046

Репутация: 53


По умолчанию

Цитата:
Сообщение от None  
В фреймворке не используются слова
Всю жизнь мечтал разбираться в коде чужом таких плугов "интуитивно понятном"

Цитата:
Сообщение от None  
Я не люблю jquery
Код:
$$a({ 
  type:'get',//тип запроса: get,post либо head 
  url:'ajax.php',//url адрес файла обработчика 
  data:{'q':'1'},//параметры запроса 
  response:'text',//тип возвращаемого ответа text либо xml 
  success:function (data) {//возвращаемый результат от сервера содержится в data 
    //$$('id',data); 
  } 
});
$.ajax({}); - тоже самое.

Как дела с кроссбраузерностью, кешированием, гибкостью, расширяемостью по сравнению с жк? Что делать, когда закончатся буквы английского алфавита?

И собсна главный вопрос, зачем делать паровоз?

$$getEl('a').$$click(someMethod).$$getEl('div')$$c lick(someMethod)?
 
Ответить с цитированием

  #10  
Старый 06.02.2012, 03:06
kykyi
Познающий
Регистрация: 28.06.2010
Сообщений: 31
С нами: 8354486

Репутация: 1
По умолчанию

Цитата:
Сообщение от None  
Jquery - это и есть фреймворк. Почему бы не сравнить? Просто напиши, чем твой лучше.
не могу сравнивать пока не доделал

тем не менее пример есть гостевой

http://test.onfind.net/

ну и вот

http://vkontakte.onfind.net/

а вообще получилось очень похоже многое с jquery

Цитата:
Сообщение от None  
$.ajax({}); - тоже самое.
только с виду, внутри все совсем по другому

многолетний опыт и знания

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

Цитата:
Сообщение от None  
Как дела с кроссбраузерностью
работает во всех браузерах включая IE6

Цитата:
Сообщение от None  
кешированием
в современных браузерах это уже встроено в сам движок

многие специалисты рекомендуют не использовать кэширование т.к. в большинстве современных браузерах это лишь только ухудшает ситуацию

пример кода кэширования

Код:
(function() {
  var cache = {}
  window.nodeById = function(id) {
    return cache[id] ? cache[id] : cache[id] = document.getElementById(id);
  }
})()
пример кэширования из фреймворка prototype от эйпла

[CODE]
// prototype
function $() {
var elements = []

for (var i = 0; i
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.