PostSharp to rozszerzenie C# o wzorce projektowe.
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, m.in.
Zaufało PostSharp ponad 50000 programistów na całym świecie i ponad 1000 wiodących korporacji.
Wyświetlono rekordy od 1 do 11 (z 11 znalezionych programów). Sklep wyświetla ceny programów z podatkiem vat (brutto) oraz bez niego ceny netto. | Stron: 1 |
Jest 5 głównych powodów, dla których programiści w Polsce i na Świecie powinni skorzystać z narzędzia do tworzenia oprogramowania PostSharp w swoich rozwiązaniach:
PostSharp odgrywa zasadniczą rolę w procesie tworzenia oprogramowania ponad 50,000 programistów w Polsce oraz na Świecie, i jest używany w ponad 10% firm 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.
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
Programiści zwykle zwykle myślą w kategoriach wzorców projektowych, ale w konwencjonalnych językach programowania kończy się to replikowaniem kodu szablonów. Co powoduje, że kod źródłowy jest drogi w utrzymaniu, trudny do analizy, oraz duży objętościowo. PostSharp dodaje wsparcie dla paternów w językach C# i VB.
Twórz i edytuj XML korzystając z graficznego designera schemy, generatora kodu źródłowego, debugerów, profilerów, pełnego wsparcia dla baz danych, wsparcia dla XSLT, XPath, XQuery, WSDL, SOAP, XBRL, dokumentów Office Open XML (OOXML), pluginów do Visual Studio i Eclipse plug-ins, wielu, wielu innych udognień.