Developer beNative over on GitHub has a project called Concepts which is a massive collection of Delphi modular demos featuring over twenty different language features, design patterns and some interresting frameworks, and components. A copy of all of the libraries the Concepts project depends on are included to reduce the hassle of installing them separately.
The modular demos include demonstrations of the following libraries:
Delphi Run-Time Library (or RTL)The Delphi Run-Time Li...
DataSet and User Interface
In the last blog post, I discussed how badly for the project is dividing one transaction between multiple events. This scenario is very common in most of the VCL projects and with time it causes huge difficulties with maintaining and upgrading it. This time I'd like to start explaining how to improve this state, and I'm going to build modernization plan.
Remove business logic from GUI
I hope every reader is aware that mixing business logic (data manipulations) with ...
Declaration Why this blog
I continue the series of introductory articles into the architecture focused on Delphi environment. I was planning to start this blog with a series of posts that may not be revealing, but allow you to put together a well-known pieces of knowledge. Pieces which I did not find online or in the most popular Delphi books, but those that are life-critical for Delphi developers.
OOP projects - What to use: TDataSet or ORM?
Do you like TDataSet? I'm a big fan of it, and it ...
What is a design pattern?
While several definitions can be formulated, they all contain one universal message. In my opinion the most accurate definition is given in the Wikipedia:
https://en.m.wikipedia.org/wiki/Software_design_pattern
I would like to draw your attention to two lines:
general reusable solution
solve common problems
Let's consider whether developing application in RAD style (visually), can we use general reusable solution and do we solve common problems? Of course, ev...
Hello
This is my first blog entry. I’d like focus here on software architecture in Delphi world. Why do Delphi developers need architectural patterns? Do they need it? In my opinion, they do not only need it, but they use it constantly. In my opinion, the question worth considering is: what patterns should we use and whether each pattern fits each project? I would like to start by looking at the patterns that today are used massively.
I also would like to explain to all C++ developers why I'm ...
The "Why Upgrade To Enterprise" webinar series continues! Tomorrow, Wednesday, March 8th, 11am CET, I'm going to do a live developer webinar about "Modeling Code with Delphi Enterprise". This webinar will be recorded and repeated later during the day for other timezones.
The webinar is free, but you need to register here.
UML Modeling is a very rich subject. It is probably one of the least used Delphi features. Maybe because of the visual "Rapid Application Development" paradigm that D...
The beginning of a year is a good time to think broader and make bold plans to achieve great results. You might be considering taking your existing database app and moving it to new heights! You can do it by:
Scaling up to hundreds of simultaneous users with DataSnap and RAD Server
Moving your clients from desktop to mobile
Strengthening your architecture and code with proven design patterns
Upgrading your database access to FireDAC framework
Over coming weeks I will be runnin...
Aspects and Interception - More Coding in Delphi
Nick Hodges - http://morecodingindelphi.com/
Thursday, September 24, 2015
Replay available at https://www.youtube.com/watch?v=bjVKtac6bAY
Nick Hodges presents the "Aspects and Interception" in this Technology Partner Spotlight. This content is based on a chapter in his new book, "More Coding in Delphi".
This is a book all about writing Delphi code. Sure, there's a bit about component writing, too, but the main focus is on c...