Delphi Dev
451 subscribers
1 photo
1 video
783 links
News, articles, books and videos from the world of Delphi development.
Download Telegram
​​Upcoming webinar - October 15, 2020 9am CDT - How ISV’s are accelerating innovation while reducing costs, thanks to InterBase.

The organizers promise several interesting technical sessions with customer stories, which will explore the world of ISV’s, discuss ISV business models, and how companies the world over are realizing higher returns using InterBase.

Check it out here, and don't forget to 👍 this post, if you like it 😃
https://blogs.embarcadero.com/how-isvs-are-accelerating-innovation-while-reducing-costs-thanks-to-interbase/
Take a look at this small lightweight XML library that uses just 8 bytes per node. It has less features than many other XML libraries, but it works far more faster and consumes less memory. The author of the article provides the detailed comparison tests and features explanation.

We still use msxml in our components. The new XML Dom library looks very promising, but it doesn't support old versions of Delphi, which are required in our product. But this library is a good candidate for projects built with newer versions of RAD Studio 🧐

And which XML library do you use in your projects? Please share your experience 👍
https://blog.grijjy.com/2020/10/07/an-xml-dom-with-just-8-bytes-per-node/
​​Check out an interesting article - Getting started with SpiderMonkey to run JavaScript in Delphi.

The article describes how to incorporate JavaScript in Delphi, call Delphi objects in a script, exchange data between the main app and a script, and use Node.js modules.
https://www.clevercomponents.com/articles/article053/

You can download the source code for all the examples in this article on GitHub 👍
https://github.com/CleverComponents/Run-Java-Script-in-Delphi
​​The webinar Python for Delphi Developers – Part 1 is available for watching. If you didn't join it in a realtime, you still have a chance to watch this interesting webinar on YouTube:
https://blogs.embarcadero.com/webinar-replay-python-for-delphi-developers-part-1-introduction/
​​Yet another interesting article on how OAUTH works, including core concepts of OAuth 2.0 and OpenID Connect.

😢Unfortunately, the author doesn't provide working examples, but there are lots of informative illustrations.

Check it out here 👍
https://www.c-sharpcorner.com/article/oauth2-0-and-openid-connect-oidc-core-concepts-what-why-how/
​​Last week Embarcadero has updated their first experimental MVP project - XML Mapper. Jim McKeeth, a Chief Developer Advocate, in his blog post published wonderful screenshots with new dark theme and changes made in this app 🔥
https://blogs.embarcadero.com/update-xml-mapper/
Guys from tinyBigGAMES have published a preview of the lightweight code editor for Vivace Game Toolkit, which was made in Delphi using MultiFileMemo from TMS VCL UI Pack.

👍 An interesting video!
https://youtu.be/FWO8WkntBzU
​​Recently, I've heard about JSON signing and encryption library in Delphi. The library is open-source and available on GitHub. This very interesting repository also contains four articles on using JWT and JSON security in Delphi.

Wow, neither compilation hints, nor warnings 🔥 The library doesn't install components in the palette. You can use it directly in your code.

Let's ⭐️ this useful project!
https://github.com/paolo-rossi/delphi-jose-jwt
​​Wow, CleverComponents has updated the Clever Internet Suite library for Delphi and C++Builder:
https://www.clevercomponents.com/products/inetsuite/

This October update adds the Inclusive Namespaces parameters to the SOAP c14n canonicalization for both the message signature and XML transforms. Examples of using the REST SOAP functionality are available on our GitHub repository:
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/tree/master/RestSoapSignEncrypt

Also, they provide a special Halloween offer 🎃
https://www.clevercomponents.com/order/
​​EKON 24, a big autumn event in Delphi world, has officially started 🚀

Check out tracks, topics, and speakers on their official website 👍
Photo by MarcoCantu.
https://entwickler-konferenz.de/
​​Wow, yet another November event. DELPHICON 2020 - the official online conference all about Embarcadero Delphi. November 17-19.

Only 3 days, 17 speakers. Reserve your seat to join the author Primož Gabrijelcic, Embarcadero MVP, for this session focusing on how to improve the performance of your Delphi code 👍

Image by Embarcadero Tech
https://delphicon.embarcadero.com/talks/high-performance-delphi/
​​Lazarus now includes TMS Web Core.

Check out a special version of this free IDE in Blaise Pascal Magazine. This is really interesting news 😲
Image by TMSsoftware.
https://www.blaisepascalmagazine.eu/9372-2/
​​Have you ever used the transaction log backup or the copy-only backups when administering an SQL Server DB? In my practice, I only used the full and the differential backups 👀

The following article may be helpful in understanding different backup types, which are available to administer databases and recover a database in the event of a database corruption issue ☝️
https://www.red-gate.com/simple-talk/sql/backup-and-recovery/sql-server-backup-types/
Check out an interesting article, which describes different ways to compare two SQL server databases. The author uses the standard SQL Server Data Tools, dbForge Schema Compare, and SQL Server Integration Services:
https://blog.devart.com/compare-and-find-data-differences-between-two-tables-in-sql-server-with-ssis-and-dbforge-tools.html

☝️I know at least, one more easy-to-use yet power tool, Database Comparer, which allows both comparing and synchronizing the databases structures. BTW, not only for SQL Server.
https://www.clevercomponents.com/products/dbcomparer/
​​Good news - the TaskRunner version 1.3 has been released 🎉🍾👍

This build automation tool allows you to run sequential tasks, such as compiling projects, backup, restore DBs, executing JavaScript, and many more. The new version provides the redesigned app GUI and introduces the tabbed task editor.

The guys behind TaskRunner promise to publish an article, describing how to automate the InnoSetup script compilation process.

Let's try the updated TaskRunner, and ⭐️ the repo to help other devs to learn about this tool.
https://github.com/CleverComponents/Task-Runner/releases/tag/1.3
​​Recently, I've read an interesting blog post about migrating from BDE/Paradox to InterBase. The author uses the CleverComponent's IBPump utility to transfer data to a new database.
Huh, we wrote this app in Delphi 6 18 yeas ago. Maybe it's time to update the app up to Delphi 10.3 Community and publish on Github?
https://blogs.embarcadero.com/migrating-from-bde-paradox-to-interbase/
​​Yesterday, DevExpress has updated their VCL product line and released the version 20.2.

😲Wow, there are replacements for the standard open/save file dialogs that use your selected theme, various UX enhancements, the beta for a new Gantt control, PDF sign/verify, and many more. You can get more details in their dev blog:
https://community.devexpress.com/blogs/ctodx/archive/2020/11/23/devexpress-vcl-subscription-v20-2-released.aspx
​​Check out the new Database Comparer Tools 8.0 Beta, the team behind CleverComponents has published yesterday.
This beta version has an updated UI, new comparison profiles, includes fixes for some existing issues, and other code improvements.

🔥 The tools are absolutely free for non-commercial use. If you like to get a paid version of the Database Comparer Tools or VCL components, feel free to use a special offer, they have published for this Black Friday season.
https://www.clevercomponents.com/downloads/dbc/dbcdownload.asp