Strona główna

Narzędzia.

opublikowane: 22 lip 2010 04:00 przez _ kof   [ zaktualizowane 22 lip 2010 07:43 ]

Język programistyczny: C++ // ze względu, na uzyskanie szybkiego czasu uruchomienia

Biblioteki:
  • GUI - Qt
  • Serializacja do postaci XML - ???
  • Aseracje - ???
Oprogramowanie:
  • IDE - KDevelop
  • Generator dokumentacji - ???
  • Klient SVN - esvn
Wsparcie:
  • Serwer SVN - Google Code

Priorytety aplikacji.

opublikowane: 22 lip 2010 03:58 przez _ kof

  1. Jak najszybszy uruchomienie starteru.
  2. Przygotowanie sterowania, by było intuicyjne i zarazem efektywne.
  3. Możliwość uruchomienia programu przynajmiej na systemie Linux i Windows.
  4. Zadbanie o elegancki wygląd.

Krótki opis aplikacji na podstawie jej używania.

opublikowane: 22 lip 2010 03:55 przez _ kof

Gdy aplikacja zostanie wykończona, zastosuje wobec niej skrót systemowy, przykładowo Ctrl-Alt-S. Po wywołaniu startera, okno aplikacji zostatanie wyświetlone na środku ekranu. Focus ustawiony będzie wewnątrz wierszowego pola edycji. Natomiast użytkownik wprowdzając kolejne znaki, będzie miał możliwość wyboru i zarazem podglądu dopasowanych nazw aplikacji oraz aliasów do danej sekwencji znaków. Mechanizm ma wzorować się na przykładzie działania pól adresu jaki można zaobserwować w przeglądarce google-chrome, czy firefox. Po wskazaniu konkretnej pozycji, starter uruchamia dany program, a następnie kończy swe działanie. W późniejszym okresie rozwoju startera planuje, aby po uruchomieniu aplikacji, dochodziło do przejścia w stan oczekiwania. W ten sposób zmniejsze czas oczekiwania na uruchomienie startera, przy każdej kolejnej potrzebie uruchomienia aplikacji.

Nim użytkownik będzie mógł użyć jakiejkolwiek aplikacji, czy aliasu w starterze musi pierw wprowadzić wstępne dane. Starter ma oferować w tym miejscu specjalny dialog, który dla każdej aplikacji pozwoli wprowadzić: 
  • ścieżkę lokalizacji
  • nazwę główną
  • listę aliasów
  • ikonę
Dane informacje będą zachowane w postaci w pliku XML w katalogu ustawień startera.

Potrzeba

opublikowane: 22 lip 2010 03:41 przez _ kof

Od pewnego czasu zacząłem uważać, że codzienny rytuał błądzenia po menu w celu odszukania jednej z kilkudziesięciu aplikacji jest zbyt frustrujący. Na każdym nowym uruchomieniu traci się czas i komfort pracy. Swego czasu próbowałem radzić sobie przy użyciu konsoli. Tak, uruchomić konsolę, po to tylko, by następnie uruchomić inny program. Później jednak okazywało się, że trudno wychodzi zapamiętanie licznej ilości aliasów i tym gorzej pełnych nazw aplikacji. Samo korzystanie z tabulacji w konsoli w celu przypominania dalszych fraz komend zwykle zabierało więcej czasu niż grzebanie w menu. Dlatego też, zacząłem szukać aplikacji, która zautomatyzowałaby ten proces. W Linux, w środowisku GNOME pod klawiszem Alt-F2 jest zapisany skrót do uruchomienia Run Applications. Sama aplikacjia jest niezbyt wygodna w używaniu, trudno modyfikować listę, wyszukiwanie nie jest zbyt poręczne, a sam interfejs aplikacji nie jest najlepiej przygotowany. Mimo to ten program dał mi początek pewnej myśli, aby samemu stawić wyzwanie utworzenia własnego starteru tak, aby spełnił wszystkie moje oczekiwania.

1-4 of 4