niedziela, 17 kwietnia 2011

MPTS (Maciej-Progtech ToolSet) [PL]/[EN]

Chciałbym poinformować moich czytelników, że utworzyłem ostatnio nowy projekt na CodePlex'ie. Projekt nazywa się MPTS (Maciej-Progtech ToolSet) i jest on zestawem prostych narzędzi, przydatnych programistom .NET jak również czasami zwykłym użytkownikom. Zestaw powstał na bazie różnych programików, które zdarzyło mi się napisać, a które potrzebowałem do czegoś wykorzystać. Wspomniane programiki są najczęściej dość proste, jednak mają one wypełniać właśnie takie proste zadanie.
Powodem, dla którego powołałem nowy projekt, jest fakt, że chciałbym trochę wspomniane programiki uporządkować (aby korzystało się z nich podobnie) oraz by znajdowały się w jednym miejscu, by wystarczyło pobrać paczkę, zainstalować i zacząć korzystać.
Aktualnie zostały dodane narzędzia:
  • ACVerify
  • AInfo
  • CountLines
  • Mpts-Shutdown
To oczywiście niewiele, ale jednocześnie jest to pewnego rodzaju zestaw początkowy. Inne narzędzia będą dodawane w przyszłości (w miarę wolnego czasu i potrzeb). Tak jak wspomniałem, dodawane tutaj programiki powstawały wcześniej, jednak przed dodaniem ich do zestawu chciałbym je choć odrobinę uporządkować doprowadzić do tego, by korzystało się z nich podobnie.
Wszystkie narzędzia powstały w języku C# i zostały skompilowane na platformę .NET 4.0. Gdyby ktoś był zainteresowany współtworzeniem pakietu (miał, jakieś ciekawe narzędzia, którymi chciałby się podzielić ze społecznością) to zapraszam! Warunkiem dodania narzędzia jest to, by pozostało ono spójne z pozostałymi, pełna "definicja" spójności jeszcze nie powstała, ale chciałbym aby narzędzia pozwalały na:
  • Obsługę z poziomu okienek Windows.
  • Przynajmniej w podstawowym zakresie, obsługę z poziomu linii poleceń (dodane teraz aplikacje jeszcze do końca tego nie wspierają).
  • Miały zbieżną obsługę i konfigurację (dodane teraz aplikacje jeszcze do końca tego nie wspierają).
  • Mogły być wykorzystane jako pluginy w aplikacji głównej (z wykorzystaniem MEF)(dodane teraz aplikacje jeszcze do końca tego nie wspierają).
  • Inne potrzeby są jeszcze nieopisane, niezdefiniowane lub nieuświadomione ;).
Poniżej znajdują się opisy wspomnianych programików (opis w języku angielskim - gdyż takiego potrzebowałem na potrzeby projektu na CodePlex).

MPTS

MPTS (Maciej-Progtech ToolSet) - Set of tools (available at http://mpts.codeplex.com/) useful for (but not limited to) .NET development.

ACVerify

ACVerify (Assembly Consistency Verifier) – This tool helps .NET developers in verification of consistency of all assemblies located in particular folder. It search through all assemblies inside selected folder (and all sub-folders if it is required) and generates a list of assemblies. It verified if none of the assemblies is duplicated but the assembly version is different. It loads all assemblies to verify if it is loadable and it discovers all references. The tool checks whether referenced assemblies exist and if required version matches the assembly list.
After analysis it presents a report of:
  • Problems (if any has occurred),
  • Inconsistent assemblies (e.g. assemblies with the same name but different versions),
  • Missing references,
  • Inconsistent references (e.g. references to assemblies with the same name but different versions).

Ainfo

AInfo (Assembly Info) – This tool helps .NET developers to find many information about particular assembly. It loads a selected assembly and display information based on the following .NET classes:
  • Assebly,
  • AsseblyName of selected assembly and referenced assemblies,
  • Module, PortableExecutableKinds, ImageFileMachine form all modules inside this assembly.

CountLines

CountLine (Lines Counter) – This tool allows to count lines of group of files. It search through all files of particular type ("*.cs" by default) inside selected folder (and all sub-folders if it is required) and count lines.

Mpts-Shutdown

Mpts-Shutdown (Shutdown, hibernate, standby utility) – This tool allows a user to shutdown, hibernate, standby a computer after a particular time. This is especially helpful when a user want to hibernate his computer because this option is not available in a standard Shutdown (Windows tool).
Promuj

Brak komentarzy:

Prześlij komentarz

Posty powiązane / Related posts