Skip to main content
Legend
February 26, 2019
Question

OT: What going on these days??

  • February 26, 2019
  • 4 replies
  • 3450 views

As its been quiet around here for a few days I thought I would try and generate a discussion as to what the hell is going on these days in terms of website building.

Once upon a time I could go to any website, pull up the source code and I had a pretty good idea of what was going on, now I'm encountering more and more websites where I  have zero idea of what is happening.

Take this webpage for example:

https://www.ncgtp.com/resources/Pages/news.aspx

A fairly inocculous looking layout and presentation, one which could be produced in about and hour or two of hand-coding. It doesn't do anything, no movement, swipers, slideshows etc a simple form, yet look at the source code.

It has literally dozens of links to resources and dependencies - I can't even begin to count them. There is scripting injected all-over the place.

I'm totally confused as to why, what and how this has been produced and for what purpose it serves.

So the question on my lips and has been for a couple of years now - what kind of era are we in now as regards to consideration of the output of what is running and produced behind the facade. It this cutting-edge techniques, a developer with very little knowledge or a hell of a lot of knowledge or just some kind of build tools that are generating all this what seems to me like excessive coding to produce a simple page. Are we into the era of using a sledgehammer approach to crap a nut because no one has the ability and skills any longer these days beyond a click and shoot, over zealous framework approach?

Can anyone justifiably provide a good reason for such a bloated and convoluted appproach to deliver a simple page?

    This topic has been closed for replies.

    4 replies

    Legend
    February 28, 2019

    In my case, I have chosen a program called Wappler that utilises Bootstrap, ServerConnect and AppConnect. For those that are not familiar with Wappler, it is very similar to Dreamweaver with DMXzone extensions.

    I've only had a quick look at Wappler and it looks like the code editor is too basic  ....  But I'm guessing that's not a priority for them anyway with their target audience... If Wappler wants to be considered a Dreamweaver replacement it'll need a better a code editor.

    Paul-M - Community Expert
    osgood_Author
    Legend
    February 28, 2019

    That reply should really be addressed to Ben as I don't personally use Wappler, although I'm keeping tabs on it to see how it develops.

    However you are right Wapplers editor does leave much to be desired but as you are aware and point out it's not a priority. Hopefully at some point they will improve that environment to maybe attract more code-orientated developers who want to take advantage of the back-end features, which might be beyond their capabilities.

    However I am impressesed with what the actual programme can do despite my concerns over the niche code it creates. I guess these days with so many options available which use their own workflows  is that a real deal breaker now - I'm sitting on the fence a bit on that one now.

    It would certainly be a good fit for a lot who are somehow connected/involved in web-development, maybe not those with long term ambitions but those whose job perhaps partly involves web-development or those who just want to create a website for their small company or individual requirements.

    If you're happy to use a 'unique' way of producing websites then it's a real consideration. That kind of decision can only be determined by the person considering those options, their own expectations and where they want to be in 5 years time.

    BenPleysier
    Community Expert
    Community Expert
    February 26, 2019

    Actually, the creators of the site are very savvy web developers with a lot of skill and knowledge. This can be illustrated by the fact that the Bootstrap library has been chosen for their main source of style rules. The only criticism that I have is that they are not using an HTTP/2 NGINX server which would reduce the initial load time.

    Perhaps we should have a closer look at what the developers have created; it is called a Single Page Application (SPA) This is not a new concept, I used SPA over a decade ago. Back then, it did produce rather nasty looking URL's like

    safeshop.com.au/index.php?mod=contact

    Now, with (the knowledge of) URL rewriting, we can change this to improve usability and friendliness.

    The idea of an SPA is that the index page is a template which draws the relevant content into itself.

    For more on SPA's have a look at https://medium.com/@anthonygore/how-to-not-screw-up-ux-in-a-single-page-application-b1b7ebdea2c2 or Google the subject.

    Wappler is the DMXzone-made Dreamweaver replacement and includes the best of their powerful extensions, as well as much more!
    osgood_Author
    Legend
    February 26, 2019

    What do all those javascript files and injected javascript code blocks have to do with a single page application?If your going to create a single page application then at least do it correctly and not use some half baked workflow which this quite clearly is.

    BenPleysier
    Community Expert
    Community Expert
    February 27, 2019

    I think that you will find that not all of the linked files are used for this (News) particular view, but are required on other views. There are at least 22 other views that I can see.

    Some of these files are:

    <!-- Modernizr -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/modernizr.min.js?rev=08232017"></script>

    <!-- jQuery -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/jquery/2.2.4/jquery.min.js?rev=08232017"></script>

    <!-- Bing Maps V8 -->

    <script src="//www.bing.com/api/maps/mapcontrol?branch=release"></script>

    <!-- jQuery UI -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/jquery-ui/jquery-ui.min.js?rev=08232017"></script>

    <!-- SPServices -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/spservices/jquery.SPServices-2014.02.min.js?rev=08232017"></script>

    <!-- Moment -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/moment/2.15.0/moment.min.js?rev=08232017"></script>

    <!-- Handlebars -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/handlebars/2.0.0/handlebars.min.js?rev=08232017"></script>

    <!-- Unslider -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/unslider/2.0/unslider.min.js?rev=08232017"></script>

    <!-- DataTables -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/datatables/1.10.10/jquery.dataTables.min.js?rev=08232017"></script>

    <!-- DataTables Responsive -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/datatables-responsive/2.1.1/dataTables.responsive.min.js?rev=08232017"></script>

    <!-- Cookie -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/js-cookie/2.1.3/js.cookie.min.js?rev=08232017"></script>

    <!-- Picturefill -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/picturefill.min.js?rev=08232017"></script>

    <!-- matchMedia polyfill -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/matchMedia.js?rev=08232017"></script>

    <!-- card set - match Height -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/matchHeight.min.js?rev=08232017"></script>

    <!-- Readmore -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/readmore.min.js?rev=08232017"></script>

    <!-- Lazy Sizes Images -->

    <script src="/_layouts/15/NCDOT.RNR.Branding/assets/js/libs/lazysizes.min.js?rev=09102017"></script>

    and there are many more jQuery (and other) plugins.

    I am not defending the concept, just saying.

    Wappler is the DMXzone-made Dreamweaver replacement and includes the best of their powerful extensions, as well as much more!
    Nancy OShea
    Community Expert
    Community Expert
    February 26, 2019

    osgood_  wrote

    I'm totally confused as to why, what and how this has been produced and for what purpose it serves.

    One word:  Sharepoint.

    I suspect the real nuts & bolts are for a much bigger corporate purpose that the public doesn't see.

    Nancy O'Shea— Product User & Community Expert
    osgood_Author
    Legend
    February 26, 2019

    https://forums.adobe.com/people/Nancy+OShea  wrote

    osgood_   wrote

    I'm totally confused as to why, what and how this has been produced and for what purpose it serves.

    One word:  Sharepoint.

    I suspect the real nuts & bolts are for a much bigger corporate purpose that the public doesn't see.

    If the public has no reason to see why include what is not needed on public pages, it doesnt make any sense at all.

    To me it just looks like its a template that many companies deploy these days as a starting point and if the website doesn't take advantage of the scripts the developers don't bother to remove them.

    Whatever its a pile of unconsidered horse dung in my opinion - If you click on the form submit button it scrolls you all the way to the top of the page so you have to scroll all the way down again to fill in the fields you missed. As a client I would not accept that and as a developer I would consider myself a poor excuse.

    You could be right though - Sharepoint has some input into all of this but for what purpose, other than no one knows what they are doing, I have no idea for such a simple page. No human would write that obtuse coding - only a geeky programmer could have come up with that automated, convoluted, bloated bats crap to cover all eventualities, so yes you could well be right its been produced by something, maybe Sharepoint which would account for the awful outcome.

    Nancy OShea
    Community Expert
    Community Expert
    February 26, 2019

    A department  wants a public facing web page so they build it with the corporate CMS  because that's what's available to them.   The "developer" isn't a web developer, like you or me.  More likely a department intern or a new hire.   And what do they care about code since they never see it

    Have you ever looked at the sourse code from an Adobe Portfolio site?   PF users have no contact with code.   It's all generated by the online CMS.

    Adobe Portfolio | Build your own personalized website

    Nancy O'Shea— Product User & Community Expert
    pziecina
    Legend
    February 26, 2019

    I don't participate often in forums anymore, not because I am not interested but because I see sites like the one you linked to becomming the norm for small buisneses, (btw -the w3c classifies medium sized buisnesses and organisations as having a revenue of $50 million to $500 million).

    It has become obvious since the demise of Muse, that very few small buisneses and the builders of sites for them do not want to know or even care about the code behind the site. There was even a post in the Muse forum about alternative products that said how good the alternative was, because it now uses absolute positioning.

    Just to throw in a little item for a possible controversial discussion, has anyone thought that forums such as this are partly responsible for the 'sorry state of web development' when it comes to smaller sites? After all most answers use or point to pre-built solutions, and just like validation and accessibility now, no mention of the code uses by the solutions is of importance anymore.

    osgood_Author
    Legend
    February 26, 2019

    pziecina  wrote

    I don't participate often in forums anymore, not because I am not interested but because I see sites like the one you linked to becomming the norm for small buisneses,

    I don't blame you - I think I'm slowly losing the will to live over the last year or so, given the state of where we are currently at. It seems to be these days as long as the facade looks ok it doesnt really matter what the underlying code is like any longer. Its complete madeness and lack of consideration by what I guess is a new generation of developers who just don't care any longer or are so much under pressure they haven't got time to consider or care, but only to make money for their pay-masters who generally have no-skill or morales, other than counting pennies.

    pziecina  wrote

    It has become obvious since the demise of Muse, that very few small buisneses and the builders of sites for them do not want to know or even care about the code behind the site. There was even a post in the Muse forum about alternative products that said how good the alternative was, because it now uses absolute positioning.

    Simply mind-boggling.

    How many developers actually now care about their clients needs any longer. It seems to me they are buidling websites with anything and anyhow which will get the work done quickly without the need for much skill, other than to follow a set of instructions/pre-defined templates and leaving their client with a white-elephant which cannot be easily transported to any other developers.

    I thought I would look further into the Vue CLI way of producing a website recently instead of CDN delivery only to find you have a set of production files and at the end of the build process these files are somehow complied into another set of files which you then deploy to the server - what happens if another developer is required to work on that website and doesnt have access to the production files - I dont know if its even possible in any way to uncompile the complied files back into a Vue production workflow, if not what can be done would be very limited.

    It seems developers are now 'locking' down websites only to be able to be managed at local level by those with access to the original production files. That can't be good for a client who has invested 5-10k plus.

    pziecina  wrote

    Just to throw in a little item for a possible controversial discussion, has anyone thought that forums such as this are partly responsible for the 'sorry state of web development' when it comes to smaller sites? After all most answers use or point to pre-built solutions, and just like validation and accessibility now, no mention of the code uses by the solutions is of importance anymore.

    Very sad state of affairs.