Nowy program Polaczka - Prośba o sugestie i propozycje

0

Hej.
Od jakiegoś czasu przymierzam się do napisania programu w C# identyfikującego sprzęt. Zainspirowałem się programem EVEREST.
Co w tym programie by się znalazło:

  • Informacje o kontach użytkownika
  • Informacje o baterii
  • Informacje o BIOSIE
  • Informacje o botowaniu
  • Informacje o magistralach
  • Informacje o pamięci cache
  • Informacje o CD-romie i DVD-romie
  • Informacje o portach
  • Informacje o desktopach
  • Informacje o plikach i folderach
  • Informacje o dyskach
  • Informacje o monitorze
  • Informacje o systemie operacyjnym
  • Informacje o środowisku uruchomieniowym
  • Informacje o grupach
  • Informacje o kontrolerach IDE
  • Informacje sieciowe ogólnie
  • Informacje o sprzęcie ogólnie wspomnianym wyżej monitorze, klawiaturze, myszy itd.
  • Informacje o czasie itd
  • Informacje o dyskach logicznych
  • Informacje o sesji logowania
  • Informacje o mapowaniu dysków
  • Informacje o pamięci
  • Informacje o procesorze
  • Informacje o dźwięku itd

No i jeszcze coś się znajdzie. Tego wszystkiego jest dość dużo. Moje pytanie brzmi: (są dwa pytania)

  • Co jeszcze byście widzieli w takim programie?
  • Jak zbudować interfejs do takiego programu?

Największy problem jest oczywiście z interfejsem, ponieważ nie wiem za bardzo jak zbudować go tak by był wygodny i miły w użyciu jednocześnie będąc szybkim w dostępie do informacji itd.

Aktualnie wymyśliłem coś takiego:
user image

Oczywiście przyciski są za duże, ale chodzi o koncepcję. mamy pasek na dole. Być może zrobiłbym jakieś menu u góry. Pasek z lewej zawierający przyciski główne oraz pasek po prawej od wcześniejszego zawierający przyciski dodatkowe dotyczące zagadnienia wybranego na pierwszym pasku.
Co myślicie o takim rozwiązaniu?
Macie jakieś rady?

edit:
No i oczywiście nie ma wszystkich przycisków jakie chciałbym mieć. To tylko taka prowizorka do pokazania o co kaman.
Informacje wszystkie wyświetlałbym w DataGridView co umożliwi ładny dostęp do informacji sortując je na najróżniejsze sposoby. Da też to efekt przeglądania małej "bazki danych".

0

Zrób nam wszystkim łaskę i choć raz nie zaczynaj programu od zbugowanego i brzydkiego GUI, proszę.

0

Dlatego proszę o rady

0

Nie przejmuj się na razie GUI tylko zrób porządną funkcjonalność tego programu.
Co do GUI: wzoruj się na najlepszych.

0

Nie zapomnij ponazywać zmienne!

0

Tak spróbuję nie zapomnieć :P No właśnie GUI na najlepszych tylko nie wiem czy ludziom by to się podobało bo ogólnie tematyka raczej dla mniejszej publiczności.
Mi osobiście to by pasowało: http://www.dobreprogramy.pl/System-Info-for-Windows-SIW,Windows,Galeria,13062.html

0

Pan Eloszek wkracza do akcji (i tak demonical usunie mi tego posta ... xD)

1.nie rozumiem skoro jest w zakladkach informacje dodatkowe to po co w menu tez ?
2.interfejs jest brzydki.
3.interfejs zajmuje duzo miejsca zamiast dawac 2 nie wiem jak to nazwac ale groupboxy to mozna jeden i o troche zmiejszyc przyciski(ja juz u siebie poprawilem ...).
4.Nic na razie nie moge dodac bo malo widze (dalbys link i bym poogladal).

0

1 - Kto co lubi. Jeden lubi menu drugi zakładki. Chcę trafić do każdego a menu dużo nie zajmuje.
2 - Co oznacza słowo "brzydki"?
3 - Tak. To wszystko zmniejszy się i to parokrotnie. Ale na jednym panelu to leżeć nie może. Dwa mniejsze panele i będzie ok.
4 - Na razie są czyste klasy. To co widać na screenie to prowizorka zrobiona dziś na kolanie. Prawdziwy program pojawić się może za około miesiąc lub dwa. Wtedy jednak już będzie to normalny program i na zmianę interfejsu będzie za późno toteż wolę teraz zasięgnąć rad. :)

0

Gui zrób w wpf.

0

Trudno mi się wypowiedzieć, bo nie widzę - szczerze mówiąc - sensu w kolejnym "system information viewerze". Z interfejsem, to choćbyś chciał, dużo nie wymyślisz ;p To za prosty program. Kategorie, podkategorie i widoki tabelaryczne... a jak to ustawisz na oknie to już praktycznie bez znaczenia ;) Mam radę - zrób jakiś porządny program do zarządzania zadaniami i dokumentami (najlepiej oparty o metodologię GTD) i z wersjami edycyjnymi każdej umieszczonej informacji + integracja z kalendarzem Googla (iCal).

0

ATSD:
Zna ktoś jakiś przenośny (tzn Linux, Unix, Windows, etc) "System Information Viewer" działający na ncurses (albo czymś w tym stylu)? Powinien działać w trybie gościa (tzn bez praw administratora) - jeśli jakiejś informacji nie jest w stanie uzyskać, to powinien to zasygnalizować albo w ogóle nie wyświetlać (można by to ustawić w konfiguracji). Taki program byłby mega przydatny na koncie shellowym.

0

Czy program będzie czymś więcej niż obciętą przeglądarką danych z WMI?

0

@othello Dlaczego w WPF?

@[losowa nazwa] sens jest. Choćby doświadczenie wzrośnie. Poza tym całkiem sensowny projekt na koncie będzie. Co do samej idei istnienia takiego programu dla społeczeństwa to ma to dla mnie drugorzędne znaczenie. Tego typu programy mają zawsze chętnych a jak są do tego po Polsku i darmowe to chętni się znajdą szybko. Tym bardziej, że tak rozbudowanych aplikacji jest mało. Są co prawda takie cuda jak EVEREST i kilka innych, ale przecież to nie oznacza, że nie można spróbować napisać swojego odpowiednika nawet jeśli miałby być gorszy :)

O Twoim pomyśle kiedyś myślałem. Ja jednak mam takie coś, że musi to mnie trafić. Taką fajną zajawkę trzeba dostać, później odczekać z miesiąc i jak nie minie to można tworzyć :P
Z Twoim pomysłem mi po czasie minęło. Poza tym nie miałem pomysłu na sensowny interfejs itd. Tutaj sprawa wygląda inaczej i sądzę, że dam radę stworzyć całkiem fajny rozbudowany program w niedługim czasie.
A potem zobaczymy :)

Wiem, że ciężko ocenić coś co widać tylko na screenie, no ale cóż. Innego sposobu póki co nie ma.

@pozwany - oczywiście, że tak.

0

@othello Dlaczego w WPF?

Dlatego że winforms to przeżytek, ma mało możliwości w zakresie dostosowania wyglądu kontrolek itd. Prawdopodobnie wolisz winforms właśnie dlatego, ze programuje sie w tym gui podobnie jak w C++ Builderze ale to akurat żaden atut.

0

Dokładnie. Czuję się pewniej przy WinForms. No cóż zobaczymy czy będzie mi łatwo opanować w dobrym stopniu WPF. Mniejsze aplikacje w tym tworzyłem, ale żeby od razu tak dużą to nie wiem ;)

0

Jedno okno i kilka informacji z wmi i dmi w nim to duża aplikacja? No bez jaj...

0

W sumie masz rację. Doszedłem do wniosku, że zrobię dwa interfejsy. Jeden w WinForm drugi w WPF i wtedy zobaczę co lepiej wyszło :)

0

Znając życie pewnie oba spierdolisz.

0

I?
Nikt nie jest nieomylny. Po to człowiek trenuje i się uczy by poprawiać swoje prace

0
polaczek17 napisał(a)

I?
Nikt nie jest nieomylny. Po to człowiek trenuje i się uczy by poprawiać swoje prace

Każdy twój program wygląda gorzej.

0

Na forum był tylko jeden mój program w kilku wersjach

0

Wrzuciłeś teraz GUI projektowane w Paincie, nie uznałbym tego za postęp...

0

GUI robione na kolanie? Hmmm faktycznie masz się na czym opierać. Weź się zastanów nad sobą.

0

No właśnie, powinien je zaprojektować w PhotoYebatorze. ;)

A tak na serio, to też uważam, że lepiej tworzyć w WPF niż tkwić w WinFormsach jak większość (w tym i ja niestety).

0
polaczek17 napisał(a)

GUI robione na kolanie? Hmmm faktycznie masz się na czym opierać. Weź się zastanów nad sobą.

Opieram się na screenach, które pokazujesz. Swoją drogą gratuluje, zrobienie takiego gniota wyglądającego jakby pochodził z poprzedniej epoki w WinForms to sztuka.

0

Do wymienionej listy dorzucil bym jeszcze:
-informacje o podlaczonych 'sprzetach dodatkowych' - pendrive, pad itp
-informacje o ew. konfliktach sprzetowych

Co do GUI... nie chce mi sie wdawac w dyskusje, z ktorej zaraz pewnie wyjdzie flame.. powiem tylko tyle, ze imho w tym programie do ktorego dales linki jest ok i zdecydowanie lepiej niz w Twoim projekcie(ktory wyglada troche jak jakas stara wersja regcleanera) :P

0

Nie będzie flame bo nie zamierzam dyskutować z Demonical Monk

Dobry pomysł co do sprzętów dodatkowych, takie coś z pewnością też będzie.
A ewentualne błędy także powinno udać mi się wyciągnąć.

No właśnie na tym programie co dałem będę się wzorować. Jak posiedzę dwa dni nad interfejsem to program będzie z pewnością ładny :)

0
[losowa nazwa] napisał(a)

Trudno mi się wypowiedzieć, bo nie widzę - szczerze mówiąc - sensu w kolejnym "system information viewerze". Z interfejsem, to choćbyś chciał, dużo nie wymyślisz ;p To za prosty program. Kategorie, podkategorie i widoki tabelaryczne... a jak to ustawisz na oknie to już praktycznie bez znaczenia ;) Mam radę - zrób jakiś porządny program do zarządzania zadaniami i dokumentami (najlepiej oparty o metodologię GTD) i z wersjami edycyjnymi każdej umieszczonej informacji + integracja z kalendarzem Googla (iCal).

Bardzo dobry pomysł. Sam bym z takiego skorzystał.

0

Aj tam WPF, zrób to w "Metro" dla Windows 8. Przyszłość WPF-a jest niepewna.

0
Ktos napisał(a)

Aj tam WPF, zrób to w "Metro" dla Windows 8. Przyszłość WPF-a jest niepewna.

Jaka tam niepewna, aplikacje WPF też będą się otwierały pod W8 także już nie straszcie, że technologia idzie do kosza.

1 użytkowników online, w tym zalogowanych: 0, gości: 1