Postsharp Ultimate to całościowe rozwiązanie Postsharp zawierejące całą funkcjonalność Postsharp.
PostSharp to najpopularniejsze rozszerzenie C# i VB o wzorce wzorce projektowe (paterny).
PostSharp pozwala programistom na wyeliminowanie nadmiaru kodu, odciążając ludzi oraz przenosząc powtarzalność pracy na maszynę.
PostSharp zawiera gotowe implementacje najczęstszych wzorców projektowych i daje narzędzia do budowania własnych wzorców projektowych.
PostSharp rozszerza składnię C# i VB o składnię wzorców. W wyniku powstaje: krótszy, klarowny kod, który jest łatwiejszy do napisania i zrozumienia, zawiera mniej wad i jest mniej kosztowny w utrzymaniu.
PostSharp dostarcza gotowe do użycia i najczęściej używane wzorce projektowe, np.
- INotifyPropertyChanged
- Undo/redo, Code contracts (preconditions)
- Logging
- Transaction handling
- Exception handling
- Thread dispatching
- Thread synchronization
- Immutable
- Authorization
- Audit
- Caching
PostSharp zaczął jako projekt open source w 2004 roku i ze względu na jego popularność, że wkrótce stał się produktem komercyjnym zaufało już ponad 50000 programistów na całym świecie i ponad 1000 wiodących korporacji. Ponad 10% wszystkich Fortune 500 firm, w tym Microsoft, Intel, Bank of America, Phillips, NetApp, BP, Comcast, Volkswagen, Hitachi, Deutsche Bank, Bosch, Siemens i Oracle polegją na PostSharp , by obniżyć koszty rozwoju i utrzymania.
- Koniec replikacji kodu - wsparcie dla wzorców projektów
- Tworzenie niezawodnych i bezpieczncych aplikacji. Funkcje, takie jak security, logging, caching, exception handling są znacznie łatwiejsze i tańsze w implementacji, więc można tworzyć bardziej solidne aplikacje.
- Łatwe dodawanie/zmiana funkcjonalność po pierwszym wydaniu. Klarowny i krótszy kod jest łatwiejszy do zrozumienia, tak więc programiści mogą się łatwo skupić na logice biznesowej i modyfikować bezboleśnie aplikacje, kiedy tylko chcą.
- Szybsze wdrażanie nowych programistów w kod. Dzięki klarownemu kodowi, nowi programiści w drużynie nie marnują czasu na zrozumienie złożonych struktur. Reakcja na błędy jest szybsza i prewencyjna, dzięki wykrywaniu błędów w trakcie kompilacji.
Pobierz bezpłatną wersję testową
przykładowe wzorce użytkownika (dostępne na stronie producenta)
|
opis
|
PostSharp.Samples.CustomLogging
|
Logs method calls including parameter values.
|
PostSharp.Samples.CustomCaching
|
Caches the results of methods calls
|
PostSharp.Samples.ExceptionHandling
|
Add parameter values to call stack in exception details. Report and then swallow exceptions in entry points.
|
PostSharp.Samples.AutoRetry
|
Automatically retries a method call when it fails.
|
PostSharp.Samples.WeakEvent
|
Prevents memory leaks due to events.
|
PostSharp.Samples.ValidateResourceString
|
Prints a build-time warning when incorrect resource string name is passed to parameter.
|
PostSharp.Samples.SessionState
|
Stores a field or property in the session state or page view state.
|
PostSharp.Samples.Xaml
|
Demonstrates a few ready-made aspects that are useful for XAML
|
PostSharp.Samples.Transactions
|
Automatically executes a method inside a transaction.
|
PostSharp.Samples.Profiling
|
Measure different execution times of methods, including async methods.
|
PostSharp.Samples.Encryption
|
Automatically encrypts and decrypts parameter and fields/properties
|
PostSharp.Samples.Threading.PingPong
|
The classic educational ping-pong example.
|
PostSharp.Samples.Threading.ThreadDispatching
|
A simple WPF progress bar updated from a background thread.
|
PostSharp.Samples.MiniProfiler
|
Measures method execution time with MiniProfiler of StackExchange.
|
PostSharp.Samples.Persistence
|
Persists fields or properties into the Windows registry or app.config .
|
PostSharp.Samples.AutoDataContract
|
Automatically adds [DataContract] and [DataMember] attributes to derived classes and all properties
|
PostSharp jest używany przez kluczowe firmy w Polsce i na Świecie
Obecnie, wiele zawierzyło PostSharp, by uniknać ograniczeń wynikających z charakteru języków programowania lub kompilatorów.
PostSharp odgrywa zasadniczą rolę w procesie tworzenia oprogramowania ponad 50,000 programistów w Polsce oraz na Świecie, i jest używane w ponad 10% firmy z listy Fortune 500 włączając: Microsoft, Intel, Bank of America, Phillips, NetApp, BP, PricewaterhouseCoopers, Volkswagen, Hitachi, Siemens, and Oracle. Te firmy wybrały PostSharp, by zredukować koszt produkcji i utrzymania oprogramowania.
PRTG to bezagentowe oprogramowanie do łatwego monitorowania sieci