C++ Builder Is The Choice For The Award-Winning FileOptimizer
Today’s article is from C++ developer Javier Gutiérrez Chamorro. Javier is a very enthusiastic long-term C++ Builder developer who has won multiple awards for his FileOptimizer C++ app. Here he tells us why he continues to choose C++ Builder as his C++ IDE and the story behind his success. Table of Contents Who is Javier Gutiérrez Chamorro and what is FileOptimizer? What was the development process behind FileOptimizer? What operating system do you use? Have you always used C++ Builder, if so, why? Was C++ Builder a good choice? Why do you use C++ for FileOptimizer? What lessons have you learned from the success of FileOptimizer? Who is Javier Gutiérrez Chamorro and what is FileOptimizer? Javier Gutiérrez Chamorro here, the founder and main developer of the award-winning FileOptimizer tool. This is not something I say but supported by third party entities such as Sourceforge who awarded it for several times as project of the week and the month, and of course, Embarcadero, who recognized it in the “Building Good with C++ Builder Contest 2021”. In order to understand the context, first things first. I am a professionally involved in technology since almost 25 years ago, but not Delphi nor C++ Builder related for almost a decade. I am in the industry of Javascript, HTML, PHP, and the tons of libraries, frameworks and tool chains. As it happens usually, during my workdays I have a need, a program that allowed me to easily optimize the images that would be loaded in websites and iOS applications in order to reduce its size, and thus improve the loading and rendering speed. FileOptimizer is essentially a GUI (Graphics User Interface) frontend to powerful, but hard to use command line tools that perform the hard job, the lossless compression of files. No matter if you are referring to a PNG image, MP4 video, PDF leaflet or a Word document, FileOptimizer will recognize it and pass the action to the appropriate plugin in order to optimize it. What is the point? Well, you will get files that look exactly the same as the original, that use exactly the same format and can be opened by same original tools, but they will be smaller. What was the development process behind FileOptimizer? Small files were a key point back in the 1980s when memory and disk storage was scares. Nowadays with gigabytes of RAM and terabytes of disk it could sound as something of the past, but it is not. Lots of devices have limited hardware capabilities (smartphones, tablets, …) and you want to extract the most of them; and in other cases, bandwidth is a constraint. Bandwidth is expensive, and I am sure all of you will prefer to place a 100 K image on your website as opposite to the same image weighting 1000 K. I know you have modern formats reduce file size as we compare them to existing ones, just take a look at H265 for videos or WebP for images. Unfortunately those new formats require new tools too. New programs to edit or convert them, new apps to view them… So the need of reducing the size of a file, but keeping the original format is still there. What operating system do you use? I have been always based in Windows platform, well […]
