Microsoft Windows Remote Desktop Services vs. Citrix XenApp
Microsoft Windows Remote Desktop Services (Terminal Services) isa component of the Windows Server operating systems. Citrix XenApp(Presentation Server) uses this system component and extends it orfacilitates scalability and administration. However, Microsoftsupplements and optimizes Remote Desktop Services with each newversion of Windows Server. More and more the question comes upwhether Citrix XenApp is still necessary.
The following article is a comparison of several features ofMicrosoft Windows 2012 Remote Desktop Services vs. CitrixXenApp:

RemoteFX Adaptive Graphic vs. Citrix HDX
RemoteFX was introduced in Windows Server 2008R2 Service Pack 1. RemoteFX does not replace the RDP protocol butis an extension. While in Windows Server 2008 R2, this featurecould only be used on LAN (at least 10 Mbit / sec) in WindowsServer 2012 is this possible to use it via WAN as well. WindowsServer 2012 is using the Port 3389/UDP instead of 3389/TCP forreal-time data.
RemoteFX divides the screen content into text, graphics andvideo and transcodes the content, for example videos in H.264. Onthe client the content is composed again.
Disadvantages of RemoteFX:
With the use of hypervisors, virtualization of the GPU can not beprovided currently. Even remote apps can not use RemoteFX.
Citrix HDX is designed for WAN connections.Again, the screen contents will be disassembled and assembled onthe client side. Flash content can be transferred directly to theclient and rendered there. To this end, Adobe Flash Player must beinstalled on the client.
Disadvantages of CitrixHDX:
For Flash multimedia redirection the same version of Adobe FlashPlayer should be installed (as an API interface to the server as anActiveX control and the client) on the server and on the client.This feature is supported only for Microsoft Internet Explorer. Theresources of the client must be able to play Flash content. This isparticularly a problem for old thin clients with low memory and forclients that use flash cards instead of hard drives.
Client software / device
With Remote Desktop Services Microsoft focuses primarily onWindows clients. Other RDS Solutions are offered from Microsoftpartners such as IGEL. But not all manufacturers offer RemoteFXcertified equipment. There does exist RDP software for iOS orAndroid, but with these tools just the whole desktop can bepublished. RemoteApp or access via a gateway is not possible.
Citrix offers a wide range of client software (Windows, Mac,Java, Linux, iOS, Android, Blackberry, Windows Mobile, ChromeOS,HTML5) and certified devices from other manufacturers.
The great choice of client software and devices is a majoradvantage of Citrix XenApp. If a change of Citrix XenApp onMicrosoft Remote Desktop Services is planned, it need to clarifiedin advance that all stations support the desired RDP functions.
Printing
Both Remote Desktop Services and XenApp allow printing to aprinter attached to the client without installing themanufacturer’s driver on the server.
Since Citrix XenApp 6.5 Rollup Pack 1 it is also possible to useprinters that are connected to a Microsoft print server. At best,only the Citrix Universal Printer Driver is required on theterminal servers. On the other side Citrix UPServer must beinstalled (Windows Server 2008 or higher) on the Microsoft PrintServer.
Remote access via SSL
Both companies offer a solution for the access via SSL.Microsoft uses the Remote Desktop Gateway server.Citrix provides the NetScaler Access Gateway.While Remote Desktop Gateway server covers the functions of theCitrix SecureGateway (no longer recommended), the Citrix NetScalerAccess Gateway offers significantly more features. For example theendpoint analysis. In the endpoint analysis the client is checkedon certain criteria before it can access or launch anapplication.
What is better about Citrix XenApp?
With Citrix XenApp Platinum Edition the Citrix ProvisioningServices can be used. Provisioning Services allow you to streamstandardized images of Citrix XenApp servers to virtual or physicalservers. Using a SAN can save a considerable amount of disk space.Also a restore of an older state of the system (eg after runninghotfixes) can be implemented quickly with Citrix ProvisioningServices.
With the pre-launch feature, a “blank” session can be createdwhen the user logs on or to a certain point in time (when theuser is already logged in).
This pre-launch session shortens the start time of the firstapplication.
Citrix EdgeSight for XenApp (Platinum) is acomprehensive performance management provided by Citrix. The datacontinuously collected by EdgeSight give the administratorinformation about the performance of an application that wasactually to a user. Both, performance data at the level of theindividual user session and server-specific data on the utilizationof the resources on the XenApp server are collected.
In Citrix XenApp Platinum Edition Single Sign On can be used.This feature is also known by its old name Citrix Password Manager.An agent which is running on the Citrix XenApp servers in usermode, transmits user names and passwords into login screens.