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
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Cytat
Warto rzucić okiem na http://mootools.net/slickspeed/ . No i @230005 argument


Z chęcią bym zobaczył aktualne porównanie (IMG:style_emoticons/default/smile.gif) Ponieważ jQuery w wersji 1.4.x bardzo przyśpieszyło.
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: 2.10.2025 - 22:41