Źródło: http://sourceforge.net/projects/bloxer2/
Testowany był na leciwym kompie (PIII 1GHz, 1 GB RAM) z zainstalowanym Debianem w wersji testing (Squeeze). Java debianowa, z oficjalnego repo (6.20-dlj-1). Pobranie bez rewolucji – jak to zwykle z Sourceforge. Uruchomienie przez wywołanie załączonego w archiwum pliku sh. Pierwsze wrażenie pozytywne – uruchomiło się i to nawet żwawo, choć to Java[1]. Zajętość RAM po uruchomieniu 7,7% wg top – wynik jak najbardziej przeciętny. Maksimum, które widziałem, pod koniec pisania notki to 10%. Spokojnie uchodzi.
Po uruchomieniu grzecznie poprosił o podanie konta i hasła, następnie wybór bloga (cóż, tu nie potestuję, bo mam jeden). W Ustawienia niezbyt wiele opcji, ale z przydatnych – zapisywanie notki co kilkanaście sekund (jak ktoś korzysta z Firefoksa, to dokładnie to samo ofreuje rozszerzenie Lazarus, które jak zwykle gorąco polecam). Jednak chyba, żeby działało trzeba raz zapisać notkę ręcznie (a mógłby robić to do jakiegoś domyślnego pliku).
Pora na edycję (tego) wpisu. Pierwsze wrażenie z edycji także pozytywne – jest obsługa tagów, jest formatowanie dla wstępu, całość wygląda prosto (przynajmniej dla mnie, wcześniej korzystałem z TinyMCE) AKA czytelnie i schludnie. Wpisy robi się normalnie – nie widzę jakichś większych różnic w porównaniu z przeglądarkowym TinyMCE.
Drugie wrażenie – także pozytywne. Spodziewałem się jakiegoś półspolszczonego, topornego crapu, a tymczasem nie zauważyłem żadnego nieprzetłumaczonego miejsca (wliczając w to podpowiedzi na przyciskach), co więcej, dostępna jest czytelna i dopracowana (przynajmniej na pierwszy rzut oka) pomoc. Rozmieszczenie pozycji przemyślane, fajne funkcje typu podpowiadanie tagów (z listy tagów już wykorzystanych na danym blogu).
Nie samymi pozytywami człowiek jednak żyje. Nie ma sprawdzania pisowni (oddając sprawiedliwość, nie działało także w przeglądarce i TinyMCE). „Oczko” w lewym górnym rogu z podpowiedzią Otwórz blog w przeglądarce nie działa (a przegladarka w systemie jak najbardziej ustawiona; miejca na ręczne podanie ścieżki do programu przeglądarki brak…). Dramatyczny minus w stosunku do przeglądargowego TinyMCE to brak podglądu notki tak, jak będzie wyglądać na blogu. Ja rozumiem, że WYSIWYG jest, ale co rzeczywisty podgląd, to rzeczywisty podgląd – choćby linki można sprawdzić. Brakuje też możliwości podglądu i edycji kodu HTML.
Z irytujących drobiazgów: nie wiem na ile to kwestia wyglądu, na ile mojego przyzwyczajenia, ale miałem tendencję do kasowania ostatniej spacji/znaku na końcu edytowanego tekstu – wyglądało jakby dwie były. Bliższe przyjrzenie się potwierdza, że jest bug – po przejściu parę linii do góry i powrocie (czy też wciśnięciu klawisza End) ewidentnie kursor ustawia się o spację za daleko, a wciśnięcie kasuje np. kropkę, która faktycznie jest na końcu (bez spacji za nią).
Pod dłuższym szukaniu udało mi się też znaleźć jeden bug w wyglądzie – przy wyborze kategorii po Wszystko, albo raczej nad nim wiele pustych pozycji. Niewiele mówią (przynajmniej mi, ale podejrzewam, że i początkujący będą mieli z tym problem) hasła typu ustaw powłokę w położeniu absolutnym czy wstaw powłokę. WTF powłoka? Pomoc na ten temat milczy.
Załączanie zdjęć (w sprawdzanie optymalizacji się nie bawię) – działa (wiem, że nie ma, o tym dalej). Szkoda, że nie ma intuicyjnego powrotu do doboru parametrów (zdaje się dwuklik na obiekcie działa), przydałby się opis, jak zrobić podpis pod zdjęciem… Nieintuicyjne jest też usuwanie zdjęcia – trochę topornie to działało.
Mi osobiście program się podoba i gdyby miał edycję HTML, sprawdzanie pisowni i podgląd jak w TinyMCE to dziś się przesiadam. Skoro nie ma, to raczej poczekam chwilę, mam nadzieję, że bugi zostaną szybko poprawione. Po lekkiej rozbudowie Pomocy i poprawkach błędów IMO spokojnie można polecać go zaczynającym blogowanie na Blox, tym bardziej, że każdy z obecnie dostępnych przez stronę edytorów jest niedoskonały.
Pora na publikację notki… Wiele mówiący błąd: Wystąpił błąd przy wysyłaniu do serwera. Trochę żenada – dla początkującego na pewno spory zniechęcacz. No i nic nie mówiący komunikat, nawet nie wiadomo, co poprawić. Po usunięciu załączonego screenshota udało się – jak widać – zamieścić notkę. Pobieranie już opublikowanych notek i edycja działa.
Wady/bugi (mam nadzieję, że lista się przyda i zostaną szybko usunięte):
- kliknięcie Ustawienia -> zapisz zmiany jest mało czytelne. Nie widać, czy zapisał, przycisk mógłby się wyszarzać jeśli konfiguracja nie różni się od aktualnie zapisanej, przydałby się także przycisk do zamykania tego okna (tak, wiem, jest u góry).
- przydałoby się sprawdzanie pisowni, najlepiej z możliwością wskazania systemowego słownika.
- nie działa przycisk otwierający przeglądarkę.
- przy wyborze tagu przydała by się liczba wpisów z danym tagiem (niekrytyczne i niekoniecznie proste do zrobienia – może wymagać zmian po stronie serwisu/API).
- brak podglądu/edycji kodu HTML.
- brak rzeczywistego podglądu wyglądu wpisu.
- bug z kursorem na końcu linii.
- puste pola w wyborze kategorii (kosmetyka).
- ctrl-s działa lub nie działa w zależności o położenia kursora – czasem jakiś JS error (no form element found).
- brak możliwości ustawienia opcji dla komentarzy i podania trackbacku.
- brak możliwości edycji hasła do blogu w Ustawienia – pole edycji nieaktywne. nieintuicyjna edycja hasła – nie można od razu edytować, tylko trzeba najpierw kliknąć zmień konfigurację konta.
- nic nie mówiące komunikaty błędów.
- problemy z edycją obrazków (toporna jakaś), raz działa, raz nie.
[1] Jak w tym dowcipie:
– Puk! Puk!
– Kto tam?
10 sekund przerwy
– Java!
UPDATE: Po namyśle, przyszła mi do głowy jeszcze jedna wada w stosunku do edycji przez stronę. Jeśli ktoś pisze z więcej niż jednego kompa, to w przypadku Bloxer2 traci możliwość edycji szkicu z obu komputerów. Zapisać wpisu na serwerze Blox jako szkicu niestety się nie da.
UPDATE: Wydana została wersja 0.9.5, która daje m.in. możliwość zapisu szkicu, wstawiania znaków specjalnych i podglądu oraz edycji HTML. Nanoszę stosowne zmiany powyżej.
Ja w kwestii formalnej. Kawał już dawno nieaktualny. Już od dawna kompilatory JIT są na tyle dobre, że nie ma problemu z wydajnością Javy. Inna sprawa, że biblioteki do „okienek” nigdy nie były mocną stroną Javy… Z SWT już jest trochę lepiej, ale nadal szału nie ma.
SWT jest wraperem do natywnych bibliotek okienkowych zainstalownych na danym OS-ie. Nie powinno być więc dużej różnicy w szybkości działania interfejsu pomiędzy tym programem, a takim samym programem napisanym np. w C++ na GTK. Różnicę w szybkości pomiędzy Java a C++ jest w tym przypadku pomijalna, bo program nie wykonuje w zasadzie żadnych obliczeń (no może poza skalowaniem zdjęć przy publikacji, ale tą opcję można wyłączyć).
Dzięki za recenzję.
Moje doświadczenia z Javą opieram głównie o Hattrick Organizer, który był nieprzyzwoicie wolny i typowo desktopowy, oraz o jakieś javowe applety w przeglądarce. Nic nie poradzę, że Java ma taką opinię. Wiem, że istnieją szybkie aplikacje javowe, choćby Jake2, o którym kiedyś pisałem. W każdym razie jeśli chodzi o szybkość działania to Bloxer2 mnie pozytywnie zaskoczył.