Back in 1979 Ian Dury and the Blockheads wrote a song about all the things that made them cheerful. Titled “Reasons to be cheerful, part 3” it’s a quick fire list of things in his life that not only made him cheerful, but what he believed made everyone feel cheerful. As 2014 draws to a close we have our own reasons to the cheerful – the release of Synergy version 10.3.1.
Reasons to be cheerful – One, two, three.
Now you are able to take you Synergy code, build it in Visual Studio and deploy to any Android device – that’s your phone or tablet. Using XAML to define your UI can even enable you to write once and deploy to many different device options including iOS – which is being released in beta mode with 10.3.1.
Improved Developer Experience
Both Workbench and Visual Studio Integration continue to exceed expectations when we talk “developer experience”. Even better IntelliSence and seamless access to .NET capabilities like LinQ. Build powerful Portable Class Libraries (PCLs) that can be used to deploy your Synergy logic and data access code on multiple target platforms.
In Visual Studio you can now install the latest Synergy Language Integration and target an older runtime version, for example install SDI 10.3.1 and target runtime 10.1.1. This keeps you using the latest tools without the need to immediately update your target platform.
Programmatically Track File Changes
Using the new ChangeTracking class you can now access file snapshots and change tracking information directly from Synergy.
xfServer between Windows client and server can now be configured to recover from a network interruption and auto-reconnect. This development continues to strengthen the robust quality of xfServer.
Controlling who’s using your applications is important and Synergex recognises this with the ability to utilise device licensing for your Android and iOS (future release of Synergy) apps as well as your Windows store and desktop programs.
To complement the release of Synergy 10.3.1 the Symphony team has developed a new server component called Symphony Bridge. Symphony Bridge allows you to communicate via HTTP and HTTPS to a server that is exposing your application logic and data. Bridge utilises Symphony Harmony which is an SQL command interpreter layer that accepts SQL based commands (selection, store procedure execution, etc.) and performs the required tasks on the remote server. There will be more about Harmony and Bridge in a future blog post.
For now, let’s sing along with Ian and have “Reasons to be cheerful” with the release of 10.3.