Michał Misiarek

Michał Misiarek Webdeveloper,
Sellplus

Temat: Framework do HTML5 - co powinien mieć?

Witam,
w ramach pracy mam stworzyć framework do HTML5 i tu mam pytanie do Was. Czego byście oczekiwali od takiego framworka? Co chcielibyście aby na bank oferował? Chcę po prostu wiedzieć jakie są oczekiwania web developerów wobec takiego produktu. Dzięki.
Wojciech Kopycki

Wojciech Kopycki CEO at CopySky

Temat: Framework do HTML5 - co powinien mieć?

http://twitter.github.com/bootstrap/

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Ja myslalem ze framework sie wybiera (pisze) zaleznie od projektow i wymogow ktore sa przez nie narzucane, a nie "od tak ooo". Ale jesli idziemy ta droga, to ja chce by taki framework mial wszystko, byl w 100% future proof, zajmowal nie wiecej niz 5... no dobra 10KB, i byl prosty w obsludze nawet jak ktos nie zna podstaw HTMLa, no i oczywiscie by wszystko smigalo nawet w IE6 ;) Szczerze mowie :)

A tak na serio... Nie ma sensu pisac frameworka, jesli nie znasz wymagan.
Michał Misiarek

Michał Misiarek Webdeveloper,
Sellplus

Temat: Framework do HTML5 - co powinien mieć?

Mam już swoje wymagania. Wiem czego ja bym potrzebował, ale chce też poznać wymagania innych ludzi:) Czy z tym IE6 to nie przesada?

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Mysle ze IE6 tutaj to chyba bylby najmniejszy problem :D
Tak czy siak. Wymagania przychodza zaleznie od projektu. Ostatnio napisalem sobie JS framework dla dwoch stron tak by robil wszystko co chce... aczkolwiek nie widze jak komus innemu polowa tych rzeczy moglaby sie przydac. Jesli cos na stronie jest niepotrzebne, to nie powinno tam byc ;)

W sumie wszystko tak naprawde zalezy od tego co sie robi... jak ktos trzeba hurtem strony (w agencji) to bedzie mial inne podejscie do tematu niz osoba ktora ma dwie stale strony ale za to z milionowym ruchem. Sorki, w przypadku Twojego pytania, bede tu po prostu bezuzyteczny ;) (ale to IE6 to nadal mozesz brac pod uwage) :P

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Andrzej Winnicki:
Mysle ze IE6 tutaj to chyba bylby najmniejszy problem :D

Zastąp czymś canvasa dla IE6 :)

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Co powinien mieć framework JS ? Narzędzia które przyśpieszą pracę. Ciężko coś mówić w tej chwili bo nie podałeś konkretniejszych danych. Co to za framework. do czego ma służyć itp. Ja dla przykładu zrobiłem sobie coś w ten deseń wykorzystując data-x


data-dp-click="nazwa:kontroler"
data-dp-change="nazwa:kontroler"
data-dp-keydown="nazwa:kontroler"
data-dp-keypress="nazwa:kontroler"
data-dp-event="nazwa:kontroler"


w parze z:


data-dp-slot="nazwa"


Slot jest odbiorcą zdarzenia. Chodziło o łączenie elementów na stronie bez bóg wie ile pisania.

Nazwa to Twoja nazwa przypisana zdarzeniu. Kontroler to funkcja z przestrzeni globalnej (bezpośrednio w window musi być). Uruchamiana jest w kontekście slotu a za parametr ma trigger który ją wywołał. I tak przykładowo:


// Link
<a href="#" data-db-click="test01:clickedBy">Homepage</a>

// Div który jest celem zdarzenia
<div data-dp-slot="test01">Lorem ipsum...</div>

//Kontroler dla zdarzenia
function clickedBy(trigger) {
this.textContent = trigger.textContent;
}


Jeżeli nic nie popsułeś po drodze to po kliknięciu w link powyżej, div powinien zmienić swoją zawartość na słówko "Homepage". Wkurzało mnie wieczne bawienie się z JS ilekroć chciałem zrobić dynamiczną listę (która się zmienia w zależności od kontroler formularzy) to sobie coś takiego skleciłem. Działa od IE 6 w górę i całej reszcie.

Raz dla próby zrobiłem cały formularz chyba na 50 kontrolek i je połączyłem. Za funkcję miałem coś takiego:


function passInputValue(trigger) {
this.value= trigger.value;
}


I powiem Ci że działało jak marzenie. Od razu powiem że pomysł nie jest mój. Koncepcje wyciągnąłem z QT (C++) a implementację z użyciem data-x (pomysł, wcześniej chciałem łapać elementy po ID i tego typu rzeczy) zapożyczyłem z AngularJS.

JEDYNA wada tego rozwiązania jaka mi wpadła w oko to to że na starcie skrypt iteruje po wszystkich elementach dokumentu HTML. I nie jest to wada specjalnie mi przeszkadzająca bo nawet przy tysiącu elementów idzie mu to bardzo sprawnie. Mam gdzieś implementację która działała po ID w ten sposób:

obj.connect('signalElement', 'slotElement', callback);

ale rozwiązanie pozostawiało wiele do życzenia pod niektórym względami. Zwłaszcza gdy "nadawców" i "odbiorców" było dużo. A z uwagi na brak obsługi niektórych "getElement*" w IE i tak trzeba było pracować na DOM deczko by osiągnąć prawidłowe działanie.

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Dariusz Półtorak:
Ejjj... Ty mu powiedziales co chcesz we frameworku, czy co ma napisac, bo sie pogubilem :P

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Andrzej Winnicki:
Dariusz Półtorak:
Ejjj... Ty mu powiedziales co chcesz we frameworku, czy co ma napisac, bo sie pogubilem :P
Ani to, ani to.
Darek napisał co sam zrobił :)

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Andrzej Winnicki:
Dariusz Półtorak:
Ejjj... Ty mu powiedziales co chcesz we frameworku, czy co ma napisac, bo sie pogubilem :P

Opisałem co sobie sam kiedyś zrobiłem i mówię że chciał bym coś takiego mieć. Chcę prostą metodę łączenia elementów na stronie. Oprócz wygodnej obsługi ajax to jedna z rzeczy jakich się spodziewam po frameworku JS.
Sławomir Antczak

Sławomir Antczak programista asp.net

Temat: Framework do HTML5 - co powinien mieć?

Chodziło raczej o html 5 nie js

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Sławomir Antczak:
Chodziło raczej o html 5 nie js

No to zawsze możesz zrobić coś jak twitter bootstrap, ale jak nie masz lepszego pomysłu to lepiej po prostu zrób jakiś kolejny styl do tego projektu.
Michał Misiarek

Michał Misiarek Webdeveloper,
Sellplus

Temat: Framework do HTML5 - co powinien mieć?

Bootstrap zrobił wiele i wiele z tego pewnie zrobię na swój sposób. Ciekaw tylko byłem czy jeszcze jest jeszcze jakaś potrzeba która nie została zaspokojona:)

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Michał Misiarek:
Bootstrap zrobił wiele i wiele z tego pewnie zrobię na swój sposób. Ciekaw tylko byłem czy jeszcze jest jeszcze jakaś potrzeba która nie została zaspokojona:)

Wątpię. Ogólnie potrzebne są różnorakie komponenty i ich obsługa. Nie wiem czy bez JS będziesz w stanie coś sensownego zaoferować.

konto usunięte

Temat: Framework do HTML5 - co powinien mieć?

Michał Misiarek:
Bootstrap zrobił wiele i wiele z tego pewnie zrobię na swój sposób. Ciekaw tylko byłem czy jeszcze jest jeszcze jakaś potrzeba która nie została zaspokojona:)

Jeszcze niedawno napisałbym, że brakuje mi możliwości tworzenia responsywnej nawigacji. Ostatni raz, kiedy próbowałem korzystać z Bootstrap nie było to dopracowane, ale to, czego potrzebowałem, znalazłem w Foundation. Może tam znajdziesz jakąś ciekawą funkcjonalność do wdrożenia w swoim projekcie. Mógłbyś też wbudować w swoje rozwiązanie jakąś wtyczkę jQuery do walidacji, bo chyba żaden wspomniany framework domyślnie tego nie oferuje. Mimo to myślę, że lepiej przyłączyć się do rozwoju któregoś z tych dwóch projektów, niż tworzyć kolejny.
Dariusz Półtorak:
Nie wiem czy bez JS będziesz w stanie coś sensownego zaoferować.

Również wątpię.

Następna dyskusja:

Catalyst (framework w Perlu)




Wyślij zaproszenie do