Bardzo ciekawe zasoby z domu   Leave a comment

Będąc w domu w czasie weekendu postanowiłem trochę poszperać po stronach dla deweloperów. Oto tego rezultaty:

  1. Firma Sencha ma wiele produktów z serii EXT (… w tym i GWT) – chyba wszystkie są płatne.
  2. Innym rywalem EXT GWT jest darmowa oferta Google – GWT (uzupełniona o produkty przejęte od firmy Instantiations)
  3. GRaphael – część produktu oferowanego przez Sencha – wyspecjalizowana na wykresu biznesowe biblioteka Raphael.
  4. Niuanse JS – zamknięcia (closure) i tu.
  5. Ja nie pisać w JS (Google Closure: How not to write JavaScript) – Dmitry Baranovsky (autor biblioteki graficznej raphael) pastwi się nad biblioteką, która wg. niego zawiera wiele nieefektywnego kodu (są przykłady). Jego zdaniem tak jest gdyż autorzy jej pochodzą z obozu Java. Uważa, że rasowe biblioteki w js jak jQuery są lepiej zoptymalizowane.
  6. Prezentacje D. Baranovskiego – http://www.webdirections.org/resources/dmitry-baranovskiy-canvas/#slides. Warto zaglądać na tę stronę.
  7. Wszystkie powyższe linki pochodzą z serwisu http://www.sitepoint.com/
  8. Słynne “How do I” od MS
  9. Bezpieczeństwo wymiany informacji w aplikacjach webowych – “Javascript and Security” w oparciu o md5. Biblioteka dla JS jest tu. Jak to wygląda:
    1. Klient woła stronę Serwera
    2. Serwer wysyła formularz z ukrytym polem zawierającym wygenerowany losowy łańcuch “challenge” i opcjonalnie znacznik czasu.
    3. Klient wprowadza hasło i wysyła stronę.
    4. Javascript po stronie klienta uruchamia funkcję hash w oparciu o haslo i łańcuch “challenge”, wysyła wynik (hash) do Serwera.
    5. Serwer w oparciu o wysłany wcześniej do Klienta “challenge” i znane hasło (wspólne dla obu stron) oblicza hash. Tak uzyskany hash musi być zgodny z otrzymanym wcześniej od Klienta z formularza.

Posted 28 Listopad 2010 by marekwmsdn in Bez kategorii

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: