lis 20 2013
Opera Mail – minimalizacja do zasobnika
Opera Mail to klient poczty, grup dyskusyjnych i kanałów informacyjnych. Był wbudowany w przeglądarkę Opera (wersje do 12.16 włącznie). Kiedy jasne stało się, że nie będzie go już w nowych wersjach – wydany został jako oddzielny produkt.
Jako przyczyny podawano duży stopień zależności od silnika renderującego i samego interfejsu, a te, jak wiadomo, miały ulec zmianie. Reintegracja klienta pocztowego byłaby kosztowna, a odsetek jego użytkowników i tak był stosunkowo niewielki.
Tyle oficjalnego wstępu.
Prawda jest taka, że „oddzielny produkt” jest niczym innym jak przeglądarką Opera z serii 12.1 z wyłączoną funkcją przeglądania stron. I będę zdziwiony jeśli pojawi się jakakolwiek jego aktualizacja.
Mimo wszystko sam klient poczty jest bardzo fajny, wygodny i przede wszystkim – spełnia swoją funkcję. Wielu jego użytkowników narzeka jednak na brak możliwości minimalizacji do zasobnika lub zamknięcia go do zasobnika, aby działając w tle sprawdzał wiadomości na bieżąco. Można to zrobić za pomocą niesamowitego skrótu klawiszowego CTRL + ALT + SHIFT + H lub zmienić go na wymagający mniej palcołomnych kombinacji, ale chcemy przecież móc wygodnie sobie kliknąć w jedno miejsce.
Wiedząc jednak, że program pod spodem to nic innego jak stara, poczciwa Opera, możemy to bezwzględnie wykorzystać…
cze 22 2014
Pliki projektu Eclipse a kontrola wersji
Czy pliki projektu Eclipse powinny być umieszczane w systemie kontroli wersji?
Zanim odpowiemy sobie na to pytanie – krótko – czym są takie pliki? Pliki projektu środowiska Eclipse zawierają informacje związane z konfiguracją samego środowiska oraz ustawieniami projektu. Tworzone są wraz z projektem, zapisywane w jego folderze. Są to m.in. .project oraz .classpath.
Istnieją różne podejścia do przechowywania tych plików w repozytorium. Jedni twierdzą, że nie powinny być w ogóle wersjonowane – każdy bowiem posiada własną konfigurację środowiska. Inni – przeciwnie – że zawsze powinny być w nim umieszczane.
Warto pamiętać, że w plikach projektu znajdują są takie informacje, jak kodowanie znaków, stosowana wersja kompilatora oraz zależności. Wypadałoby więc, żeby wszyscy członkowie zespołu posiadali te same ustawienia i mieli dane o użytych zewnętrznych bibliotekach. Jeżeli nie jest stosowany Maven lub inne narzędzie automatyzujące proces budowy projektu, a więc i znajdowania zależności, plik .classpath jest bezpośrednim źródłem informacji o nich. Bez niego konieczne jest analizowanie kodu w celu stwierdzenia dlaczego dana klasa nie jest dostępna – jakiej brakuje biblioteki?
Z drugiej strony plik .classpath często zawiera te informacje w postaci ścieżek bezwzględnych, co jest głównym argumentem przeciwko przechowaniu go w systemie kontroli wersji.
Można więc stwierdzić, że pliki projektu powinny być wersjonowane pod warunkiem, że nie zawierają ścieżek bezwzględnych.
Jak więc umieścić w nim informację o zależnościach unikając użycia ścieżek bezwzględnych? Eclipse daje możliwość zastosowania do tego celu zmiennych – Classpath Variables.
Czytaj więcej…
By Paweł Talacha • Java, Poradniki 0 • Tags: eclipse, java, repo