developerdirect - qbs softwareftp.qbssoftware.com/public/qbs/2013/developerdirect_issue3_onli… ·...

11
DeveloperDirect WINTER 2013 PRODUCTS LICENSING ARTICLES PRIZES What’s new in Visual Studio 2013 .................................. 4 Win a Raspberry Pi ........................................................ 6 How ReSharper Complements Visual Studio 2013 ......... 7 Opmising Soſtware Performance ................................. 8 Visual Studio 2013: Universal plaorm IDE .................. 12 Winforms: Insight with a twist ..................................... 13 The Real Challenges behind Going Mobile ................... 14 Modern Programming Tools WIN

Upload: others

Post on 15-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

DeveloperDirectWinter 2013

PrODUCtS LiCenSinG ArtiCLeS PriZeS

What’s new in Visual Studio 2013 .................................. 4Win a Raspberry Pi ........................................................ 6How ReSharper Complements Visual Studio 2013 ......... 7Optimising Software Performance ................................. 8Visual Studio 2013: Universal platform IDE .................. 12Winforms: Insight with a twist ..................................... 13The Real Challenges behind Going Mobile ................... 14

Modern Programming Tools

WIN

Page 2: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

Intel® Parallel Studio XE

Performance compilers and libraries>

Parallel programming models>

Complementary and compatible analysis tools>

Leading Development Toolsfor Top PerformanceDeliver top application performance whileminimising development, tuning & testingtime and e�ort.

Contact QBS for more information:www.qbssoftware.com/[email protected] | 08456 580 580

Intel® Parallel Studio XE 2013 provides:

33

Welcome!

What’s new in Visual Studio 2013 .................................................. 4

Win a raspberry Pi ........................................................................ 6

How reSharper Complements Visual Studio 2013 ......................... 7

Optimising Software Performance ................................................. 8

Why QBS ..................................................................................... 11

Visual Studio 2013: Universal platform IDE .................................. 12

Winforms: Insight with a twist ..................................................... 13

The Real Challenges behind Going Mobile ................................... 14

Product listings ............................................................................ 17

COntentSStAY in tOUCH

www.qbssoftware.com

COntACt US

Twitter - @qbsdevelopers

Facebook

Youtube

Blog

LinkedIn

DeveloperDirectWinter 2013

Recently, there have been dramatic changes to the way many developers do their jobs. Agile software development methods, the need for cross-platform development and the pervasive cloud are all affecting the way we work. Agile software development methods are definitely not going away. With the latest releases of Visual Studio, we have seen a transformation based on these methods to help developers better plan, program and collaborate. With the adoption of BYOD policies within organisations increasing, the need for cross-platform development is on the rise. The release of Visual Studio 2013 and the relationship between Microsoft and Xamarian can be leveraged to enable cross-platform mobile development, including apps for Android and iOS.

The cloud does not just demand a new approach to deliver solutions. It also changes how we program and test applications. Visual Studio Ultimate 2013 combined with Team Foundation Service can be used to conduct load testing using Windows Azure hosted load agents. You can perform simulated load testing on websites without additional resources.It is difficult to imagine any of these trends reversing any time soon. This edition of Developer Direct brings you a cross-section of tools and components to help you eliminate some of the difficulties involved with these new paradigms.

Dhara KothariMarketing Manager

Our Business hours are from Monday to Friday 08.30 hrs - 18.00 hrs GMT/BSTTalk to humans, not an answer service.

Sales08456 580 580 (UK, local rate)+353 766 060 808 (Rep. of Ireland)+44 (0)20 8733 7101 (International)[email protected]

Customer Service+44 (0)20 8733 [email protected]

Marketing+44 (0)20 8733 [email protected]

Accounts+44 (0)20 8733 [email protected]

Technical+44 (0)20 8733 [email protected]

QBS Software7 WharfsideRosemont RoadWembley, MiddlesexHA0 4QB

Page 3: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

4 www.qbssoftware.com 508456 580 580 | [email protected]

DeveloperDirect

What’s new in Visual Studio 2013

The Visual Studio IDE is always improving and this release is no different, for the first time incorporating cloud based sign-in to enable IDE preferences to synchronise via the

cloud, allowing developers to carry their settings to any machines where they use Visual Studio. As popularised by the previously released Visual Studio, Power Tools are productivity favourites such as enhanced scroll bars that show coloured annotations embedded in the scrollbar to identify changed code, caret position, errors, breakpoints and more. In addition, scrollbars allow a map mode where the whole scrollbar shows a visualisation of the code to simplify document navigation.

Visual Studio 2013 helps to keep developers focussed, avoiding unnecessary context switches with new features like peek definition invoked via Alt-F12. Peek definition will save a developer doing a

context switch of a Show Definition (F12) that switches the context of code to a new code window well, in the document. Peek definition instead shows an inline editable document window. Further to this theme of avoiding unnecessary context switches, Visual Studio Ultimate introduces a brand new technology called Code Lens which serves to add a small annotation to the top of code methods, providing a heads up display of interesting information about the code including references, test status, code history and work items.

Visual Studio 2013 debugger has improved asynchronous support, incorporating a new Tasks window that enables you to see what is in-flight when you break into your application. In addition to this the debugger has now added support for edit and continue with 64-bit applications.

Performance and diagnostics analysis has been consolidated into a unified hub that not only supports the profiler seen in previous

versions of Visual Studio, but also incorporates new tools such as the UI Responsiveness tool for XAML/HTML applications, or a new Energy Consumption Analysis to measure energy usage useful for mobile application development. JavaScript profiling and memory analysis tools are also incorporated in the hub to gain simple access to analysis tools from one location.

XAML Development XAML editing has seen some great improvements for developers of both WPF and Windows Store applications making XAML development much more elegant. The XAML editor enhances IntelliSense, which is now also available for data binding, template binding and resources. It also enables a more productive transition between design mark-up and code behind; including support for

finding references, going to definition and switching to the view model.

Web DevelopmentVisual Studio 2013 brings us closer to One ASP.NET. There’s no MVC project type or Web Forms project any longer, there’s just ASP.NET. If you want to mix Web Forms and Web API, or MVC and SignalR, go ahead! You are encouraged and supported. New features and functionality are brought in with NuGet without breaking existing apps.

A key new feature for web developers surrounds cross-browser testing through a feature called Browser Link. This feature connects Visual Studio to one or more browsers in an interactive development experience to keep them in sync with your mark-up changes without needing browser refreshes to see the changes you’re making.

Application Lifecycle ManagementVisual Studio has a host of new ALM features enabled within the latest release that will help your teams be more productive and collaborate with improved support for agile development practices. These features are enabled by using Visual Studio in conjunction with the newly available Team Foundation Server 2013 or the cloud based Team Foundation Service.

With Visual Studio 2013 the distributed version control system Git is now fully integrated into both the Visual Studio IDE

and into the Team Foundation Server/Service. This enables teams to choose to use a distributed version control model via a standard Git repository, facilitating the publishing of changes to the Team Foundation Server/Service to integrate with other ALM features like automated builds and work item tracking.

To cater for the need to manage large workloads potentially spread across multiple teams, Team Foundation Server includes Agile Portfolio Management. With this feature you can define a hierarchy of backlogs to understand the scope of work across several teams and see how that work rolls up into broader initiatives.

Collaboration amongst team members near and far is encouraged through Team Rooms. In a Team Room you can discuss work in progress, ask questions, share status and clarify issues. Your team room is your team projects activity feed for keeping the team informed of code check-ins, build status, work assignment and more. By using the team room instead of email, you automatically receive an audit trail of conversations and decisions that you can

search and review at any time.

In addition, the inclusion of a brand new release management system, web based code commenting, test case management and simple online work item reporting round off a useful set of new features to support the whole development group through the application lifecycle.

by Colin Beales, Developer Tools Technical Specialist, Microsoft.

Visual Studio 2013 is available in the following editions:

• Ultimate: empowers teams of all sizes to design, create and modernise scalable applications.

• Premium: write code, plan, test, debug or manage applications to increase productivity and enable collaboration.

• Professional: you can deliver quality applications on Windows, Windows Phone, Office, the web or the cloud.

• Test Professional: ideal for testers, business analysts, product managers and other stakeholders who need team collaboration tools but not a full development IDE.

• Team Foundation Server (TFS): provides team rooms, comprehensive reporting and dashboards that provide historical trending, full traceability and real-time visibility into software quality.

www.qbssoftware.com/DD3VS

Contact QBS to upgrade or for more information on Visual Studio

2013:www.qbssoftware.com/DD3VS2013 08456 580 580 | [email protected]

DeveloperDirect DeveloperDirect

Page 4: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

Raspberry Pi is a credit-card sized single-board computer use this capable little computer to do the things your desktop PC does, like spreadsheets, word-processing and gaming. This is the perfect little tool to begin learning programming and it is suitable for everyone. The unit includes two USB ports, an Ethernet port and HDMI port, that plugs into your TV and/or keyboard.

RASPBERRY PI COMPETITION

A CREDIT-CARD SIZED SINGLE BOARD COMPUTER.

HOW TO ENTERQBS Software provides the latest development news, trends and best practices to help you stay on top of the increasingly competitive and saturated market place, allowing you to be the first to publish and take your app to market. We’d like to know what interests you so we can provide you with the most relevant information.

All you have to do is complete a short online questionaire by Friday 31st January 2014. Your details will be included in our draw to win one of two Rasberry Pis.

www.qbssoftware.com/DD3RASPBERRYPICompetition entry will close on Friday 31st January 2014. The winner will be announced shortly after.

WIN!We make it happen!

708456 580 580 | [email protected]

This year the release cycle for Visual Studio has shrunk to just one year and Visual Studio 2013 came out with some serious improvements across the board. You may be wondering if

there is anything that ReSharper 8.1 has that the new Visual Studio does not. The answer is: Absolutely. As usual, ReSharper seamlessly integrates with Visual Studio, enhances it in virtually all aspects and brings entirely new features to the table.

One of the most wanted features in any worthwhile IDE is design-time code analysis, which allows spotting errors right in the editor and fixing them without waiting for compilation errors or runtime exceptions and crashes. Visual Studio 2013 provides some help here, but ReSharper more than doubles it. While error highlighting may be lacking (non-allowed identifiers) or not prominent enough (non-imported types), ReSharper will not let you miss any of the errors. As it highlights all of them in red and provides several ways to navigate between them. There are plenty of (less - important) code issues that are completely ignored by Visual Studio but treated very carefully by ReSharper – for instance, naming style. Once the style is defined, it can be easily shared within the team and ReSharper will spot violations easily. For most code issues, ReSharper suggests intelligent quick-fixes that are applied in a couple of keystrokes.

Other frequently used features are navigation and search. The easiest way to see the difference in the Visual Studio editor with and without ReSharper is to press the CTRL key and hover the mouse over the code. With ReSharper, all symbols defined elsewhere turn into hyperlinks that bring you to the corresponding declarations when clicked. Library symbols are no exception – depending on your settings their declarations are either decompiled or brought from symbol servers. Besides the declaration, ReSharper can suggest more than twenty different navigation destinations from a single symbol; the number of available destinations varies for different symbols, but they are all easily found in the ‘Navigate To’ menu. Code search with ReSharper is also a piece of cake – its lightweight ‘Go to’ pop-ups work blazingly fast, support lower camel case and wildcards and intelligently sort the results.

ReSharper’s set of refactorings by builds upon those that are provided by Visual Studio, in terms of number, usability and scope of application. Each of its code refactorings analyses the entire scope of the code selection to which it is applied (which can be as wide as your whole solution), including cross-language code and uses this insight to update the code structure in the most intelligent way possible. The several dozens of refactorings are complemented by hundreds of ‘Context actions’ - smaller but still useful local code transformations.

If you use the Ultimate edition of Visual Studio, you may have tried analysing dependencies in the solution. ReSharper suggests its own approach to the same task: its graph builds without compiling anything and the dependency analysis runs in the background. Moreover, you can access navigation and refactoring features right in the graph.

ReSharper also supports two new features of Visual Studio 2013: peek definition and the enhanced scroll bar. In the peek definition window, ReSharper supports all its navigation facilities (including the ability to show and navigate decompiled code); large result sets obtained from features such as Find Usages are shown on the right hand side of the peek definition window. In the enhanced scroll bar, ReSharper can integrate its own marker bar (previously shown separately next to the scroll bar) to show its errors, code issues and highlighted usages.

What you have just read covers only about half of all available ReSharper features. If you are not yet convinced to try out ReSharper, here are a few more benefits. Context-driven code completion can suggest types and extension methods from the entire solution, import namespaces, generate code and more. Structural search and replace is a way to extend the code inspection and detect more code smells and legacy code patterns. Code formatting rules, which can be flexibly configured and shared, may be applied when formatting newly generated code or reformatting existing code. Code templates let you quickly insert custom code blocks that adapt to the context, surround your code with other constructs or create files with specific content. And that’s not all.

How ReSharper Complements Visual Studio 2013

JetBrains is a software development company whose tools are targeted towards software developers and project managers. The company offers an extended family of IDEs for Java, Ruby, Python, PHP, Objective-C and other programming languages. JetBrains are also the makers of tools for .NET developers, including ReSharper, dotTrace and dotCover plus team development tools such as TeamCity for continuous integration and build management and YouTrack for issue tracking. JetBrains IDEs have several licence options, which feature same software functionality and differ in their price and terms of use. The team products are available as hosted and installed versions and have free versions for small teams. All products are free for open source projects and educational institutions.

www.qbssoftware.com/DD3RESHARPER

by Dmitry Matveev, Technical Writer, Jetbrains.

DeveloperDirect

Page 5: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

DeveloperDirect DeveloperDirect

98 www.qbssoftware.com

Intel Parallel Studio XE delivers return on investment (ROI) solutions to development organisations. This comprehensive tool offering for the entire software development life cycle helps

improve productivity, enhance quality, increase performance and reduce overall costs.

Driven by market demands, software makers face challenges in ensuring that application offerings are richer and more robust within an increasingly competitive environment. To be successful, they must deliver high-performance, quality applications and support the latest processor technology, while meeting software schedules on time and within budget.

Intel Parallel Studio XE is a suite of tools that can help development organisations increase ROI across the application life cycle, including the design, build, debug, verify and tuning phases. These essential tools help make software better, safer, faster and more ready for the future. Executives can see benefits to their bottom line, while developers will enjoy dramatic savings in the time it takes to generate quality code. And development managers value savings and being better able to meet production schedules. ROI benefits include enhancements along three key vectors:

• Productivity: Essential analysis, tuning and modelling tools make it easier for developers to find defects quickly, rapidly tune for performance and efficiently transition serial code to parallel code, saving both time and costs.

• Quality and reliability: Tools effective in catching software defects earlier in the life cycle can save dramatically on the time and cost required to correct them, which increases ROI.

• Performance and scalability: Vital threading, profiling and performance-optimisation tools enable developers to design applications that take advantage of speed and scalability opportunities from multi-core processor architectures.

Employing the right tools enables software organisations to stay ahead of competition, achieve their strategic and tactical goals and increase ROI.

Comprehensive Tool Support for the Entire Development LifecycleIntel Parallel Studio XE offers choices to development organisations to tailor their preferred set of tools to address product goals, reduce development costs and speed time to market. This suite of advanced performance tools, includes powerful tools to exploit the performance benefits of Intel multi-core processors. This all-inclusive package bundles Intel C++ Compiler and Intel Fortran Compiler for Windows and Linux, performance libraries, a comprehensive memory and threading error checker, static security analyser and performance profiler.

Value Vectors that Generate ROI for Software Companies Productivity: Development tools can improve project efficiency, predictability and cost. Intel Parallel Studio XE improves developer productivity with time-saving tools for the entire product development lifecycle. These tools can help decrease the time spent finding defects, addressing performance bottlenecks and transitioning from serial to parallel code. Intel Parallel Studio XE helps software organisations improve project success rates while staying within budget, with a comprehensive tool set:

• Robust analysis tools provide early detection of crucial software defects before a product ships.

• Fundamental tools easily enhance application performance.

• Threading assistant tool helps speed up the process of transitioning serial code to parallel code.

Quality and Reliability: Catching software defects as early as possible in the life cycle can save dramatically on time and costs. Intel Parallel Studio XE provides developers with essential tools that catch a wide range of security vulnerabilities, memory errors and threading defects. Sub-optimal initial application quality and performance contribute to high development costs, project overruns and excessive after-market support cost.

As documented in the CERT Research Annual Report 2009, the software development industry widely recognises that fixing software defects after a product ships can be 10 to 200 times more costly than doing so beforehand. The study also finds that ROI increased by 12 to 21 percent when software analysis tools were used early in the development cycle.

Performance and Scalability: Using optimising tools makes good business sense. Intel Parallel Studio XE provides a wide range of enabling tools for developers to design applications that take fuller advantage of the performance and scalability advantages of multi-core processor architectures. An under-performing application can affect a company’s business in terms of lost revenues, weakened customer relations and increased support costs. To thrive in a competitive market, software organisations need the right technology and tools to address the performance demands they face, meeting challenges associated with factors such as the following:

• Designing complex applications with high transaction volumes that demand fast response times

• Scaling to support growing business services

• Protecting business continuity while improving business efficiencies and productivity

Intel Parallel Studio XE ROI AnalysisIntel Parallel Studio XE gives software-development organisations ROI benefits across a variety of value vectors, including productivity, quality and reliability and performance and scalability. Both Windows and Linux development organisations are realising ROI benefits with Intel Parallel Studio XE. Here is an example of the bottom line return you may see from the Intel Parallel Studio XE for Windows.

The return of investment analysis is as follows:

This analysis is based on averaged industry data, customer feedback and published performance benchmarks and may vary from case to case. The combined savings from saved time, improved software quality and increased performance provided by Intel Parallel Studio XE will enable software developers and their organisations to realise cost-savings benefits.

08456 580 580 | [email protected]

by Intel.

In this example, you can get: Annual Savings: Up to USD 21,275First Year ROI: Up to 925 percentPayback period: Less than a month

Intel Parallel Studio XE includes:• Intel VTune Amplifier XE: Performance Profiler

• Intel Inspector XE: Memory & Thread Analyser

• Static Analysis and Pointer Checker: Find Coding and Security Errors

• Intel Advisor XE: Threading Prototyping Tool

• Intel Compiler: Optimising Compiler for C, C++ and Fortran

• Intel Integrated Performance Primitives: Media and Data Optimisation (Available for C, C++ only)

• Intel Threading Building Blocks: Parellise Applications for Performance

• Intel Math Kernel Library: High Performance Math

Intel tools help software developers build high performance applications, including parallel applications for multicore and manycore processors. Intel Studio sets offer significant savings over procuring the products independently. Industry-leading C compiler, C++ compiler and Fortran compilers from Intel include optimisation features which allow developers to create multi-threaded applications and maximise application performance, security and reliability. Developers can use Intel VTune Amplifier XE to help profile code to identify hot spots. Intel Inspector XE will detect memory and threading defects early in the development cycle and deliver reliable applications.

www.qbssoftware.com/DD3INTEL

Optimising Software Performance with intel® Parallel Studio Xe

return on investment

Page 6: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

Keys to our success:

www.qbssoftware.com | 08456 580 580 | [email protected]

“Thank you so much for all your efforts so far, you have helped us so much”

“It’s so nice to do business with efficient people.” “Thank you for sorting that out, no one else had a clue what I needed and where to get it.”

Certified with hundreds of software publishers.

Comprehensive product range with over five thousand products.

Help manage the maintenance of software licences and subscriptions.

Software delivered to meet your service level.

Friendly, easily reachable service.

Free pre- and 90 day post-technical advice.

Responsible Account Managers providing a dedicated service.

Whatever you need, we can find.

QBS Software was established in 1987 to provide technical software to the developer community and has expanded to become a leader in supplying software across Europe, predominantly to the SMB arena.

Our passion for development software increases our willingness to share the latest news, trends and best practices in the industry with you.

See a cross section of our product portfolio from page 17

INDEPENDENT DEDICATED RESOURCEFUL EXPERIENCED

We promise to always go the extra mile and provide a fast, friendly, impartial service to you, our customers, that earns your trust and loyalty.

We make it happen!

Page 7: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

12 www.qbssoftware.com

When Microsoft launched Visual Studio 2012 they promised to increase their release cadence and have kept that promise. Over the 12 months since, there have been

three updates with a fourth launched this month. In addition they have just released a major update, Visual Studio 2013.

As usual Microsoft have built upon existing features particularly debugging, code writing productivity and application performance monitoring. However, perhaps the most significant news was the collaboration with Xamarin, a tool for building mobile apps that run on iOS and Android devices. Unlike many “hybrid” mobile development tools that use HTML5, Xamarin allows developers to code in C# and .NET within Visual Studio. Hybrid Mobile Apps for iOS & Android with C# Xamarin is not new and has been available as both a stand-alone product and an extension to Visual Studio (VS2010 onwards). With the launch of Visual Studio 2013 the relationship between Xamarin and Microsoft has become closer especially for MSDN subscribers who get free trials and discounted licences and training. In addition, Xamarin now supports portable class libraries and so developers can share code between apps. This will be a real benefit to organisations building suites of apps such as enterprise Line of Business developers.

Apps built with Xamarin are called hybrid, they are effectively a single app that installs and runs on devices exactly like traditional native apps. Native apps are built using the proprietary tools and technologies provided by platform vendors such as Apple and Google. To create the same app for iOS and Android using the native approach would require two sets of skills, tools and technologies namely Objective-C and Java with XCode and Eclipse. Essentially this means building, testing, deploying and maintaining two separate apps. In comparison a hybrid app is built using a single technology and tool and therefore one codebase to manage and maintain. The reduction in time and cost that hybrid provides versus traditional native is obvious. For the end user the experience of acquiring the app from the App Store whether Apple or Google and the way that app runs on their device is the same as native apps.

Beyond the clear benefits of a tool such as Xamarin, combined with the productivity strengths of Visual Studio, this collaboration says something more about Microsoft’s future direction. Visual Studio has almost always been about building for the Microsoft platform, usually a version of Windows. Now developers can write .NET code that will run on non-Microsoft platforms and this signifies a shift that all developers should note.

Microsoft: No Longer Just About Building for Windows In addition to supporting iOS and Android development, Microsoft also supports non-Windows VMs such as Ubuntu within their Windows Azure Cloud. Azure also supports PHP websites which can be coded in Visual Studio. Even more recent has been the announced Azure support for Oracle. Visual Studio, Azure and WebMatrix (another MS developer tool) all support open source projects such as WordPress. Visual Studio 2013 introduces other open source technologies like TypeScript to add to first class support for libraries such as jQuery.

Visual Studio has been perhaps the best IDE on the market for a number of years and with this latest release Microsoft is opening it up to non-Windows developers. Whether you are a developer wanting to build mobile apps for iOS or Android or web applications with PHP, Visual Studio now provides a highly productive tool with which to write, test and manage your code.

TFS: Taking DevOps to the Cloud Team Foundation Server (TFS) 2013 includes a major development within the Application Lifecycle Management (ALM) and DevOps space. TFS 2013 brings the integration with InRelease a release management tool acquired by Microsoft in July. This helps to complete the DevOps story for Microsoft by providing rich application release management. This will be especially welcome within enterprises where governance rules and processes are critical to ALM. With this new functionality comes the ability to manage deployments into Windows Azure which moves the Microsoft cloud further towards being enterprise ready. Historically Azure has been very much about individual developers, this largely ignored organisations that needed organisation level accounts whereby permissions over who can create Websites or spin-up VMs is needed. TFS 2013 enables this and Microsoft have also provided the ability to link individual MSDN subscriptions to organisation accounts and Active Directory users.

The IDE in Your Browser The big surprise was Visual Studio Online which builds upon the web based version of TFS, Team Foundation Service. In addition to typical TFS features such as source control and project management Microsoft have added a browser based IDE containing some of the common Visual Studio capabilities. This joins an increasing list of browser based IDEs such as IBM’s support for Eclipse’s Orion IDE currently in preview. Whilst by no means a match for the desktop product, Visual Studio Online does allow developers away from their development machine to make quick code changes or those working on less complex projects to code from non-Windows PCs. Following the theme of enabling developers to build for other platforms, Visual Studio Online allows developers to actually build on other platforms as it will run in Safari on Mac (plus other browser/OS combinations).Visual Studio 2013 marks a major step in Microsoft’s move towards supporting the developer rather than their proprietary Windows platform. In today’s world of devices and open source technology, Microsoft is enabling developers from across the community to benefit from Visual Studio and TFS.

Visual Studio 2013: Universal Platform IDE

Clive Howard is a Principle Analyst at Creative Intellect Consulting with a focus on mobile development. Previously he has worked as a developer on the Microsoft platform and co-founded a London based User Experience consultancy. Clive is always eager to hear developers’ real world experiences and can be contacted via [email protected] or on Twitter @clivehoward

by Clive Howard.

WinForms (short for Windows Forms) is a well-knowndevelopment platform for those who work in the .NETframework and has continued to be the platform of choice fordevelopers who are building business applications.

When Visual Studio took off with .NET in 2002, it positionedWinForms as a reliable and powerful development platform.Internal line of business WinForms applications are easilydistributable because most offices run Windows. Its API fullyleverages all of the .NET enhancements, such as LINQ and theEntity Framework.

In addition to the vast capabilities within WinForms, the3rd party ecosystem support for this platform is likely largerthan any other currently on the market. Developers can use3rd party control libraries to extend the standard toolboxwhich provides accelerated visual development.

My passion for WinForms began during my tenure atComponentOne, a third party control vendor. TheComponentOne Studio® for WinForms control suite, which is also included in the comprehensive Studio Enterprisecollection of 300+ controls, allows you to create visuallystunning and immersive enterprise applications that will scale with tomorrow’s technology. With controls ranging fromthe well-known FlexGrid control to an array of reportingsolutions, ComponentOne Studio for WinForms offers the most comprehensive collection of Windows Formscontrols on the market.

WinForms: Insight with a Twist

To learn more about Studio for WinForms, visit

COMPONENTONE.COM

©2013 GrapeCity, inc. All rights reserved. All product brand names are trademarks and/or registered trademarks of their respective holders.

Modern UI for your WinForms ApplicationsAs Windows 8 continues to bridge the gap between PCs andtablets, there is a growing demand for desktop apps to be“touch friendly.” There are some simple elements you canuse to make your app better for touch screens. One new designaspect is Tiles, which provide a simple and sleek way to organisea list of items or navigation areas of your application. You canadd this modern UI to your desktop apps with theComponentOne TileControl for WinForms. Also, withComponentOne’s innovative TouchToolkit library you canadd special interaction and gesture support for touchscreens to any form with ease.

Data Input and VisualisationAccessing and managing data is key in line of businessapplications. That’s why Studio for WinForms includes all ofthe input and data visualisation controls you need to surpassexpectations. Create dashboards with over 80 available charttypes, highly customisable gauges, and the ever popular gridcontrols. With Smart Designers and design-time wizardsyou’ll quickly create a full-featured dashboard application.

Entity Framework Made SimpleThe ADO.NET Entity Framework (EF) helps developerswork with relational data by eliminating a lot of the coderequired to access the data. The C1DataSource componentadds ease-of-use and performance enhancements to theADO.NET Entity Framework. Features include fast loadingand transparent scrolling over large data sets with VirtualMode (data virtualisation).

The company offers no-charge, 30-day trials of each of its component suites, which may be downloaded atcomponentone.com/Downloads.

Contact QBS regarding sales inquiries or for additional information

08456 580 580 or [email protected]

GREG LUTZPRODUCT MANAGER, DEV TOOLS

COMPONENTONE, A DIVISION OF GRAPECITY

winforms__advet_1213_Layout 1 12/3/2013 9:46 AM Page 1

DeveloperDirect

Page 8: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

14 www.qbssoftware.com

When building mobile apps the focus is often initially placed on the app, however it soon becomes apparent that is only part of the story. Most apps read and write data such as pulling

down a list of sale products or pushing out orders. The app rarely stands alone but is supported by backend services. It is here, more than the app itself, where the greatest challenge often lies.

Old Ways Don’t Suit the New World For many years software developers and architects have designed and built tightly knit applications. An example is the n-tier architecture of database, business logic and client which may be a desktop or website frontend. In many cases all these tiers are effectively built as if one app. It is common for much of the core logic of an application to reside within the client application. Public facing websites had to expose parts outside of the corporate network but for the majority of internal applications everything lived inside the firewall. For mobile applications these traditional architectures pose problems. There is no way for a mobile device to access the existing business logic or data tiers and mobile apps reside outside of the firewall. The former is a data access problem whilst the latter raises security concerns. Mobile apps may need to work across different platforms such as iOS or Android and different form factors, for example one app for mobile phones and another for tablets. This could mean multiple codebases in different programming languages to build and maintain. Bundling the majority of the logic into the app means replicating it multiple times and any change has to be made to each separate instance. The pitfalls of this situation are hopefully obvious.

New Opportunities Require New Foundations In recent years new architectures have emerged to address these challenges, most notably Service Orientated Architecture (SOA). SOA bundles application logic into a layer of services which expose that logic in an Application Programming Interface (API) fashion to any client that needs it. Core to SOA is the request/response mechanism between services and clients enabling easy interaction between systems that may not share a common technology. For example, the service may be written in Java whereas the client might be written in Objective-C (in the case of iOS apps). Simple Object Access Protocol (SOAP) was the most popular method for handling these interactions. XML based messages could be sent back and forth over HTTP or SMTP. Tools auto generated classes to make it easy for programmers to code against a service without having to do the hard work of building and deciphering complex XML messages. This approach was popular in enterprise environments however more lean development teams that wanted to quickly build and call services from languages such as JavaScript did not like the complexities and byte size of SOAP. They turned to Representational State Transfer (REST) using simple URL based calls which usually return data in the JavaScript Object Notation (JSON) format. The ease and interoperability of REST meant that it quickly became prevalent. Most of the major web services such as those provided by social networks (Facebook, Twitter), Cloud providers (Azure, AWS) and Cloud services (Google’s Map Service) use REST like services. The technology frameworks quickly moved to provide functionality that allowed the easy build and consumption of REST services. A Service Culture Suits Mobile Better With the majority of business logic contained within services the client apps can be lightweight. In most cases a change to the logic happens at the service level with a single codebase to debug and test reducing the

time and cost of maintenance. Services can reside on separate servers or networks and scale independently based on need. Performance is vital when serving mobile clients as poor response time results in slow apps that users quickly uninstall. Mobile benefits from this approach due to the time it can take to push out an update. Apple can take several days to approve an app update. The more code that resides in the service the faster bugs can be fixed without waiting for app approval. The next issue is the security of data being exposed outside of the firewall. A service based approach exposes a single endpoint to the outside world to which authentication methods such as oAuth or Active Directory can be applied. The calling app authenticates itself with the service before any data passes back and forth. The service can use this user identification to manage what data the app can read or write. New products provide additional levels of security such as IBM Trusteer which flags if the same user attempts to access data from different countries within a few seconds. To address further concerns about allowing direct access from mobile devices to the network hybrid cloud solutions can be used. The mobile device connects to a cloud service which filters data between it and the organisation’s internal network via a secure connection such as a VPN. In addition to stopping direct network access is the ability to manage large workloads that might overwhelm systems traditionally used to far less traffic. Where data is read only the cloud service can cache that data and so prevent requests from hitting the internal servers.

Big Changes Take Time SOA does present a short term challenge in the time and cost required to build out and short term solutions are emerging. IBM’s Worklight uses easy to build and secure data adapters that do much of the heavy lifting that would otherwise require a full SOA. Salesforce are helping organisations to expose internal systems to mobile through services especially where those systems are common such as SAP or Oracle. What’s important is that developers and architects start to understand these issues and the long term requirements of building for devices. They can then begin planning for both the short and long term in order to move to a service based approach that will provide a solid foundation for a mobile future.

The Real Challenges Behind Going Mobileby Clive Howard.

Clive Howard is a Principle Analyst at Creative Intellect Consulting with a focus on mobile development. Previously he has worked as a developer on the Microsoft platform and co-founded a London based User Experience consultancy. Share your experiences with Clive: [email protected] or on Twitter @clivehoward

• Complete support for XML Schema 1.1

• Integration of RaptorXML

• SmartFix validation available in XML Schema Editor

• Support for XPath 3.0, XSLT 3.0 (subset), XQuery 3.0, XBRL Formula & XBRL Concept Types and new databases • Integration with Eclipse 4.3 • Ability to generate sample XML instances with all schema choices

Contact QBS for more information on Altova XMLSpy:

www.qbssoftware.com/DD3XML08456 580 580 | [email protected]

The Ultimate Development Environment

“We have been using Altova XMLSpy for more than four years for our XSLT/XQuery/schema development.... In a nutshell,

XMLSpy is the best.” - Manoj Pillai, Senior Developer

New Altova XMLSpy 2014 includes:

DeveloperDirect

Page 9: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

1708456 580 580 | [email protected]

Product Selection

Contact QBS to upgrade or for more information on Visual Studio 2013

www.qbssoftware.com/DD3VS201308456 580 580 | [email protected]

Connect to the cloud. Create agile teams.

Transform the app lifecycle.Welcome to the age of extraordinary expectations. Every app must work flawlessly, seamlessly andelegantly on every device, all the time. Visual Studio 2013 helps teams gain competitive edge and winbusiness with the most advanced, integrated solution available. State-of-the-art tooling and servicesdesigned to help you develop, test and deploy service-powered apps that transform the userexperience across all Windows devices, faster than ever before.

ComponentsImagXpress Accusoft232460 Standard (.NET) - Single Licence v12.x (ESD) £604.08 232464 Professional (.NET) - Single Licence v12.x (ESD) £1,208.78

Direct Oracle Access Allround Automations106184 Standard Licence v4.x (ESD) £78.56

Aspose.BarCode Aspose246772 for .NET - 1 Dev Small Bus. Subscription Licence v5.x (ESD) £344.42

Aspose.Cells Aspose211959 for .NET - 1 Dev Small Bus. Subscription Licence v7.x (ESD) £574.42

Aspose.email Aspose246777 for .NET - 1 Dev Small Bus. Subscription Licence v3.x (ESD) £344.42

Aspose.PDF Aspose246779 for .NET - 1 Dev Small Bus. Subscription Licence v8.x (ESD) £459.42

Aspose.Slides Aspose246781 for .NET - 1 Dev Small Bus. Subscription Licence v7.x (ESD) £459.42

Aspose.Tasks Aspose246776 for .NET - 1 Dev Small Bus. Subscription Licence v5.x (ESD) £459.42

Aspose.total Aspose211963 for .NET - 1 Dev Small Bus. Subscription Licence (ESD) £1,436.93

Aspose.Words Aspose246783 for .NET - 1 Dev Small Bus. Subscription Licence v13.x (ESD) £574.42

Xtreme SuitePro Codejock Software244371 1 Dev (ActX) + 30 Day Maint Subs v2013 Vol 2 (ESD) £355.28

Xtreme ToolkitPro Codejock Software244383 Pro 1 Dev Licence + 30 Day Maint Subs v2013 Vol 2 (ESD) £355.28

ComponentOne Studio enterprise ComponentOne238106 Subscription + Standard Support v2013 v3 (ESD) £887.66 238112 Subscription + Platinum Support v2013 v3 (ESD) £1,065.78

ComponentOne Ultimate ComponentOne238190 Subscription + Standard Support v2013 v3 (ESD) £1,184.54 238196 Subscription + Platinum Support v2013 v3 (ESD) £1,362.65

ComponentOne Studio for Compact Framework ComponentOne231418 Subscription + Standard Support v2012 v3 (ESD) £531.41

ComponentOne Studio for iPhone ComponentOne238118 Subscription + Standard Support v2013 v2 (ESD) £531.41

ComponentOne Studio for Windows Phone ComponentOne238202 Subscription + Standard Support v2013 v2.5 (ESD) £56.41

ComponentOne Studio for Silverlight ComponentOne238166 Subscription + Standard Support v2013 V3 (ESD) £531.41

ComponentOne Studio for ASP.NET Wijmo ComponentOne238154 Subscription + Standard Support v2013 V3 (ESD) £531.41

ComponentOne Studio for LightSwitch ComponentOne238178 Subscription + Standard Support v2013 V3 (ESD) £531.41

ComponentOne Studio for WinForms ComponentOne238142 Subscription + Standard Support v2013 v3 (ESD) £531.41

ComponentOne Studio for WPF ComponentOne238208 Subscription + Standard Support v2013 v3 (ESD) £531.41

ComponentOne Studio for ASP.NET Wijmo ComponentOne238154 Subscription + Standard Support v2013 v3 (ESD) £531.41

ComponentOne Studio for ActiveX ComponentOne238094 Subscription + Standard Support v2013 v2 (ESD) £531.41

ComponentOne intelliSpell ComponentOne238080 Single Licence v2013 v2 (ESD) £115.77

ComponentOne OLAP for Silverlight ComponentOne238272 Subscription + Standard Support v2013 V3 (ESD) £887.66

ComponentOne OLAP for Winforms ComponentOne238082 Subscription + Standard Support v2013 v2 (ESD) £887.66

ComponentOne Studio for ActiveX ComponentOne238094 Subscription + Standard Support v2013 v2 (ESD) £531.41

XAP Optimizer ComponentOne238296 Single User Licence v2013 v3 (ESD) £293.91

DevXpress Developer Express243219 ASP.NET 1 Dev Lic. + 1 Year Subs (No Source) v13.x (ESD) £556.00

Fastreport .net Fast Reports234964 Win Forms Ed. Single Licence + 1 Year Subs v2013 (ESD) £163.98

FusionCharts Xt InfoSoft Global192130 Personal Licence v3.x (ESD) £115.88

Collabion Charts for SharePoint InfoSoft Global229063 Development Server Licence (ESD) £232.34

Infragistics SharePoint Infragistics237987 Subscription Licence v2012 Vol2 (ESD) £2,819.16

Ignite UI Infragistics251573 Subscription Licence v2013 Vol 2 (ESD) £565.56

Janus WinForms Controls Suite Janus Systems233662 1 Developer Licence v4.x (ESD) £572.00

QuickReport QBS Publishing155993 Pro 1 Developer Licence v5.x (ESD) £199.00155996 Pro 5 Developers Licence v5.x (ESD) £925.00 156000 Pro Educational v5.x (ESD) £140.00

Raize Components Raize Software210176 VCL Edition - Single Licence v6.0 (ESD) £234.89

Resco MobileForms Toolkit Resco215862 Windows Mobile Ed 1 Licence + 1 Year Subs v2012 (ESD) £479.96 215866 Windows Phone 7 Ed 1 Licence + 1 Year Subs v2012 (ESD) £359.99 215878 Universal Edition 1 Licence + 1 Year Subs v2012 (ESD) £719.97

Chart FX Software FX251424 Test Server Licence v8 (ESD) £498.14

Chart FX Extension Pack Software FX211040 for Visual Studio 2003 - Production Server Lic v6.2 (ESD) £553.54

Chart FX for .NET Software FX211039 Test Server Licence v6.2 (ESD) £498.14

Chart FX for Java Software FX211045 Test Server Licence v7 (ESD) £553.54

Chart FX for COM Software FX211037 Test Server Licence v6.2 (ESD) £442.74

Chart FX Gauges Software FX211043 Production Server Licence v6.2 (ESD) £331.81

Grid FX Software FX211051 Test/Staggering Server Licence (ESD) £442.74

This is a selection of just some of the software we offer to developers. Please consult our website for comprehensive listings. Prices, correct at time of going to press, are subject to change. Exclusive of VAT. ESD = Electronic Software Delivery

DeveloperDirect

Page 10: DeveloperDirect - QBS Softwareftp.qbssoftware.com/Public/QBS/2013/DeveloperDirect_Issue3_ONLI… · Intel® Parallel Studio XE > Performance compilers and libraries > Parallel programming

18 www.qbssoftware.com 1908456 580 580 | [email protected]

Product SelectionQAComplete SmartBear Software193846 SaaS 1 Concurrent User Licence (ESD) £331.45

testComplete SmartBear Software221776 Standard 1 Node-Locked Licence + 1 Year Maint v9 (ESD) £623.03

ED for Windows Soft As It Gets109431 1-4 User Licence (Per Licence) v4.x (ESD) £84.25

Systran Systran sa204660 Home Translator - Euro Pack v7 (ESD) £65.49

iDesPL/SQL Developer Allround Automations240070 1 User v10.0 (ESD) £131.50

C++ Builder Embarcadero247153 Starter New User vXE5 (ESD) £132.29

Delphi Embarcadero247221 Starter Named User vXE5 (ESD) £132.29 247225 Professional Named User vXE5 (ESD) £665.16

rAD Studio Embarcadero247289 Professional Named User vXE5 (ESD) £1197.11

rADPHP Embarcadero209297 Named User vXE2 (ESD) £199.36

AppCode JetBrains237999 Personal Single User Licence v2.x (ESD) £71.74 238000 Commercial Single User Licence v2.x (ESD) £144.43

intelliJ iDeA JetBrains252196 Personal Single User Licence v13 (ESD) £144.43 252197 Commercial Single User Licence v13 (ESD) £362.50

PyCharm JetBrains248215 Personal Single User Lic + 1 Year Upgrade Subs v3.0 (ESD) £71.74 248216 Commercial Single User Lic + 1 Year Upgrade Subs v3.0 (ESD) £144.43

RubyMine JetBrains252201 Personal Single User Lic + 1 Year Upgrade Subs v6 (ESD) £71.74 252202 Commercial Single User Lic + 1 Year Upgrade Subs v6(ESD) £144.43

teamCity JetBrains234277 Ent. Server 1 User Lic + 1 Year Upgrade Subs v8.0.x (ESD) £1,452.83 234278 Build Agent 1 User Lic + 1 Year Upgrade Subs v8.0.x (ESD) £217.12

WebStorm JetBrains248217 Personal Single User Lic + 1 Year Upgrade Subs v7.0.x (ESD) £35.87 248218 Commercial Single User Lic + 1 Year Upgrade Subs v7.0.x (ESD) £71.74

mobileME Multi Edit Software167079 Single User Licence v2008 (CD) £107.55

MSDN Subscriptions Microsoft252283 Operating Systems 1 Licence v2013 (CD) £107.55252284 Visual Studio Premium with MSDN - 1 User v2013 (CD) £6,150.88

Visual Studio 2013 MicrosoftProfessional Edition Licence v2013 Available under licence agreementPremium Edition Licence v2013 Available under licence agreementUltimate Edition Licence v2013 Available under licence agreement

PhpeD NuSphere244716 Pro for Windows - 1 Dev Licence + 1 Year Upgrade (ESD) £182.68

Komodo iDe ActiveState Software247362 Single Lic + 1 Year Upgrades and Support Subs v8.x (ESD) £238.75

red Hat JBoss enterprise Red Hat222446 Application Platform 16 Core Standard Subs 1 Year (ESD) £4,276.00

Automise VSoft Technologies206835 Pro Named User Lic + 1 Year Software Assurance v4 (ESD) £144.09

CodeCharge Studio YesSoftware218956 Personal Ed Non-perpetual Lic (per user, per year) v5.0 (ESD) £82.64

Zend Guard Zend Technologies143382 Single Annual Licence + 1 Year Maintenance v5.x (ESD) £484.10

Zend Studio Zend Technologies239316 Single Licence + 1 Year Support and Upgrades v10 (ESD) £241.24

Devexpress Developer Express251028 Dxperience 1 Dev Lic w/Source + 1Yr Subs v13.x (ESD) £927.00 251029 Universal Suite 1 Dev Lic w/Source+ 1 Yr Subs v13.x (ESD) £1,360.00

rapid PHP Blumentals Software158799 Unlimited User Licence v2010 (ESD) £656.25

XML ToolsLiquid XML Studio Liquid TechnologiesStarter Ed 1-4 Installed User Lics (Each) v2013 (ESD) Call for pricingDesigner Ed 1-4 Installed User Lics (Each) v2013 (ESD) Call for pricing

Altova UModel Altova250196 Basic Installed Users (1) v2014 (ESD) £97.72

Altova XMLSpy Altova250250 Professional Installed Users (1) v2014 (ESD) £327.65

Altova MissionKit Altova250070 Professional Installed Users (1) v2014 (ESD) £566.60

Altova RaptorXML Altova250115 XML Edition 1 Core - 1 Year v2014 (ESD) £328.46

Stylus Studio XML DataDirect Technologies244061 Pro - 1 User Licence vX15 (ESD) £275.51

oXygen XML Developer SyncRO Soft242781 Professional 1-4 Licences (Each) v15.x (ESD) £210.06

XtremeDocumentStudio Gnostice Information Technologies251433 Delphi ViewPrintConvert Subs 1-Dev Lic v2013 R1 (ESD) £117.19

Installation and Deployment MSI Package Builder Emco Software166978 Starter Edition Single Licence (ESD) £111.26

installAnywhere Flexera252282 Professional Single Licence v2013 (ESD) £1.286.03

installShield Flexera242025 Express + 1 Year Silver Maintenance v2013 (ESD) £544.54242029 Professional + 1 Year Silver Maintenance v2013 (ESD) £1,721.66

Smart Packager Professional Scalable Software234430 Single User Licence + 1 Year Maintenance v1.x (ESD) £1,029.68234438 3 Pack Bundle + 1 Year Maintenance v1.x (ESD) £2,933.49

Development SoftwaredotConnect for Oracle Devart242118 Standard Team Licence v7.x (ESD) £207.82242111 Professional Team Licence v7.x (ESD) £415.71

dbexpress Driver Devart241194 MySQL Stan with Source Code 1 Lic Upgr from Stan v6.x (ESD) £59.37

Barcode Xpress Accusoft239452 1D Standard (.NET) Development Kit v9 (ESD) £845.96

Studio FX Subscription Software FX 211034 Premium 1 Year (ESD) £719.77

TeeChart ActiveX Steema250690 Pro 1 Developer Licence + 1 Year Subs v2013 (ESD) £265.08

TeeChart for Java Steema250682 Pro 1 Developer Licence with Source + 1 Yr Subs v2013 (ESD) £255.36

TeeChart for .NET Steema 248100 1 Developer Licence + 1 Year Subs v2013 (ESD) £431.69

TeeChart for JavaScript/HTML5 Steema250702 1 Developer & 1 Server Licence w/Source + 1 Yr Subs (ESD) £73.37

TeeChart for PHP Steema250689 1 User Licence with Source + 1 Year Subsc v2013 (ESD) £84.75

TeeChart Mobile Steema204353 Java for Android 1 User Licence + 1 Year Subs v2012 (ESD) £147.30

TeeChart VCL/FMX Steema250694 Pro 1 Developer Licence + 1 Year Subscription v2013 (ESD) £272.42

Syncfusion Essential Studio Syncfusion244590 Ent Edition Source w/Test Studio 1Yr Subs v2013 Vol2 (ESD) £1,483.52

RadControls for ASP.NET AJAX Telerik241678 1 Dev. Licence with Subs & Priority Support vQ1 2013 (ESD) £607.45

RadControls for Silverlight Telerik241677 1 Dev. Licence with Subs & Priority Support vQ1 2013 (ESD) £607.45

RadControls for WinForms Telerik241679 1 Dev Licence with Subs & Priority Support vQ1 2013 (ESD) £607.45

RadControls for WPF Telerik241680 1 Dev Licence with Subs & Priority Support vQ1 2013 (ESD) £607.45

Telerik Reporting Telerik241681 1 Dev Licence with Subs & Priority Support vQ1 2013 (ESD) £364.23

Infopower and 1stClass Bundles Woll2Woll Software252230 Studio Bundle vXE5 (ESD) £480.39

Xceed Ultimate Suite Xceed Software234487 1 Developer + 1 Year Subscription v2013 v4 (ESD) £1,388.73 234490 1 Developer + 1 Year Blueprint Subscription v2013 v4 (ESD) £1,992.52

Code toolsCoderush Developer Express243216 1 Developer Licence + 1 Year Subscription v13.x (ESD) £155.00

PC-Lint Gimpel Software162050 Single Workstation v9 (CD/DVD) £232.25

Ultraedit IDM Computer Solutions246660 Standard 1 - 24 Users (Each) v20 (ESD) £49.98

Document! X Innovasys242069 1 User v2013.1 (ESD) £287.04

intel C++ Studio Xe Intel226368 for Windows - Single Licence + 1 Year Support v2013 (ESD) £926.43 226372 for Linux - Single Licence + 1 Year Support v2013 (ESD) £926.43

intel Cluster Studio Xe Intel231265 for Windows - Single Dev. + 1 Year Support v2013 (ESD) £1,697.96231268 for Linux - Single Dev. + 1 Year Support v2013 (ESD) £1,697.96

intel Parallel Studio Xe Intel226388 for Windows - Single Licence + 1 Year Support v2013 (ESD) £1,331.98226392 for Linux - Single Licence + 1 Year Support v2013 (ESD) £1,331.98

intel C++ Composer Xe Intel226340 for Windows - Single Licence + 1 Year Support v2013 (ESD) £404.98 226344 for Linux - Single Licence + 1 Year Support v2013 (ESD) £404.98

intel Composer Xe Intel226361 for Windows - Single Dev. + 1 Year Support v2013 (ESD) £694.67226364 for Linux - Single Dev. + 1 Year Support v2013 (ESD) £839.50

intel Fortran Composer Xe Intel226415 for Linux - Single Licence + 1 Year Support v2013 (ESD) £578.80 226419 for OS X - Single Licence + 1 Year Support v2013 (ESD) £491.91

Intel Math Kernel Library Intel226381 for Windows - Single Licence + 1 Year Support v11 (ESD) £289.13 226382 for Linux - Single Licence + 1 Year Support v11 (ESD) £289.13

Intel MPI Library Intel195250 for Windows Single Seat Dev Kit + 1 Year Support v4.x (ESD) £289.13 195252 for Linux Single Seat Dev Kit + 1 Year Support v4.x (ESD) £289.13

Intel Threading Building Blocks Intel226395 for Windows Single Licence + 1 Year Support v4.x (ESD) £289.13 226399 for Linux Single Licence + 1 Year Support v4.x (ESD) £289.13

intel Visual Fortran Studio Xe Intel226422 for Windows - Single Licence + 1 Year Support v2013 (ESD) £1,100.22

intel System Studio Intel244085 for Linux - Single Licence + 1 Year Support v2013 (ESD) £1,158.17

intel C++ Studio Xe Intel226368 for Windows - Single Licence + 1 Year Support v2013 (ESD) £926.43

Intel Inspector XE Intel226376 for Windows - Single Licence + 1 Year Support v2013 (ESD) £520.85 226379 for Linux - Single Licence + 1 Year Support v2013 (ESD) £520.85

Intel Integrated Performance Primitives Intel251621 for Windows - Single Licence + 1 Year Support v8.0 (ESD) £115.29 251325 for Linux - Single Licence + 1 Year Support v8.0 (ESD) £115.29

Intel VTune Amplifier XE Intel226334 for Windows + 1 Year Support v2013 (ESD) £520.85 226337 for Linux + 1 Year Support v2013 (ESD) £520.85

dotCOVer JetBrains233979 Personal 1 User Licence + 1 Year Upgrade Subs v2.x (ESD) £71.74 233980 Commercial 1 User Licence + 1 Year Upgrade Subs v2.x (ESD) £144.43

dottrACe JetBrains233967 Performance Profiler Pro Personal 1 User Licence v5.x (ESD) £217.12 233970 Memory Profiler Personal 1 User Licence v3.5 (ESD) £108.56

PhpStorm JetBrains249594 Personal 1 User Licence + 1 Year Upgrade Subs v6.0 (ESD) £71.74 249595 Commercial 1 User Licence + 1 Year Upgrade Subs v6.0 (ESD) £144.43

reSharper JetBrains244726 for VB.NET Personal Single User Lic. v8.0 (ESD) £108.56 244730 for C# Personal Single User Licence v8.0 (ESD) £108.56 244734 Full Edition Personal Single User Licence v8.0 (ESD) £144.43

Multi-Edit Multi Edit Software191918 1 - 49 Users (Per User) v2008 (ESD) £80.54

PrimalScript Sapien Technologies218855 Single Licence v2012 (ESD) £206.12

AQtime Pro SmartBear Software237051 1 Named User Licence + 1 Year Maintenance v8.0 (ESD) £363.89 237053 1 Floating User Licence + 1 Year Maintenance v8.0 (ESD) £1,153.64

DevComplete SmartBear Software193852 SaaS 1 Concurrent User Licence (ESD) £331.45

DeveloperDirect DeveloperDirect