Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównanie frameworków JS
230005
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Fajnie by było, żeby wypowiedzieli się tu ludzie, którzy mogą coś powiedzieć o więcej niż jednym frameworku. Zacznę ja:

MooTools vs JQuery:

Jak dla mnie wygrywa jquery. Przede wszystkim łatwość nauki tego frameworka jest niespotykana. Sam byłem w stanie przy jego pomocy zaprogramować wiele nawet dosyć złożonych rzeczy tylko po przejrzeniu dokumentacji i oglądnięciu videotutoriala dla zielonych (IMG:style_emoticons/default/smile.gif) . Na pierwszy (bo później już nie patrzyłem (IMG:style_emoticons/default/winksmiley.jpg) ) rzut oka ma więcej pluginów niż MooTools, co też jest zaletą, która jednak blednie przy "obejściach" tego frameworka - jak ktoś nie zna, to powiem, że twórcy zadbali żeby programista pisał kod zamiast łamać sobie głowę nad tym, dlaczego pod połową przeglądarek działa, a pod kolejną połową nie. Praca z Mootools pod tym względem była dla mnie raczej bolesna. Z każdym problemem można sobie poradzić, jednak zraziło mnie to do dalszego zgłębiania frameworka. Żeby było sprawiedliwie, to podoba mi się implementacja obiektowości w Mootools, zarówno na poziomie, że się tak wyrażę standardowym (np. obiekt koszyka na zakupy), jak i budowania elementów html. Dla przykładu:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. //mootools
  3.  
  4. var anchor = new Element('a', {
  5. 'href': 'http://mootools.net',
  6. 'class': 'myClass',
  7. 'html': 'Click me!',
  8. 'styles': {
  9. 'display': 'block',
  10. 'border': '1px solid black'
  11. });
  12.  
  13. //jquery
  14.  
  15. var anchor = $('<a href="http://jquery.com/" class="myClass" style="display: block; border: 1px solid black">Click me!</a>')
  16.  
[JAVASCRIPT] pobierz, plaintext


Oczywiście można sobie kod jquery sformatować, ale w gąszczu literek i cyferek i tak można go łatwo przeoczyć. Może to tylko kwestia estetyki, ale dla mnie to duży plus dla mootools (jednak nie na tyle żeby porzucić jquery (IMG:style_emoticons/default/winksmiley.jpg) ).

I jeszcze jedna rzecz - nie wiem czy taką opcję posiada mootools, ale jQuery.noConflict() jest ekstremalnie przydatna, kiedy na stronie używane są jeszcze jakieś biblioteki.

Ten post edytował 230005 13.04.2010, 20:11:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Warto rzucić okiem na http://mootools.net/slickspeed/ . No i @230005 argument
Cytat
tylko po przejrzeniu dokumentacji i oglądnięciu videotutoriala dla zielonych
(IMG:style_emoticons/default/smile.gif)
Ja osobiście używam mootools -a z niewiadomych mi przyczyn przypadł mi do gustu bardziej niż jQuery.

Edit:
A co do noConflict to mootools ma
http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/

Ten post edytował skowron-line 14.04.2010, 07:54:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 16:53