Download - 2012 Q1 Tools for Better Code
facebook.com/telerik
@telerik
JustCode, JustMock, JustTrace, and JustDecompile
Tools for Better Code
• Live webinar attendees are eligible to win an Ultimate Collection license (worth $1,999)
• Winner will be announced on Twitter & Facebook within 2 hours
• Winner will also be emailed within 48 hours.
License Giveaway
• Tweet about us, starting with “I love #Telerik” and then mention your favorite thing about Telerik – product, feature, support, etc.
• Follow @Telerik on Twitter
• Tweet before February 23rd
• The winner will be announced via Twitter and Facebook and emailed on February 23rd
Twitter Contest
Mon, Feb 20 9:30 a.m. - 10:30 a.m. What’s New in XAML - RadControls for Silverlight and WPF
11:00 a.m. - 12:00 p.m. What’s New in Test Studio
12:30 p.m. - 1:30 p.m. What’s New in Data Tools – OpenAccess ORM
2:00 p.m. - 2:30 p.m. What’s New in RadControls for WinForms and Reporting
Tues, Feb 21 9:30 a.m. - 10:30 a.m. What’s New in ASP.NET
11:00 a.m. - 12:00 p.m. What’s New in Tools for Better Code
12:30 p.m. - 1:30 p.m. What's New in Mobile - RadControls for Windows Phone
Wed, Feb 22 9:30 a.m. - 10:30 a.m. What’s new in KendoUI
11:00 a.m. - 12:00 p.m. What’s new in Sitefinity 5.0
12:30 p.m.- 1:30 p.m. What’s new in TeamPulse
Webinar Schedule
Better Insight
JustDecompile
Brand new decompilation engine with new features and better decompilation output
Will remain as always, 100% free
Install JustDecompile by Feb. 29 for a chance to win one of 50 prize packs
JustDecompile Official Release
Better Decompilation
Will Enable More Features
New Engine
Easy access from the main menu
justdecompile.uservoice.com
Feedback
Press Ctrl+FSearch for any text within an assembly
Full Text Search
More intuitive Main Menu Double-click in tree expands all membersDouble-click to show embedded resourceNew context menu for type/member definitions
UI Improvements
Better Productivity
JustCode
DecompilerTwo Tools, One Engine
The same engine in JustDecompile is in JustCode.
Both were upgraded.
Naming ConventionsEnforce Naming ConventionscamelCasePascalCaseUPPER_UNDERSCORElower_underscore
Sentence_underscorePascalCase_UnderScorecamelCase_underscore
Naming Conventions
Naming Conventions
Naming Conventions
Naming Conventions
Code Formatter FeaturesNew Wrap Settings Split XML Settings
XMLXAMLHTML
ctrl+alt+space
Shows all available types whether referenced or not.
Type Code Completion
More customizable
Two modes:MouseKeyboard
Visual Aid
Linq Conversions
Test RunnerNunit
TheoryAttribute
MbUnit
TestFixtureAttributeRowAttributeStaticTestFactoryAttributeDynamicTestFactoryAttribute
Support for:QUnitJasmine
Test Runner
Opened API
Picks up extensions from [JustCodeFolder]\Libraries\UserExtensions
JustCode Extensions
JustCode Extensions
Better Unit Tests
JustMock
One stop deployment on TFS
Code Activity Workflow
Code Activity Workflow
JustMockRunner.exe in the Libraries folderRun JustMock outside of Visual StudioIntegrate with non-MSTest environments
JustMock Runner
Auto Arrange Virtual Properties
In Order Over InstancesSpecify order in which setups should be executed.
Important for dependent steps.
Better Profiling
JustTrace
Find objects that retain other objects, preventing garbage collection.
Dominator – an object that prevents GC of another object.
Dominator root – an object that has no dominators.
Largest Memory Retainers
Dominators show which objects pressure memory
Use this view for hints to reduce memory usage
Find memory leaks on individual objects
Largest Memory Retainers
Largest Memory Retainers
Profiling of Out of Browser Silverlight applications
Live data for Silverlight applications in Live Data View
Silverlight
CHM help available
Documentation
• Remember to Tweet “I love #Telerik”
• Watch us on Twitter & Facebook for winner announcements
• Download the Q1 2012 release at www.telerik.com
Thank You