Добро пожаловать на форум вебмастеров и оптимизаторов! Уже зарегистрированным пользователям, предлагаем войти, а гостям зарегистрироваться войти или зарегистрироваться
 
Reply to this topicStart new topic
> Jquery,prototype,mootools,ext Js,scriptjava - Какой Фреймворк Выбрать?, примеры
bnbn
сообщение 10.2.2012, 7:05 ·
Сообщение #1
jquery,prototype,mootools,ext js,scriptjava - какой фреймворк выбрать?


Заглянем в книжный магазин и посмотрим на полки с книгами по javascript и еще раз убедимся что писатели деградировали.
Нормальной документации нет, зато есть масса книг с названиями "jquery это просто".
Если вы изучали яваскрипт лет 10 назад то вам было проще, потому что литературы было много.

И так почему же так произошло?
Почему писатели мутировали и начали издавать колхозное подобие стандартного яваскрипта?
Вся причина в лени и массовой рекламе.
Ведь согласитесь очень просто накорябать из готовых примеров говнокод и обернуть в красивый фантик, чем сидеть и муторно писать о всех нюансах настоящего javascript.

Но кроме jquery существует еще масса грамотных фреймворков, так в чем популярность гугловского проекта?
Конечно в фантике.
Давайте взглянем на prototype от эйпла и зададим себе вопрос, почему он не так популярен?
Дело в том что большинство современных веб дизайнеров не слышали о других фреймворках отличных од jquery и поэтому поработав в одной фирме и переходя в другую оставляют за собой след из сайтов и говнокодов написанных на jquery.
Естественно новый веб программист придя на работу вынужден разбираться и работать именно с jquery.
А так как большинство современных писак - это веб дизайнеры неудачники, то вполне понятно почему опустели книжные магазины и почему так повысилась популярность jquery.

Так какой фреймворк выбрать?
jquery
prototype
mootools
ext js
scriptjava

jquery (http://jquery.com/) - предназначен для украшений и как бы вы не пыжились вы не сможете выжать из него что то более сложное, придется посвятить ему много времени, ну а когда наченете посвечивать то вам придет в голову мысль - "а почему я не стал изучать просто javascript"

prototype (http://www.prototypejs.org/) - предназначен для жесткого программирования, про всякие плюшки дрючки заставит забыть, тем не менее разработка от apple радует тем что не грузит так систему и является легким фреймворком.
К прототипу есть дополнение scriptaculous (http://script.aculo.us/) - с помощью этого дополнения можно украшать сайты почти как с помощью jquery, так что благодаря этому дополнению prototype остается на плаву и является конкурентом jquey.
Что могу сказать prototype появился намного раньше чем jquery и чувачок Джон Резиг (http://ru.wikipedia.org/wiki/%D0%94%D0%B6%D0%BE%D0%BD_%D0%A0%D0%B5%D0%B7%D0%B8%D0%B3) слизал много идей.

mootools (http://mootools.net/) - тяжелый фреймворк - возникает вопрос "нафига?".
Писаки стараются, пыжатся, но меня не торнуло, самый обычный фреймворк со своими причудами и большим размером.

ext js (http://www.sencha.com/) - это javascript гигант для масштабных веб проектов, в большинстве случаев коммерческих.
Если в дальнейшем собираетесь делать сложные проекты, всякие панели управления, графики, отчеты то можно посвятить время изучению, а так не парьте мозги.

scriptjava (http://scriptjava.net/) - легкая библиотека фреймворк, незаменимый помощник при работе с ajax, работы с элементами.
Что сказать, это компактный, изящный фреймворк с документацией на русском.
Предназначен для быстрого решения проблем и ускорения программирования на javascript в несколько раз.
Я выбрал именно этот фреймворк, он чем то похож на prototype.

Но вы не спешите с выбором (IMG:Вы - гость и не можете видеть ссылки. Зарегистрируйтесь!)
Ведь мы не учли мобильные приложения и игры.
В очень давние времена игры были встроены в телефон (http://nagon.net/detail.php?post=91)
Сейчас все поменялось.
В то время пока ваши приятели верстают сайты и знают основы javascript и фреймворки типа jquery, грамотные программисты зарабатывают большие деньги на создание мобильных игр и приложений на javascript и HTML5
Да, да, именно на javascript, а не на java (http://www.apple.com/downloads/dashboard/)
Кроме игр на javascript делают виджеты, например для браузеров...

Итак подведем итог.
Самые тупые вопросы которые должны у вас возникнуть при прочтении этого поста:
Что такое фреймворк?
Что такое AJAX?
Что такое HTML5?
Что такое scriptjava?
Чем scriptjava лучше jquery?
Какой фреймворк использовать для написания игр?
Для ответов на эти тупейшие вопросы очень рекомендую использовать гугл (http://www.google.ru/).

Ну и на последок несколько примеров сравнения jquery и scriptjava:

jQuery

$("#id").html("Привет");


scriptjava

$$('id','Привет');


или так

$$('id').$$('Привет');


jQuery

$("#id").css("color","red");


scriptjava

$$('id','color','red');


или так

$$('id').$$('color','red');


jQuery

$("#id").css({ border:"1px solid blue", fontWeight:"bolder", backgroundColor:"red" });


scriptjava

$$('id','border','1px solid blue').$$('fontWeight','bolder').$$('backgroundColor','red');


либо не париться и просто подключить стиль

[CODE]$$i({
create:'style',//создаю элемент style
attribute: {//устанавливаю атрибуты
'type':'text/css'
},
insert:$$s.getelbytag('head')[0]//подключаю стиль после тега head
}).$$('#id {border:1px solid blue; font-weight:bolder; background-color:red;}');[/C
Go to the top of the page
Вставить ник
+Quote Post

Fast ReplyReply to this topicStart new topic

 


Яндекс.Метрика