postsharp technologies better software through simpler code

5
VSIP PARTNER POSTSHARP TECHNOLOGIES Better software through simpler code Partner overview

Upload: cecil-baldwin

Post on 29-Dec-2015

227 views

Category:

Documents


1 download

TRANSCRIPT

VSIP PARTNER

POSTSHARP TECHNOLOGIESBetter software through simpler code Partner overview

VSIP PARTNER

Visual Studio Industry PartnerPOSTSHARP TECHNOLOGIES

NEXT STEPS Contact us at: [email protected]

PostSharp is a Visual Studio extension that allows developers to tell the compiler WHAT to do, not HOW to do it – and have the machine do the menial programming work for them. We call this Design Pattern Automation.

Website http://www.postsharp.net/

Blog http://www.postsharp.net/blog

Facebook

https://www.facebook.com/postsharp

Twitter https://twitter.com/postsharp

Demos Link to demos on your site.

Download http://www.postsharp.net/downloads

Case Studies http://www.postsharp.net/customers

Resources http://www.postsharp.net/documentation

Expertise• Languages• Software Architecture• Build Tools• User Interface• Profiling• Application Analytics

2

VSIP PARTNER

Name Description Pricing & Licensing

PostSharp Express Learn the basis of aspect-oriented programming, for free. Free for individuals

PostSharp Professional Automate your own design patterns with this advanced aspect framework. $449 per developer

PostSharp DiagnosticsPattern Library

Add ubiquitous logging to your application without a single line of code. $99 per developer

PostSharp ModelPattern Library

Automate the implementation of INotifyPropertyChanged and add code contracts easily, with custom attributes.

$149 per developer

PostSharp ThreadingPattern Library

Locks are too difficult. Address multithreading at the right level of abstraction, with models: actor, reader-writer synchronized, thread affine, thread unsafe. Use deadlock detection to avoid untraceable application freezes.

$149 per developer

PostSharp Ultimate All of the above. 799$ per developer

Product Information

3

Visual Studio Industry PartnerPOSTSHARP TECHNOLOGIES

http://www.postsharp.net/purchase

VSIP PARTNER

• http://www.postsharp.net/documentation

INTEGRATION OVERVIEW

Diagram description1. User select action in

context-sensitive smart tag.

2. VSX installs a NuGet package and adds a custom attribute. Source code itself is otherwise not polluted with technical details.

3. PostSharp post-processes the compiler’s output at build time thanks to MSBuild integration.

4. Editor adornments and tooltips create awareness that the code has been enhanced by aspects.

5. PostSharp Explorer shows which classes are affected by aspects.

RESOURCES

4

Visual Studio Industry PartnerPOSTSHARP TECHNOLOGIES

12

3

4

5

VSIP PARTNER

Title Hearing device supplier makes short work of INotifyPropertyChanged.

Summary When the team at Siemens Audiology was tasked with building a new WPF implementation for two of its leading hearing system software applications, a big challenge was to find a way to save coding time for developers implementing ViewModels while increasing code readability. The team chose PostSharp and saved 15% development time plus improved code readability by removing unwanted boilerplate code.

Situation The company wanted to provide its customers (hearing care professionals) an improved experience with its hearing system scanning and fitting software. To do so they needed to deliver cleaner, easier to maintain applications.

Benefit • Saved development by 15% within their presentation layer

• Relieved team having to write boilerplate or infrastructure code

• Team members completed features faster• Fewer errors/bugs by automating appropriate

PropertyChanged events

For more info

http://www.postsharp.net/case-study/siemens

Case Study: Siemens AudiologyTitle The company’s IT business unit is more focused on

business logic.

Summary When the team at Thales Information Systems was tasked with a big refactoring on a project, one of the challenges was to simplify architecture by reducing boilerplate code. The architect chose PostSharp to implement custom aspects to handle logging, performance counters and INotifyPropertyChanged and keep junior team members better focused on business logic.

Situation The team was tasked with refactoring a big project and, because the business context had changed considerably, it needed to touch the core architecture of the project and bascially start from scratch.

Benefit • Saved time normally spent on infrastructure code• Better team focus on business logic• Code that's easier to maintain• Fewer bugs by automating custom aspects

For more info

http://www.postsharp.net/case-study/thales

Case Study: Thales

6

Visual Studio Industry PartnerPOSTSHARP TECHNOLOGIES

More case studies available at http://www.postsharp.net/customers.