9/13/2010
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹Nº›
Welcome to this overview of Team Developer 6.0.
1
Let me talk today about Team Developer 6.0. First I will give you a quick product overview, see how you can upgrade from existing products or how to buy newer products. I will talk about the .NET benefits of Team Developer 6.0, give you an overview of Team Developer 6.0 for the .NET platform. I will talk about new features of Team Developer 6.0 that are available in both the Win32 and the .NET release and I will give you an indication of where to find more Team Developer 6.0 resources.
2
So this overview graph shows you on top from where you might be coming, you might be on Team Developer 1.x to 5.1 applications and from there you basically can directly upgrade to Team Developer 6.0 or Win32 only. The Win32 release of Team Developer 6.0 includes all the new features like the new tab control, new outlook page navigator, new tree control, etc. If you want to go to .NET you actually have to buy an add on product which is called the Team Developer 6.0 .NET Add-On which will allow you to build your applications for a variety of .NET targets that are listed here which are the .NET WPF Desktop applications, .NET WPF Browser applications, .NET Class Library and . NET Web Services. The .NET product includes all the .NET Build Targets plus all the existing Win32 Build Targets so that’s a complete product that includes everything that used to be there and the new .NET platforms.
3
Team Developer 6.0 is all about developing .NET applications faster than ever. Quick development, time is money, the faster you can develop, the quicker you get results and the less investment you have to take to get your applications out there. There’s something brand new with Team Developer 6.0 and that is something that no other tool out there has and that is a one click conversion from WPF Desktop to WPF Browser applications. Truly no application changes are required. You don’t have to change any piece of your source code to get your application from a desktop application to a browser application.  You see both the screenshots there that show a desktop application on the left and the same application running in a browser (in this case Internet Explorer) on the right and to reach that there have been absolutely zero application changes, just one click to change the bill type for the application.
4
Team Developer 6.0 .NET Benefits
Very easy application deployment: Team Developer 6.0 creates a Desktop application installer for you so your Desktop users can simply install your application by running the installer that has been created by Team Developer.
Just provide a URL to users: Or even easier which is the benefits of browser based WPF applications, you just provide a URL to your users wherever those users are in the world Team Developer 6.0 automatically deploys the WPF browser apps to the internet information server that you specify. There’s a new Team Developer 6.0  DBPipe that manages the database access centrally for Browser applications so there are absolutely no client config hassles, nothing that has to be set on the client machine just download the application from the URL and you’re good to go which is kind of fantastic.
5
A few things that have changed since we first announced Team Developer 6.0 at our developers conference in 2009, we’ve actually added a lot more .NET power and our engineering team has constantly exceeded expectations like this here, we’ve added the capability to enable you to use .NET WPF Controls in your .NET applications. WPF Controls are basically the replacement of ActiveX controls on Win32. WPF Controls are much richer, nicer design, and offer a host visual and functional capabilities and they can easily be included into applications. There will be samples a bit later in this presentation. .NET Class Libraries support GUI elements for those users that have created large segmented applications with previous Team Developer versions like they have used for example we will have the ability to create GUI based libraries that can be included into your source code. Then we have support for External Calls that you can call Win32 DLL from .NET with the exception of these functions having structure parameters. And we have included extensive migration help, we have a migration analysis feature that basically runs a compiler pass to create you a list of tasks that you need to do to convert your existing applications to .NET you can then print and work through that list. You can also convert existing code to a task which then will be commented and a task list created that you can use to actively work through to the steps required to move your existing application to .NET.
6
This shows the Team Developer 6.0 .NET Build Settings, basically on the left side that’s what you had in the past and all the things on the right side have been added in Team Developer 6.0. You get .NET WPF Desktop applications, .NET WPF Browser applications, you can create .NET Class Libraries, and you can create .NET Web Services. To deploy you last application logic to other platforms for example you can consume this Web Services from Java or other .NET languages if you like.
7
This is actually a piece of technology that we are pretty proud about which is the Team Developer 6.0 DBPipe. This is kind of a little server component that sits on the IIS machine that serves the TD applications to Browser clients worldwide and this DBPipe server does all the database access for all the Browser clients out there. So the Browser clients itself do not have to have local database access, there’s no need to install local database connectivity for your Browser client application users. The server part then accesses the database service for you and forwards those database requests to the clients of course.
8
.NET WPF Applications basically are latest technology introduced by Microsoft in the later .NET releases and this means that the GUI definition and code really are separated. The GUI is being saved in the so called XAML files that define the user interface in an XML based language and Team Developer uses that model as well and created a XAML files for every window and dialog that you’re using in your application. Team Developer also includes a XAML editor that you can use to modify the generated XAML to your needs so basically you can use the XAML editor to for example change rectangular buttons to round buttons if you like and XAML can do lots of things from simple style changes like changing background colors, foreground colors, fonts and things but to more complex things like animations.
9
Here’s an example of new WPF controls that we have added to Team Developer 6.0. These gauges allow you to demonstrate or to show your users values using nice gauge displays. You can build if you like dashboard types to display your values. All the properties of these controls can be set directly from your code and you can trap any events from your code of these WPF controls.
10
Here are other WPF Controls that I found on the internet just to show you there’s a host of free and commercial WPF controls out there that can be used in your Team Developer 6.0 applications. For example that calendar control on the top right, picture control, other gauges, graph controls, there’s an unimaginable amount of controls out there and the amount is growing daily and these things look much much nicer than were used on the Win32 platform.
11
So here are like dashboard things, a timeline, maps and things like that so endless functionality that you can add to your TD .NET applications.
12
Talk a bit about Team Developer 6.0 .NET Business Logic
You can create .NET Class Libraries from TD business logic so that basically allows you to call business logic from seashop (?) for example that has been created with Team Developer so you can share the logic that has been created with Team Developer and leverage that from other development environments like Visual Studio (?) etc.
You can create .NET Web Services from TD business logic so this is basically the same logical concept as a buff, you provide the existing business logic but this time provided by a web services so other applications can access that TD business logic through web services and the calling technology doesn’t matter in this case, can be Java, can be .NET, whatever you’re using that supports calling web services and of course could be a Team Developer application as well that calls web services and this way you create a kind of distributed Team Developer applications.
You can leverage existing (non TD) .NET Class Libraries from TD applications so basically TD allows you to import any .NET class library that is out there and you can call that class library from within Team Developer and that is true for Win32 and .NET applications as well which is pretty flexible there.
13
Let’s talk a little bit about the other features we have added to Team Developer 6.0 that includes True color 32 but depth image support, very much enhanced tab control, Outlook style page navigator, a new tree control, very customizable, a new tool bar, or let’s say enhanced tool bar, enhancements to the grid, and several programming enhancements that I will let you know what they are now.
14
So enhanced image support, supported formats include png and all these include the 32 bit image depth including an alpha channel for transparency.
15
The enhanced tab control basically replaces the quick tabs control you used in the past that looked pretty outdated, now there’s a modern and nice looking control with a full API that has the same capabilities as quick tabs and actually quick tabs will be converted to this new tab that allows you to assign windows to a tab and things like that that we were used to on older versions but looks much nicer and has a very nicely fully featured API for you to be able to customize this control an runtime.
16
This is an exciting new control, the new page navigator and I really shall say that all these controls that are being shown now like the tab control and the page navigator and upcoming tree control are all available on Win32, are available on WPF Desktop and on WPF Browser so no matter where you want to use it you can use them all the time and they all look the same and behave the same on all these platforms. So you always wanted to create an Outlook style application navigation, you can have this page navigator to create high usability applications, you see this application has two page navigators, one on the left side, one on the right side that allow you to click through different panes and functionalities of fewer application. And this control of course has a comprehensive API and design time setting that are available to create fantastic looking and high usability applications.
17
The new Tree Control is highly customizable, here’s a screenshot, actually there’s a lot more that you can tell from the screenshot, you can set per item two tips, you can have the item editable, you can have a checkbox in front of every item so all the settings are, all the features are available on a per item basis and there is a comprehensive API coming with this new tree control. You can place this new tree control into a page navigator to create something to mimic Outlook or anywhere else in your application. This is a pretty powerful new and nice technology that’s available for all the new deployment platforms of Team Developer 6.0.
18
This is the new toolbar. Basically this is a new property that you set in your application or in you toolbar that allows to display the toolbar like this and you can also have the toolbar separators in there so pretty flexible, very nice looking, and backward compatibility maintained.
19
For the grid, there was a runtime interfaced tool set and get the grid header and footer so you can when you print the grid header and footer you can set the... sorry, when you print the grid itself then you can set the header and footer and you can format that by using simple HTML formatting which is quite nice.
20
Another thing that has been added to the grid is data export. You can export data using the new functions SalGridDataExport() and the Excel, CSV, Text, and XML formats available to export you data from the grid.
21
Enhanced email capabilities with added HTML, email capabilities so you can send HTML formatted emails from the client based cQOEmail class or you can now use the new SalMail class which allows sending and retrieving email from POP3 or SMTP servers instead of the client based email api that was used in the past so you’re getting high flexibility in managing and maintaining email in your applications.
22
Runtime Column Creation based on Class: This has been a long standing feature request that we have added so you can create grid or table columns and runtime that are based on a provided class and such inherit all the behavior of the provided class.
23
This was really kind of the overview of Team Developer 6.0. We are maintaining a Team Developer 6.0 blog on our forums, I strongly encourage you to go there and read about all the new features, you will get a lot more detail on what we’ve just pointed out on this presentation.  We have a section on our Website with up to date TD 6.0 information including several videos that show new features of TD6.0.  We are also using facebook, twitter, youtube to show off and demonstrate Team Developer 6.0 to the world. So thank you very much for listening to this presentation.
24