W tamtym tygodniu qbap opisał we wpisie dobreprogramy w wersji mini swoją wizję portalu w wersji mobilnej, całkiem przypadkiem zbiegło się to z moim wpisem jQuery Mobile - programowanie mobilne. Postanowiłem połączyć dość luźno te oba wpisy i stworzyć coś co mogłoby się przydać dla każdego z nas. Tak oto powstała wersja www dobrychprogramów na urządzenia przenośnie stworzona w jQuery Mobile. Jest to dużo bogatsza wersja niż m.dobreprogramy.pl.
Wersja działająca dostępna jest pod adresem: www.djfoxer.pl/mini/
Zapraszam do wyrażenia krytycznej opinii, wskazówek itp.
Cechy dobrychprogramów mini
-
możliwość przejrzenia 10 ostatnich wpisów (skróconych) z działu: Aktualności, Lab, Blog, Programy, Programy - testowe
-
malutki rozmiar strony: 2 KB (strona html) + 10 KB (lista 10 wpisów), reszta jest w cache (pobierane tylko za pierwszym razem)
-
pobranie wskazanych, PEŁNYCH TREŚCI WPISÓW z działu Aktualności (jeden pełny wpis to ok. 3 KB!)
-
bezpośredni link do każdego wpisu
-
działa na większości mobilnych przeglądarek, sprawdzane na : Internet Explorer 9 (WP7), Opera Mobile 11.5 (Emulator for Windows), Fennec 4.0.1 (Windows)
-
uniwersalny interface z jQuery Mobile
Opis
Strona jest prosta i bardzo mała. Na górze umieściłem combobox, z którego można wybrać, który dział chcemy załadować: Aktualności, Lab, Blog, Programy, Programy - testowe (domyślnie ładowane są Aktualności). W danym momencie, jeśli raz wczytamy dział jest on zapamiętywany na czas "sesji", podobnie pełne artykuły z Aktualności (jest to jedna strona więc dane trzymane są w JavaScripcie, narazie nie w ciasteczkach).
Dzięki stworzeniu strony w jQuery Mobile, jest ona mała, przystosowana do działania na urządzeniach mobilnych i całkiem ładna ;) Jeśli przeglądarka wspiera cache (czyli większość mobilnych), wejście na stronę i pobranie 10 Aktualności w wersji skróconej to ok. 12 KB. Pobrany, pełny wpis na życzenie, to ok. 3KB. Nie jest to dużo i można zaoszczędzić na łączu.
Subskrypcje
W menu wyboru widoczna jest opcja "Subskrypcje". Nie jest ona jeszcze oprogramowana. W sumie liczę na jakiś odezw, czy jest sens ją robić, czy będzie jakieś zainteresowanie. W założeniach mają być tam wybrane kanały RSS blogerów na dobrychprogramach. W sumie to wyglądać będzie jak mały czytnik RSS. Z poziomy dobrychprogramów mini, byłaby możliwość dodawania/usuwania/edycji kanałów RSS blogerów. Pytanie: "jest sens to robić"?
Chętni?
Zapraszam do testów na www.djfoxer.pl/mini/ i wyrażenie swojej opinii tutaj (mam nadzieje, że komuś się to przyda).
Update 1 (v. 0.1.0.1, 07.02.2012)
Zmiany jakie dodałem dzięki Waszemu zaangażowaniu :)
-
nie będzie już ucinać napisu "dobreprogramy" w nagłówku
-
"dobre" "programy" zyskał nowy image ;)
-
wyjustowanie tekstu
Sprawdziłem też wyświetlanie na Operze Mini (6.5 i 4.2)
"Otwieranie" nowego okna, po wybraniu z menu, jest spowodowane tym, iż wysokość okna przglądarki www jest za mała. jQuery Mobile, w takim przypadku, daje tło, aby opcje wyboru były bardziej widoczne. Można to zaobserwować, też na "dużych" przeglądarkach, zmniejszając okno.
Jeśli chodzi o Amazon Kindle ,to problem jest pewnie w interpretacji w znaczniku "a" z atrybutem "target=' _blank' ". Coś pokombinuje, aby znaleźć złoty środek, bo lepiej jak okno z odnośnikiem do artykułu na dobreprogramy.pl otwiera się w nowym oknie.
Postaram się dodać niedługo wyświetlanie komentarzy (tylko do aktualności?).
Update 2 (v. 0.2, 09.02.2012)
Dzięki za uwagi jakie zgłosiliście.
Wrzuciłem na serwer nową wersje, całkiem sporo zmian (m.in komentarze):
-
pobieranie pełnych treści dla Aktualności, Labu i Blogów
-
pobieranie komentarzy dla Aktualności, Labu i Blogów
-
ukrywanie sekcji z pobranymi danymi
-
zmniejszenie danych pobieranych podczas ściągania pełnych treści artykułów
-
przejdź do strony, przechodzi bezpośrednio do artykułu, nie otwiera nowego okna
-
usunięcie pogrubienia dla treści wpisów
-
nowy skin
-
"usunięcie" Subskrypcji
-
jQuery hostowane na google
Update 3 (v. 0.2.1, 10.02.2012)
-
dodano graficzną reprezentację ilości komentarzy
-
usunięto "Programy w wersji testowej"
Update 4 (v. 0.2.4, 20.02.2012)
-
poprawiono wyświetlanie komentarzy
-
dodano zmaczniki nowej linii dla wpisów i komentarzy
-
dodano formatowanie składni (code)
Update 5 (v. 0.3.0, 29.06.2012)
-
wyrzucenie api googla do wstępnego ściągania rssów
-
pobieranie z labu "specjalnych" recenzji
-
zmniejszenie ilości pobieranych danych
Update 6 (v. 0.4.0, 28.01.2013)
-
poprawka z wyświetlaniem przyrostków w nicku (redakcja, moderator bloga itp.) - zgłosił Quest
-
aktualizacja jQuery do 1.8.2
-
aktualizacja jQuery Mobile do 1.2.0
Update 6 (v. 0.4.2, 16.02.2013)
-
pobieranie treści dla blogów z kategorii "pozostałe"
-
menu select do wybierania treści, zostało przekształcone w natywny select (kompatybilność ze starszymi przeglądarkami)
Komentarze
Prześlij komentarz