devstrikeu
Użytkownik
- Dołączył
- Czerwiec 22, 2011
- Posty
- 45
Ponieważ wiele osób z pewnością czeka na wersję finalną programu, postanowiłem trochę zaktualizować temat. Od ostatniego postu opisującego zamiany minęło już trochę czasu, wiele zmian zostało wprowadzonych, wiele funkcji zostało dodanych i także usuniętych. Projekt obecnie jest całkiem sporym kawałkiem kodu, na chwilą obecną jest to 13tyś lini kodu (licząc białe znaki). O ile liczenie linii jest poniekąd grzechem dla programistów daje jakiś obraz co do wielkości projektu, ale oczywiście nie liczy się ilość lecz jakość! Dlatego optymalizacja i redukcja zbędnego kodu jest nadal priorytetem, skutecznie spowalnia prace - ale przynajmniej jest satysfakcja że aplikacja jest zadbana.
Wodotrysk na dzień dobry - Splash screen
Aby nie tracić czasu i zyskać efekt szybciej uruchamiającej aplikacji amerykańscy naukowcy wymyślili splash screeny, nie mogłem się oprzeć i zrobiłem swój na chwile obecną (przynajmniej na moim sprzęcie) splash jest widoczny jakieś 200ms wiec nawet nie można się nim zbytnio zachwycić.
Nowy wygląd
Ponieważ "znudził mi się" wygląd aplikacji postanowiłem stworzyć nowy interfejs graficzny, a tak na serio - Podstawowy problem starego GUI wiązał się z tym że zarządzanie wieloma stacjami na raz było nie profesjonalne - wracanie za każdym razem do zakładki connections aby wybrać połączenie wiązało się z stratą czasu i szukaniem odpowiedniego połączenia. Nowy interfejs ten problem usuwa po przez możliwość wyświetlania wielu okien w jednym polu kontekstowym. Całość dorobiła się dodatkowych dokowanych okien z dodatkowymi opcjami oraz dynamicznych pasków. Teraz okno programu można składać jakby było z klocków lego. Oto jak wygląda nowy interfejs:
Tryb: Okna, Kaskadowo
Tryb: Zakładki
Dokujące elementy
Można je przestawiać (górny/dolny/lewy/prawy róg), wyłaniać (jako okna on-top), zamykać (chować)
Wole stary wygląd aplikacji!
Jeśli stary wygląd przypadł Ci bardziej do gustu nie ma problemu, w opcjach znalazła się *opcja* pozwalająca przelogować się na wygląd klasyczny aplikacji. Dzięki nakładowi pracy w przeszłości obeszło się bez naruszania kompatybilności w kodzie, i poszczególne elementy GUI łatwo się przenosi z kąta do kąta
Przeglądarka plików
Przeglądarka plików zyskała wiele udogodnień oraz funkcji które wcześniej nie były zaimplementowane, jest już w 80% gotowa. Z najciekawszych zmian jest wprowadzenie integracji z programem pakującym winrar dzięki czemu można pakować pliki w bardzo prosty sposób na zdalnej jak i lokalnej maszynie! Do drobiazgów doszły takie funkcje jak zmiana koloru ikon folderów czy ich wielkości lub podświetlanie aktywnej sesji.
Funkcje zaimplementowane:
- pakowanie plików na maszynie zdalnej/lokalnej
- wypakowywanie plików na maszynie zdalnej/lokalnej
- uruchamianie plików/folderów za pomocą domyślnej aplikacji (również plików wykonywalnych)
- kopiowanie plików
- przenoszenie plików
- tworzenie katalogów
- zmiana nazwy katalogu/pliku
- usuwanie plików
- możliwość stosowania akcji na wielu plikach na raz (po przez zaznaczanie wielu pól)
Funkcje które jeszcze brakują:
- kopiowanie całych folderów
- przenoszenie całych folderów
- kopiuj do
- przenieś do
Keylogger
Keylogger jest dość rozbudowanym modułem Liquida, posiada on drzewo histori dzięki któremu łatwo wyszukamy interesujące nas zdarzenia. Logi wyświetlane są w silniku WebKita + do tego zintegrowany system wyszukiwania treści.
Funkcje zaimplementowane:
- Wyświetlanie logów w silniku WebKit
- Historia w postaci drzewa
- System wyszukiwania
- Zintegrowany system śledzenia schowka systemowego
- Możliwość zmiany nazw znaków specjalnych
- Możliwość zapisania logu do pliku HTML
- Możliwość zapisania logu w natywnym formacie
- Dużo dodatkowych małych funkcji
Funkcje które jeszcze brakują:
- Nic konkretnego
Wysyłanie komunikatów
Tu za dużo napisać chyba się nie da, wysyłanie komunikatów. Brakuje tylko jakiegoś systemu planowania, myślę dodać jakiś harmonogram w którym można było by planować komunikaty bądź inne czynności kończąc na wykonywaniu poleceń - ale to kiedyś...
Procesy
Prosty manager procesów, chodź brakuje jeszcze dodatkowych funkcji, oferuje dostateczną ilość funkcji
Do implementacji:
- Uruchamianie procesów (niby jest w przeglądarce plików, ale tu też musi się znaleźć)
- Zarządzanie sesją systemu (uruchom ponownie/zamknij/uśpij itp)
Zaimplementowane:
- zamykanie procesów
- odświeżanie listy
Przeglądarka Rejestru
Przeglądarka rejestru, na razie potrafi tylko wyświetlać to co znajduje się w rejestrze.
Do implementacji:
- tworzenie kluczy/wartości
- edycja kluczy/wartości
- usuwanie kluczy/wartości
Zaimplementowanie:
- przeglądanie
Link: http://wstaw.org/w/L24/
Wodotrysk na dzień dobry - Splash screen
Aby nie tracić czasu i zyskać efekt szybciej uruchamiającej aplikacji amerykańscy naukowcy wymyślili splash screeny, nie mogłem się oprzeć i zrobiłem swój na chwile obecną (przynajmniej na moim sprzęcie) splash jest widoczny jakieś 200ms wiec nawet nie można się nim zbytnio zachwycić.
Nowy wygląd
Ponieważ "znudził mi się" wygląd aplikacji postanowiłem stworzyć nowy interfejs graficzny, a tak na serio - Podstawowy problem starego GUI wiązał się z tym że zarządzanie wieloma stacjami na raz było nie profesjonalne - wracanie za każdym razem do zakładki connections aby wybrać połączenie wiązało się z stratą czasu i szukaniem odpowiedniego połączenia. Nowy interfejs ten problem usuwa po przez możliwość wyświetlania wielu okien w jednym polu kontekstowym. Całość dorobiła się dodatkowych dokowanych okien z dodatkowymi opcjami oraz dynamicznych pasków. Teraz okno programu można składać jakby było z klocków lego. Oto jak wygląda nowy interfejs:
Tryb: Okna, Kaskadowo
Tryb: Zakładki
Dokujące elementy
Można je przestawiać (górny/dolny/lewy/prawy róg), wyłaniać (jako okna on-top), zamykać (chować)
Wole stary wygląd aplikacji!
Jeśli stary wygląd przypadł Ci bardziej do gustu nie ma problemu, w opcjach znalazła się *opcja* pozwalająca przelogować się na wygląd klasyczny aplikacji. Dzięki nakładowi pracy w przeszłości obeszło się bez naruszania kompatybilności w kodzie, i poszczególne elementy GUI łatwo się przenosi z kąta do kąta
Przeglądarka plików
Przeglądarka plików zyskała wiele udogodnień oraz funkcji które wcześniej nie były zaimplementowane, jest już w 80% gotowa. Z najciekawszych zmian jest wprowadzenie integracji z programem pakującym winrar dzięki czemu można pakować pliki w bardzo prosty sposób na zdalnej jak i lokalnej maszynie! Do drobiazgów doszły takie funkcje jak zmiana koloru ikon folderów czy ich wielkości lub podświetlanie aktywnej sesji.
Funkcje zaimplementowane:
- pakowanie plików na maszynie zdalnej/lokalnej
- wypakowywanie plików na maszynie zdalnej/lokalnej
- uruchamianie plików/folderów za pomocą domyślnej aplikacji (również plików wykonywalnych)
- kopiowanie plików
- przenoszenie plików
- tworzenie katalogów
- zmiana nazwy katalogu/pliku
- usuwanie plików
- możliwość stosowania akcji na wielu plikach na raz (po przez zaznaczanie wielu pól)
Funkcje które jeszcze brakują:
- kopiowanie całych folderów
- przenoszenie całych folderów
- kopiuj do
- przenieś do
Keylogger
Keylogger jest dość rozbudowanym modułem Liquida, posiada on drzewo histori dzięki któremu łatwo wyszukamy interesujące nas zdarzenia. Logi wyświetlane są w silniku WebKita + do tego zintegrowany system wyszukiwania treści.
Funkcje zaimplementowane:
- Wyświetlanie logów w silniku WebKit
- Historia w postaci drzewa
- System wyszukiwania
- Zintegrowany system śledzenia schowka systemowego
- Możliwość zmiany nazw znaków specjalnych
- Możliwość zapisania logu do pliku HTML
- Możliwość zapisania logu w natywnym formacie
- Dużo dodatkowych małych funkcji
Funkcje które jeszcze brakują:
- Nic konkretnego
Wysyłanie komunikatów
Tu za dużo napisać chyba się nie da, wysyłanie komunikatów. Brakuje tylko jakiegoś systemu planowania, myślę dodać jakiś harmonogram w którym można było by planować komunikaty bądź inne czynności kończąc na wykonywaniu poleceń - ale to kiedyś...
Procesy
Prosty manager procesów, chodź brakuje jeszcze dodatkowych funkcji, oferuje dostateczną ilość funkcji
Do implementacji:
- Uruchamianie procesów (niby jest w przeglądarce plików, ale tu też musi się znaleźć)
- Zarządzanie sesją systemu (uruchom ponownie/zamknij/uśpij itp)
Zaimplementowane:
- zamykanie procesów
- odświeżanie listy
Przeglądarka Rejestru
Przeglądarka rejestru, na razie potrafi tylko wyświetlać to co znajduje się w rejestrze.
Do implementacji:
- tworzenie kluczy/wartości
- edycja kluczy/wartości
- usuwanie kluczy/wartości
Zaimplementowanie:
- przeglądanie
Link: http://wstaw.org/w/L24/
Ostatnia edycja: