konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Witam, w ramach nauki JS/HTML5/CSS3 zamierzam przenieść projekt OOP typu RIA (like CMS) z platformy Flex do Javascript.
Zrobiłem przegląd sieci (taki jak potrafiłem - nie mam doświadczenia w js), wybrałem poszczególne biblioteki:
JQuery - manipulacja DOM, AJAX
EJS - szablony html
JQuery UI - interfejs (problem w tym, że mało jest komponentów)
MooTools - narzędzia OOP do konstrukcji klas
server-side: własny Zend Helper, który robi skanowanie drzewa folderów w poszukiwaniu js - załącza je wszystkie co by nie robić tego ręcznie.

Wyboru dokonałem intuicyjnie, dlatego proszę o komentarze, jeśli jest coś jeszcze, co oszczędzi mi pracy, ewentualnie proszę: napiszcie, czy preferujecie inną bibliotekę do danej, czy w ogóle proponujecie inny dobór bibliotek.

Dziękuję.

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

jQuery i MooTools w kilkudziesięciu % robią te same rzeczy, nie warto dublować funkcjonalności dla "narzędzia OOP do konstrukcji klas"

musisz także wiedzieć czy potrzebujesz wspierać starsze przeglądarki czy zadowolisz się tylko najnowszymi - wtedy powyższe biblioteki możesz olać i ewentualnie wspierać się mikro-frameworkami (http://microjs.com/)

dobrym pomysłem jest także postawienie na Backbone lub inny framework, który uporządkuje i porządnie rozdzieli kod na warstwy; tym samym problem szablonów rozwiązany

do tworzenia prostych i szybkich interfejsów dobrze też się nadaje Bootstrap from TwitterKamil B. edytował(a) ten post dnia 08.02.12 o godzinie 20:04

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Hmm, ponieważ jest to projekt nie na zlecenie, także zanim ruszy, chyba html5 będzie już zatwierdzony, wówczas celem będzie obsługa html5 przez przeglądarki. A czym w tym kontekście jest Modernizr?

Czy jQuery nie jest przypadkiem dużo oboższy w pomoc przy tworzeniu modelu obiektowego?

co do Backbone... Znalazłem Knockout.js i wydaje się przyjemny, przynajmniej jest ładna dokumentacjaAdam Borowski edytował(a) ten post dnia 08.02.12 o godzinie 21:43

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

jQuery vs MooTools vs Prototype vs other
Backbone vs Knockout vs JavaScriptMVC vs other
kwestia gustu raczej

Modernizr służy do sprawdzania funkcjonalności przeglądarki, np. połączone z yepnope.js możemy robić takie rzeczy:

yepnope({
test : Modernizr.geolocation,
yep : 'normal.js',
nope : ['polyfill.js', 'wrapper.js']
});


czyli testujemy warunek (Modernizr.geolocation - jeśli przeglądarka obsługuje geolokalizacje to zwraca true, jeśli nie to false) - jeśli w warunku dostaniemy true to pobieramy plik normal.js i możemy dalej działać, w przypadku false musimy szukać alternatywnego rozwiązania problemu - w tym celu wczytujemy inne pliki js

prace nad html5 kończą się bodajże 2022, ale już teraz można spokojnie używać

do modelu obiektowego (o ile nie chodzi o DOM) masz właśnie zaproponowane Backbone, który implementuje MVC

do obsługi DOM możesz skorzystać z document.querySelector oraz document.querySelectorAll. jeśli chcesz wspierać starsze przeglądarki to masz bibliotekę Sizzle - nie potrzebujesz tutaj jQuery

jeśli w projekcie będziesz wykorzystywał wiele api, typu ajax, pracę z drzewem dom, animacje js zamiast css3, obsługę zdarzeń pod wszystkie przeglądarki, etc to wtedy jquery sie nada, w innych przypadkach coraz częściej można zaoszczędzic tych kilkadzesiąt kilobajtów

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Dziękuję.
Przy okazji zapytam:
- czy jest coś co inteligentnie załącza pliki js i css do widoku html? Po stronie serwera oczywiście.
- czy jest jakaś biblioteka php, która wykonywała kod js z myślą o botach odwiedzającą stronę. Js przetwarza dane i potem je wyświetla, ale boty muszą mieć już gotowy html, zatem aby uniknąć pisania tego samego w js i php, trzeba jakoś skorzystać z kodu js po stronie serwera. Ewentualnie: Jak się rozwiązuje problem botów w stronach używających ajax?Adam Borowski edytował(a) ten post dnia 09.02.12 o godzinie 05:51

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Botom serwujesz inną treść niż człowiekowi. Inaczej się nie da chyba.

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Tzn ja mam taki pomysł, żeby nie powtarzać kodu, skorzystać z tego: http://j4p5.sourceforge.net/

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

Jeszcze to:

http://www.sencha.com/products/extjs

Uwaga płatne ;-) Najbogatsze ui, wsparcie od ie6, obiektowy model, mvc etc.

konto usunięte

Temat: Dobór bibliotek Javascript do projektu

a co jest najbliższe senczy, ale darmowe?Adam Borowski edytował(a) ten post dnia 09.02.12 o godzinie 16:03
Andrzej Błaszczyk

Andrzej Błaszczyk Programowanie,
e-marketing,
e-commerce

Temat: Dobór bibliotek Javascript do projektu

http://dojotoolkit.org/

załatwia wszystkie problemy + powinno się dobrze zachować po stronie serwera, co powinno zaoszczędzić pisania kodu pod boty.

Następna dyskusja:

Bibliotek z kontrolkami w J...




Wyślij zaproszenie do