Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównanie frameworków JS
230005
post 13.04.2010, 20:10:08
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 smile.gif. Na pierwszy (bo później już nie patrzyłem 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 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

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:40