Software Outlay

I have been looking at all the different platforms and toolchains for Windows, Linux, macOS, mobile and web. There are so many platforms, toolchains and languages it is ridiculous. I know quite a few different programming languages myself. This array of different systems means that it is difficult to know which one to spend time learning more, which one to use for business and what to learn in University. Every time someone picks a language or a toolchain it is a gamble whether it will stay around for long or not. One thing is known, these technologies seem to have stayed around:

  • COBOL
  • C and C++
  • Java
  • JavaScript
  • HTML + CSS
  • PHP
  • SQL

I like the Blender approach with the brunt of the software in C/C++ and extendable in Python script. That team have provided their software for multiple platforms and have done a great job.

I have been looking at WordPress and the plugin system. I am using WordPress right now… Another great job! Well done. The plugins are a bit complicated. Knowing which library stuff to put where but it’s achievable. CSS can get a bit out of hand with all the different classes but if well structured it’s very useful for themes. HTML has come a long way, it’s simple and straightforward. PHP has stood the sands of time and there is plenty of support and very well written documentation. So thank you for making PHP so easy. Implementing a Web API is so easy too. Even my child could have done it it’s that easy.

JavaScript has come a long way too. I’ve been looking at the 3D capability using the three.js library today. It looks very clever and I’m currently working on understanding the use of modules in the HTML script extension. The code is exposed but as long as the important security stuff stays on the server side then who cares.

I have written an extended article here.

Leave a Reply

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.