<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/css" href="https://www.johannhuang.com/articles/static/rss.css" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>JH-Articles &gt; Software-Development</title><link>https://www.johannhuang.com/articles/software-development/feed</link><description>A worth subscribing website</description><language>en-US</language><lastBuildDate>Mon, 27 Apr 2026 23:36:09 GMT</lastBuildDate><item><title>Using Python Dash to Develop Data Applications for the Web</title><link>https://www.johannhuang.com/articles/Software-Development/Dash-as-Web-Data-App-Framwork.one~410588?from=feed</link><description>
&lt;p&gt;&lt;img width="300" src="https://www.johannhuang.com/articles/images/thumbnail/Software-Development/Dash-as-Web-Data-App-Framwork.one/images/20240206.Dash-Trying-App-01_300x140.gif"&gt;&lt;br&gt;Dash is:




Following the official tutorial Dash in 20 Minutes provided by Plotly, an app as the following can be easily made. &lt;a href="https://www.johannhuang.com/articles/Software-Development/Dash-as-Web-Data-App-Framwork.one~410588?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Cloud or Server?</title><link>https://www.johannhuang.com/articles/Software-Development/Cloud-or-Server.one~404181?from=feed</link><description>
&lt;p&gt;&lt;img width="300" src="https://www.johannhuang.com/articles/images/thumbnail/Software-Development/Cloud-or-Server.one/images/20240424.131613_300x140.png"&gt;&lt;br&gt;Es ist mir egal, ob es Cloud oder Server ist. &lt;a href="https://www.johannhuang.com/articles/Software-Development/Cloud-or-Server.one~404181?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Cross-platform Web Application Development</title><link>https://www.johannhuang.com/articles/Software-Development/Cross-platform-Web-Apps.one~413453?from=feed</link><description>
&lt;p&gt;&lt;img width="300" src="https://www.johannhuang.com/articles/images/thumbnail/Software-Development/Cross-platform-Web-Apps.one/images/20231208-185949_300x140.png"&gt;&lt;br&gt;So what does "cross-platform" together with "web" mean? Does "web" already mean "cross-platform"? Jein, so to say in German. Web applications nowadays is still the counter-part of platform dependent native applications. However, because of the different runtimes on different web browsers, web applications do not work automatically the same on all platform. In fact, they almost always work differently on different devices as there are also concepts as responsive design or mobile or desktop first way of thinking in the realm of web applications. But GUI representation aspects are not the core topic in this article. This artice focus more on the functionality or engine aspects of web applications. Of the difference, in worst cases, certain applications work well on some platforms but crashes on other platfoms, such as the gif-player powered web pages at JH-Articles:attachments/20231205.gif-player. (If you open the link on an iPhone (touch, scroll and wait a while), it could very much likley crash your web browser in use. Like it had always been so on my iPhone.) (By the way, gif-player was a great HTML custom element developed by the Canadian developer Simon Green (CaptainCodeman) about 6 years ago. It offers the possibility to pause the GIF image at certain frame decided by the mouse pointer location.) &lt;a href="https://www.johannhuang.com/articles/Software-Development/Cross-platform-Web-Apps.one~413453?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate></item><item><title>React.js class components and function components</title><link>https://www.johannhuang.com/articles/Software-Development/React.js~React-class-and-function-Components.one~404737?from=feed</link><description>
&lt;p&gt;Key points about React.js class component as function component as well as the support in related applications. &lt;a href="https://www.johannhuang.com/articles/Software-Development/React.js~React-class-and-function-Components.one~404737?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Mon, 04 Dec 2023 00:00:00 GMT</pubDate></item><item><title>React in Web Frontend Application</title><link>https://www.johannhuang.com/articles/Software-Development/React.js~React-in-Web-Frontend-Application.one~404738?from=feed</link><description>
&lt;p&gt;Key points about React.js


Key points about React.js powered application routing &lt;a href="https://www.johannhuang.com/articles/Software-Development/React.js~React-in-Web-Frontend-Application.one~404738?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Mon, 04 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Two-factor Authentication</title><link>https://www.johannhuang.com/articles/Software-Development/Two-factor-Authentication.one~426190?from=feed</link><description>
&lt;p&gt;&lt;img width="300" src="https://www.johannhuang.com/articles/images/thumbnail/Software-Development/Two-factor-Authentication.one/images/20231122.qia-authenticator_300x140.gif"&gt;&lt;br&gt;When the year number is approaching 2024, two-factor authentication becomes mandatory for more and more information systems. Essentailly, two-factor authentication (2FA) enhances data security in the digital world. &lt;a href="https://www.johannhuang.com/articles/Software-Development/Two-factor-Authentication.one~426190?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Thu, 23 Nov 2023 00:00:00 GMT</pubDate></item><item><title>A Summary of Simple Web Servers for Web Browser Application Development</title><link>https://www.johannhuang.com/articles/Software-Development/Simple-Web-Servers.one~404778?from=feed</link><description>
&lt;p&gt;&lt;img width="300" src="https://www.johannhuang.com/articles/images/thumbnail/Software-Development/Simple-Web-Servers.one/images/20200525-164344_300x140.png"&gt;&lt;br&gt;References






```sh
php -S 0.0.0.0:5000 &lt;a href="https://www.johannhuang.com/articles/Software-Development/Simple-Web-Servers.one~404778?from=feed" target="_blank"&gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;img src="https://data.johannhuang.com/images/banner-for-rss.png" alt="With the belief in beliefs, life always finds a way." style="width: 100%"&gt;&lt;/div&gt;
</description><pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate></item></channel></rss>