Recently the technology director for one of our top customers forwarded to me a copy of a lengthy email he had sent to the employees at his company, just raving about the new features available in the latest version of Synergy/DE. Apparently his sales director had responded to the email with great enthusiasm, but requested a condensed version of the email that he could forward out to decision makers and prospects. So my contact, the development manager, asked me if I could repeat something I had said during one of the evening events at the DevPartner Conference in May—something about how to respond to a prospect who questions why your app is written in Synergy. He thought what I had said represented a condensed version of his email, and was something that his sales director would be able to use. At first, I tried to remember exactly what it was that I said (bear in mind, I probably had a pint of Guinness under my belt at the time) but then quickly decided that there was an easy answer to this question—Guinness or no Guinness.
So, I provided the response below.
If asked, “What would you say to a prospect who questions why your app is written in Synergy?”, I would say…
Application X [the customer’s application] is developed with Synergy DBL, which is one of the most advanced languages in existence today for developing enterprise business applications. While Synergy/DE is a modern OO development suite that rivals any popular tool set today, what separates it from the pack is its portability. When we first developed Application X 30 years ago, we could never have possibly imagined that our customers would need to run on Windows 10 years ago or that there would be a .NET environment as we know it today. Because we use Synergy/DE, which over the years has consistently added support for the platforms we’ve needed to get to, and which currently compiles and runs on OpenVMS, all flavors of UNIX, Linux, Windows, .NET, handheld devices, and the Cloud, we at Company X can focus on functionality. There is no question there will be new user platforms down the road, but because Application X is based on Synergy/DE, we will be in a position to leverage our current business logic without the need for rewrites, no matter what shape a new platform happens to take. For “future proofing” an application, there’s no better place to be.
The Symphony Framework continues to develop and expand its capabilities. The latest version (22.214.171.124) has a number of extensions that allow you to build powerful single file/structure maintenance programs. These programs, known as CRUD style programs (http://en.wikipedia.org/wiki/Create,_read,_update_and_delete), allow the maintenance of data within the file.
Creating these “simple” programs can often be a time consuming process. You need to create the User Interface, showing what fields the user can see and amend. You’ll need a lookup as well, so the user can search for existing records. Your users will need the ability to add new records, and of course be able to remove records from the file.
This is where the Symphony Framework and CodeGen can “take the strain”. Today you can write a complete CRUD program, including a totally flexible query lookup mechanism without writing a single line of code!
The Symphony Framework is packed full of powerful templates that help you utilize CodeGen to generate all the components to build modern Windows Presentation Foundation based desktop CRUD applications in Synergy .NET. Templates include the ability to display and format the “key” and “data” views of a repository structure. These “views” are then used to build the user interface.
The lookup capabilities allow the user complete flexibility when they wish to search for existing records in the file. The criteria “view” is totally customisable by the user and they can select any fields, which you’ve allowed access to, within the structure to select matching records. The resulting list of matching records can again be fully tailored to meet the user’s requirements. Columns can be hidden or revealed as required and they can also be reordered and sorted. Selecting a record from the list allows you to amend the details, and then return you back to the populated query list.
The complete program provides a graphical menu and toolbar so the user can easily navigate the various CRUD options available. There are also “hint” icons that help the user to understand the capabilities the programs provide.
You can view a video that demonstrates these powerful new features of the Symphony Framework on YouTube by clicking this link: http://youtu.be/pByhm0fgi_k. Happy viewing!
OK, we were wrong… and many of you were right! Back before the turn of the century, we went through some re-branding efforts of our development tools—and renaming “Synergy DBL” to “Synergy Language” was one of the biggies. Ever since then, we’ve been trying to correct both customers and employees whenever they reference “DBL”. The primary reasons for making the change were 1) to move away from something associated with a “3GL,” and 2) to create a simpler, more descriptive name. The challenge here was twofold: first, going from “DBL” to “Language” really wasn’t that exciting in the first place. And, second, no matter what we changed the name to, you and our employees would always and forever call it DBL–because that’s the name that’s embedded in decades of code. DBL is the name of our compiler, after all, and the extension of our source files. So, as our portable, advanced, object-oriented Synergy products have stood the test of time and have soared to even greater heights while other development tools have come and gone (4GLs, RAD-Rapid Application Development, etc.), we are now returning to, and embracing, the name that was there at the beginning—and always has been there—welcome back, Synergy DBL!
Today I’m excited to be blogging from the TV studio at the Bell Harbor Convention Center in Seattle for the live Visual Studio 2012 launch.
Since the Build conference last September, Synergex has been working closely with the Microsoft development teams ensuring that Synergy/DE works seamlessly with all the new exciting Microsoft technologies being released this fall–Visual Studio 2012, Windows 8, and Synergy for Windows Store applications on both ARM and Intel processors. Our team has made several visits up to Redmond to work directly with Microsoft engineers to enhance Visual Studio, Windows 8, and Synergy/DE.
You can download 10.0.3 of Synergy/DE today to start using the latest Visual Studio 2012 features, including the new async and await functionality demonstrated by Microsoft at the visual studio launch event.
I’m also incredibly pleased to talk about our new KitaroDB NoSQL database for Windows Store applications that we are releasing today. Built on our solid, high performance Synergy DBMS product, KitaroDB is the first on disk NoSQL database in the Windows 8 sandbox working with X86, X64 and ARM processors.
We have a Netflix sample application that uses KitaroDB, and in the next few weeks will be launching a great new Windows Store application that takes advantage of KitaroDB for its local persistent storage.
See www.kitarodb.com for more details.