2012 q1 tools for better code

Post on 29-Nov-2014

844 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

We have many exciting features to introduce for Just products in 2012 Q1. JustCode gains LINQ conversions, enhancements to the test runner, and support for QUnit and Jasmine. JustTrace makes it easier to find memory hogs with the Largest Memory Retainers view. JustMock gets a codeActivity workflow activity for Team Build. Finally, JustDecompile is officially out of beta!

TRANSCRIPT

facebook.com/telerik

@telerik

JustCode, JustMock, JustTrace, and JustDecompile

Tools for Better Code

Presenting…Chris Eargle

Just* Evangelist

kodefuguru.com@kodefuguru

chris.eargle@telerik.com

• 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

kodefuguru
Creative Commons attribution:http://www.flickr.com/photos/tupwanders/79473424/

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

top related