Creating a REST Web Service using WebBroker

Creating a REST Web Service using WebBroker

WebBroker may be old, but still represents an excellent solution to create web applications and services. In the following video we demonstrate how to use it effectively to build REST web service (server side). Learn how to work with WebModule actions, receive and send data, and how to support REST-URL style requests.

Enjoy!

Željko Kovačević

C++ Builder and LockBox library

When it comes to using hash functions and cryptography in C ++ Builder, there aren’t many options. Indy components offer easy usage of hash functions like MD4, MD5, SHA-1, but when it comes to SHA-2 and newer they aren’t still available without OpenSSL Dll-s. Still, there is a LockBox 3.7 library for cryptography available on GetIt that helps implement hash functions (SHA-1, SHA-2…), symmetric and asymmetric cryptography functions (AES, RSA…) and digital signature. The following video demonstrates C++ Builder application implementing those features.

Enjoy! 🙂

Željko Kovačević

 

Why do we still use C++ Builder?

Time saver

As a C++ Builder developer for over 15 years and now a lecturer at Zagreb University of Applied Sciences I immediately recognized C++ Builder as an ideal tool for students. Developing applications visually by using components and thus writing a minimal amount of design code greatly simplifies the process of learning. Students were no longer wasting time on writing the code that would visually design the application (i.e. dynamic memory allocation of components and defining values of their attributes in code) but can focus on real programming problems right away!

Friendly and easy to use

C++ as a language is our choice for a very long time. Its power and flexibility are without question and the only thing required was a friendly tool for easy and fast development of GUI applications. In the beginning, we used Microsoft Visual Studio and MFC (Microsoft Foundation Classes) library, but MFC is no longer sufficient. It is an old library no longer maintained by Microsoft and its application development approach is simply too old and costs too much time. In fact, in all regards to Microsoft and MFC, but there is absolutely no comparison with C++ Builder and VCL (Visual Component Library). C++ Builder as RAD (Rapid Application Development) tool is far more advanced in all areas. It enables faster and easier development of C++ GUI application, it’s much easier to use since IDE and its tools do most of the work and most importantly – it supports so many different platforms!

Slikovni rezultat za rad studio 10.2 platforms

Huge 3rd party component support

Even though Delphi and C++ Builder are delivered with hundreds of existing standard components and component sets like Indy, FireDAC, FastReport etc. you can easily create your own components. Also, there are hundreds of free components for Delphi and C++ Builder ready to install (JVCL), or you can buy component sets like DevExpress for VCL, TMS Component Pack etc. No matter what type of application you develop (database, network, platform specific etc.) you can always search for appropriate 3rd party components that can help you to speed up the development!

Slikovni rezultat za tms software vcl

Available for free!

Also, one of the major reasons we use C++ Builder is that there is a free version of Delphi/C++ Builder not just for students but for everybody! Although Starter Edition is limited in some ways in comparison to Professional and other editions of RAD Studio it still provides enough for every beginner and student. You can play, learn and develop your projects for free and eventually you can upgrade at any time when you feel you are ready to go pro.

Delphi Starter Edition
https://www.embarcadero.com/products/delphi/starter/promotional-download
C++ Builder Starter Edition:
https://www.embarcadero.com/products/cbuilder/starter/promotional-download

 

Enjoy! 🙂

Željko Kovačević