|
Nathan
yes it is about architecture, but it also about sustainability in a world
that changes with the speed
of light since both your homepage and your IT-system will look like a Ford
T within 5 years.
Just compare Wordpress themes today and compare the with 5 years old
themes. The interesting
thing is tha Wordpress basically is the same as of 5 years ago written in
PHP on the server side
and jQuery Javascript Framework on the client side.
The big difference is in the CSS that in most cases are build on Bootstrap
and themed by SaSS
(https://wordpress.org/themes/search/bootstrap/ )
So Bootstrap, that is the worlds most popular CSS, is IMHO the obvious
choise whatever client
javascript framework you chose to use or if you prefer to homebrew since it
is themeable and
may be brought forward with modern look and touch as you go without major
rewrite of underlying
code.
What client javascript framework to chose is very much depended on what
language is used on
the server side. In regards to IBM i we have PHP where jQuery is the natual
choise while you
find frameworks like Angular, React, Vue when it comes to java, node.js,
.NET etc.
Since I for my self has chosen to run node.js side by side with RPGLE/CGI
Angular has been
the obvious choise and there is nothing that prevents node.js to serve
Angular based pages
while data is provided by CGI programs written in SQLRPGLE while Apache
also serves static
content such as graphics, documents etc. - in fact it is very easy and a
very efficient architecture
in regards to IBM i.
You can see how both Native and node.js coexists in the same environment
here:
http://www.powerext.com/wp-content/uploads/2017/02/StackOnI-768x452.png
and if you go to my framework that runs CGI/RPGLE you are able to run the
node.js
demos within the RPGLE framework
http://5.103.128.110:6380
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.