RAD Studio 11 is here Our team has been working around the clock to get our product installers ready with support for RAD Studio 11! This is no light task given the amount of products we have for RAD Studio users. It is with pleasure that we can announce that for active registered users there is already a large number of products ready now with support for RAD Studio 11! You can get the list of products with support now and track when new updates come available in the coming days with support at this page. High DPI The main new feature of RAD Studio 11 is of course that it runs now in high DPI. The source code is now rendered nicer on high DPI displays and for the form designer, there are a couple of configurations how it can be rendered on high DPI displays. It is not clear yet to us what form designer configuration will be your favorite. Of course, this impacts also our visual component design-time rendering (and we have a lot 😉) so we look forward to your feedback and it will be an ongoing process for us to fine-tune the components for the various design-time high DPI configurations. Stay tuned. Product trial versions From today, our team will also start working on adding product trial versions specifically for RAD Studio 11. You will see these trial downloads appearing on our various product pages shortly.
The Behind the scenes series continues! The next one will happen next Thursday, September 9th, 4PM UTC. You voted for it, and the theme for the next webinar will be Unit Testing and Integration Testing. In the next “Behind the Scenes” session, Wagner Landgraf will give an overview about how testing is implemented in TMS Business framework, how TDD has influenced TMS Aurelius development and show some tools and techniques used for the setting up all tests in the whole product line. Let’s talk about tests: behind the scenes with Wagner Landgraf. Thursday, September 9th, 4PM UTC. REGISTER NOW for free! Also, don’t forget to subscribe to the Behind the Scenes topic in the Support Center to vote for the subject of upcoming webinars! (*) Photo by Agence Olloweb on Unsplash Wagner R. Landgraf
Thursday Aug 19, at 15h00 UTC, we invite you to join us for the free webinar where we will show you step by step how to create your own DIY navigation system. At the end of the cooking session, you will have the full source code of the DIY navigation system. Ingredients that will be used during this cooking session are: What you will learn: Get started with TMS WEB Core Create a PWA from Delphi Work with Bootstrap Use Geolocation Call the free openrouteservice service Do REST requests Parse JSON Use Speech Synthesis Use Google Maps with polylines, directions, rotation Deploy a TMS WEB Core client app Your chef in the kitchen during this cooking session is Bruno Fierens, CTO at TMS software and architect of TMS WEB Core. Register now Take advantage of this unique opportunity and be present live during the webinar, use the ability to ask live questions and receive the free full source code of the project! Register here See you on Thursday!
From next week, we start a new webinar series for you with the working title “Behind the scenes“.With this new series, we want to step out of the box and offer you the chance to dive deeper in what is behind the products you use on a daily basis: Who are the architects, developers, team behind a product? What is the history behind a product? What are the core ideas and architecture behind a product? Why did we decide to develop a specific product? Where is the product going to in the future? What feature we think you should use more? What is a possible use of the product you might not yet have discovered? This is -your- webinar! Within the scope of the webinar, no question will be left unanswered. The Interaction with the webinar host and among webinar attendees will be encouraged (we are actually working hard on the TMS Web Academy infrastructure to facilitate this even more: stay tuned for TMS Web Academy v2.0!). So, take advantage of it to be directly and live in touch with the people behind our products and behind our support and consulting services. First ‘Behind the scenes’ on Aug 26, 16h00 UTC On Aug 26, 16h00 UTC, we have the first webinar in this series : ‘TMS BIZ: Behind the scenes with Wagner Landgraf’. Our colleague, expert and architect of products like TMS Aurelius, TMS XData will kick-off with a session to have literally a look behind the scenes of what these TMS BIZ products can do for you, why we created them, what features we think you should know about and so much more… Prepare your questions and register! You can register now for this webinar here. To get the maximum value out of this “Behind the scenes” webinar, prepare your questions or you can already discuss and share questions in our Support Center! More ‘Behind the scenes’ We are eager to learn where your interest is in content for more ‘Behind the scenes’ webinars. Leave your ideas here in the comments section or get in touch and we will get the developer, export, architect, consultant behind your favorite product from behind his work desk and let you take with him a peek behind the scenes of the product.
“Learning while having fun”, is what our upcoming webinar is about! In about one hour, you will learn how to build your very own navigation system for your summertime hikes, bicycle tours or old-timer car trips! The webinar is planned for Aug 19, 15h00 UTC (17h00 CET) and you can register here A PWA DIY navigation system for your smartphone or tablet The DIY navigation system will be built as a PWA (progressive web application) with TMS WEB Core. This means you write the code once and you can install the application on any modern iOS or Android mobile device from an URL. No app stores to get approval from, no delays with deploying updates, all is installed in seconds after open the URL. Giving the 1996 Mercedes SLK R170 Youngtimer a Tesla touch with the TMS DIY Navigation system Delphi project During the webinar, we will build and explain the application step by step. You’ll learn about using Google Maps, the Openroute directions REST API, access to your device geo-location + orientation and take advantage of the browser speech synthesis to give you directions by voice during the trip. Get the entire project will full source code Exclusively for all attendees of the webinar we offer at the end of the webinar the full source code. You will receive the source code via the TMS Web Academy during the webinar itself. Yes, we have meanwhile also introduced a couple of new features to the TMS Web Academy that will allow this file distribution live during the webinar! With the full source code, you can further fine-tune the DIY navigation system and add your own cool features to it. Requirements The DIY navigation system uses only the TMS WEB Core framework latest version either for Delphi, Lazarus or TMS WEB Core for Visual Studio Code. You will be able to build the project even with the trial version. So, if you haven’t tried TMS WEB Core yet, download and install it now in your preferred IDE!
A couple of weeks ago I received an awesome e-mail from a customer, Vladimir Atanackovic. We have exchanged e-mails before. As a TMS Business customer, he was using TMS XData and naturally asking for help here and there with technical issues. Our previous e-mail conversation was four months before, just a regular support question, but this one was different. He sent a kind e-mail for letting me know that his company has finally released their application, HealthLy, built with TMS XData. About HealthLy HealthLy is a mobile application, available for iOS and Android, that help users to manage their health life: track health data, provide reminders for taking medicines and injections, monitor health indicators, organize doctor appointments, offer information about drug interactions, etc. In this blog post we added some screenshots of the application, but of course you are invited to visit the following links to know more about it, or even download and use it, it never hurts to take better care of your health! HealthLy for iOS (App Store): https://apps.apple.com/us/app/healthly/id1536292632 HealthLy for Android (Play Store): https://play.google.com/store/apps/details?id=com.healthcarecentral.healthly HealthLy web site: https://HealthLyApp.com It was so nice to receive a personal message as a feedback from a customer, and even nicer to see our product, TMS XData, helping to build such a well built, well regarded, professional product like HealthLy (I has received 5 stars in both Apple and Google stores). Vladimir shares his experience After that, I asked Vladimir if he could share more technical information for the readers of this blog. He kindly agreed, and I sent him some questions. The pace of the “interview” or the questions might look a little strange, but it’s just because all the questions were made in advance without a previous answer. If you are a TMS XData user, I hope you will find encouraging to see how many nice things can be built with it. If you are not a TMS XData user, well I can only invite you to join the family! I hope you like what Vladimir has to say about his development process, XData and, of course, HealthLy. Wagner Landgraf: Can you please say in a few words for our audience what is your application for? Who can benefit from it? Vladimir Atanackovic: Managing all the aspects of health development and history can be a big task. Even more challenging is when a person is struggling with a chronic condition or is helping someone else in that struggle. Personalized health management depends heavily on health data analysis and well-organized health-related activities. HealthLy is a health management system and a companion. It is encompassing the crucial health improving and monitoring tools together with personal health data to create a platform for individuals, families, and physicians, or pharmacists. Two years ago, in order to validate our idea, we created a mobile app Tableta, designed only for a local market and with limited features. Through the organic growth and no marketing money, we have managed to reach 3,000 users and achieve 4.8 stars ratings on both PlayStore and AppStore. WL: I see your app has 5 stars score in both App Store and Google Play. Congratulations about that! What do you consider are the strong points of your app and what makes it so appreciated by your customers? VA: HealthLy has 5 […]
In todays #WEBWONDERS blog, we uncover two new components from the latest TMS WEB Core v1.8.2.0 release that show how easy it is to access device hardware. As a bonus, there is a small free component based on one of these new system functionality components. Speech synthesis To bring your message with an extra touch, you can these days easily take advantage of speech synthesis that is built-in in any modern browser. The browser offers an API for it and a new TMS WEB Core non-visual component makes it extremely easy to use. It is literally not more difficult that dropping the component on the form and call: WebSpeechSynthesis.Speak(‘It cannot be easier to make me speak’); There are some additional settings that let you further customize this. If you do not like the default voice the browser offers, you can change the voice pitch and rate with the WebSpeechSynthesis.Pitch and WebSpeechSynthesis.Rate properties. And there is more, most browsers will offer different voices you can select from. The WebSpeechSynthesis component retrieves the available voices and makes these accessible via the WebSpeechSynthesis.Voices: TStringList property. This holds a descriptor name for the different voices offer and this descriptor name can be set toWebSpeechSynthesis.Voice to select another voice. Of course, you will want to experience this speech synthesis yourself first hand, so head-over to our demo and have fun playing with it or watch a recording Device orientation Most modern smartphones and tables come these days with a built-in device orientation sensor. And the modern browsers running on these devices already offer access to this sensor. So, in the same philosophy where the VCL offers Windows system functionality via components, TMS WEB Core offers browser functionality via easy to use components. The new TWebDeviceOrientation component is extremely simple to use. Drop it on the form, call the WebDeviceConnection.Start method to start retrieving the sensor info and the event OnHeadingChange is triggered whenever the physical orientation of the device changes. It returns in degrees the direction of the device. Now, we have created a small free component that turns the non-visual device orientation sensor component into a visual compass component. You can use this easily from a TMS WEB Core web client application by including the unit WEBLib.Compass in the uses list and create the component: compass := TWebCompass.Create(Self); compass.Parent := Self; compass.Top := 10; compass.Left := 10; compass.OnClick := CompassClick; Here the component is created and from an event handler for clicking the compass, the compass will start to capture the device orientation sensor info: procedure TCompassForm.CompassClick(Sender: TObject); begin if not compass.Started then begin compass.Start; end; end; One important notice: for the device orientation sensor data to be available for your web app, the app needs to be hosted on a HTTPS enabled domain! You can discover this demo from a device with such device orientation sensor here or watch this replay: Free compass component Finally, a small word about the free component to visualize the device orientation info via a compass. This is basically a visual component (so, it descends from TWebCustomControl) that shows a picture of a compass (a default one or a customized one) and internally, a non-visual TWebDeviceOrientation component is created and its OnHeadingChange event is handled by the component. From this event handler, a transform […]
We are excited to announce the new TMS WEB Core for Visual Studio Code v1.8.2 is released! This new release brings following main new features: Project repository Miletus cross-platform desktop applications Framework sync with TMS WEB Core for Delphi All latest new features, enhancements from TMS WEB Core for Delphi 1.8.2 Project repository From the new project repository, it is possible to select the type of application you want to create from TMS WEB Core for Visual Studio Code. But you can as well create your own project templates and add these to the project repository. The new repository brings a convenient way to manage the many types and your custom project types that TMS WEB Core offers. Miletus cross-platform desktop apps Miletus technology allows you to create cross-platform single executable desktop applications for Windows, macOS and Linux based on web technology. This means highly reusable code, access to a wide range of existing web libraries and taking advantage of the rich rendering capabilities of HTML5/CSS3 and use application style templates to give your applications that extra look & feel.With this new release, whether you develop on a Windows machine, macOS device or Linux computer, you can create from your development machine executables for any of the three supported operating systems! See here what Miletus technology can do for you in this video: or learn more from a previous blog article. Framework sync From this new TMS WEB Core for Visual Studio Code release, update releases of TMS WEB Core for Delphi and TMS WEB Core for Visual Studio Code will come in sync. As the TMS WEB Core framework itself is now 100% identical between TMS WEB Core for Delphi and TMS WEB Core for Visual Studio Code, you can easily choose what IDE to use and we do not want to let you wait on framework updates if you use any of the two IDEs. From now on, we will release both versions together. New v1.8.2.0 framework features With this new release, you have all the new features that are also in the TMS WEB Core for Delphi release. This means the new components TWebDeviceOrientation, TWebSpeechSynthesis, TWebConsoleLog, TWebChatBox, TWebRatingControl are now all included as well as several features added to the WebGoogleMaps component or enhancements in the grid, treeview and some more. Check the version history for all details. Get started! Users with a TMS ALL-ACCESS license have instant access to the newest TMS WEB Core for Visual Studio Code release. For new users, there is now a fully functional* trial version to explore what new horizons you can discover with RAD, Object Pascal, component based development. (* Debugging from framework source code is not possible with the trial version)
Introducing the TTMSFNCRouteCalculator component, OpenLayers polyline labels and Google Maps geodesic polylines with the release of TMS FNC Maps v2.0. Route calculator with map interaction The new TTMSFNCRouteCalculator component lets you create and edit routes based on existing directions and geocoding services. Routes can also be imported from GPX and exported to GPX. The TTMSFNCRouteCalculator allows you to create a new route, add, update and remove waypoints or segments. This standalone component can be used to manage routes programmatically, then save or export your routes for later use. The following directions & geocoding services are supported: Azure, Bing, Google, Here, MapBox In combination with TTMSFNCMaps routes can be created, edited and displayed by interacting with the map.Simply assigning a TTMSFNCRouteCalculator to the TTMSFNCMaps component will enable the map interaction as well as extra methods and events. TMSFNCRouteCalculator1.Active := True; TMSFNCMaps1.RouteCalculator := TMSFNCRouteCalculator1; The following mapping services are supported: Google Maps, Here, OpenLayers The steps below require no additional code at all, this is done by interacting with the map only. Now the first step is to pick a start location with a single click on the map. The second click will set the first waypoint for your route Then every subsequent click will add a new waypoint Drag and drop an existing segment to insert a new waypoint Drag and drop an existing waypoint to a new location Waypoints and segments can also be selected and optionally removed from the route OpenLayers polyline & polygon labels It’s now possible to associate a label text with a polyline or polygon in TTMSFNCOpenLayers. This feature is currently only available for: OpenLayers This sample demonstrates how to add a label text to an existing polyline, configure the label’s appearance and position, then make sure the polyline is updated on the map. TMSFNCOpenLayers1.BeginUpdate; TMSFNCOpenLayers1.Polylines[0].&Label.Text := ‘Route from New York to Washington’; TMSFNCOpenLayers1.Polylines[0].&Label.FontColor := gcRed; TMSFNCOpenLayers1.Polylines[0].&Label.FontSize := 18; TMSFNCOpenLayers1.Polylines[0].&Label.OffsetX := 170; TMSFNCOpenLayers1.Polylines[0].Recreate := True; TMSFNCOpenLayers1.EndUpdate; Google Maps geodesic polylines Another new features is the possibility to display geodesic polylines with Google Maps. This feature is currently only available for : Google Maps Just set the polyline’s Geodesic property to True to make it display as a geodesic line. TMSFNCGoogleMaps1.Polylines[0].Geodesic := True; That’s it for this TMS FNC Maps v2.0 update. I hope you’ll enjoy all these exciting new features!
At the end of June, Microsoft revealed its GitHub Copilot project. The Microsoft GitHub Copilot project is a sort of AI driven code completion on steroids. It’s both amazing and controversial at the same time and for sure generates a lot of debate among software developers. Regardless of the opinions, it is for sure an interesting enough technology for us to investigate and José Leon Serna, our chief architect of the TMS WEB Core for Visual Studio Code project, investigated if the Microsoft GitHub Copilot could have any meaning for us, Object Pascal developers. And surprisingly, it is already feasible to use the Copilot AI for Object Pascal developers from TMS WEB Core for Visual Studio Code as you can see and enjoy in this video from José: as well as this video, exploring next steps in AI assisted code completion: If you signup for getting Copilot access, you could already experiment yourself with this new technology from TMS WEB Core for Visual Studio Code. We are for sure living in interesting times with possible changes having an impact on our lives all the time on the horizon! We’re curious to hear what is your take on AI starting to play a role in the software development process?
Invormațiile pe cale Dvs le introduceți în prezentul formular nu se păstrează online, dar se vor transmite direct la destinație. Mai multe informații găsiți în Politica Noastră de Confidentialitate
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.