The world wide web is constantly evolving as we seek to enable access to our information on all platforms, thus investing in technologies that afford for compatibility across said platforms. As technology evolves so does the technology techniques used. I believe cutting-edge web programming allows for most of the heavy lifting to be done away with. According to a publication by Bayshore Solutions(n.d) “In the past few years, especially with the release of HTML5, modern web browsers can now handle many of the latest interactivity demands more efficiently than Flash”.
By contrast, standards-based development and cutting-edge, I believe have to work in synchronization, as does the web browser. This development in technology and the latest trend in User Interactive features have both positively impact browser manufacturers as they seek to capture market shares.
According to StatCounter(2016), Chrome as 52.91% of the browser marketing. Chrome is one of the browsers that ensure compatibility with most of the cutting-edge, whilst IE holds some shares due to its focus on standards-based programming.
With this statistic in mind, one can quickly decide which direction to take when contemplating the dichotomy to focus on. Cutting-edge technology by far is where the internet is heading towards, yes there is still the needs to have a standards-based foundation, but as more and more device gain access to the internet, organization such as social media networks, e-commerce websites, and cloud providers are racing to use cutting-edge web programming to keep users interested in their products and services.
Merits & Weakness of cutting edge techniques
- Newer solutions to the same problems using well-established standards
- A new domain of programming which may be beneficial in future
- A new approach to the programmers
- Creativity and challenge in the field of programming
- Security and safety threats are common
- Less number of experts are available
- Browsers do not accept all the types of coding techniques
In my perspective developers using the cutting-edge programming exhibits more creativity than developers using well established standards-based programming. However, with cutting-edge comes security and safety risk as listed in the weakness list above unlike the Standards-based counterpart.
According to Wayner(2013), “The problem isn’t a version to the new or being too old to change. After all, enterprise teams need all the best new ideas that come along — even before they’re completely done. But they also need all the stability and certainty that the old faithful stacks of code bring.”
Cutting Edge Technologies
“The internet is always evolving, and as it does it is up to us to try to keep up! New technologies change the way we view the web, and old technologies become obsolete, new design styles come into fashion and new software is invented.”(Jozga Design, n.d). There are a lot of cutting edge and standards-based web programming technologies that are available like for instance:
- All modern web browsers like Chrome and Firefox support HTML5 and outdated browsers are increasingly abandoned.
- Next to HTML5, there is CSS3 and generally, these two technologies go hand-in-hand. CSS3 is used for visual styling – making the HTML5 look beautiful, and now it includes more methods of doing this than before.
According to Deitel et al.(2002), the World Wide Web Consortium (W3C) founded by Tim Berners-Lee in October 1994 is a standards organization. “Current and forthcoming W3C Recommendations include the HyperText Markup Language 5 (HTML5), Cascading Style Sheets 3 (CSS3) and the Extensible Markup Language (XML).”
In conclusion cutting edge web programming is useful for providing options for resolving an issue faster than if we were to create standards around them. However, not all browser providers are quick to support these rapidly emerging technologies, whilst standards-based web programming techniques are accepted throughout all browsers providers. Thus, focusing on both web programming techniques will assist one in finding a solution that is compatible across most if not all browsers.
Deitel, Harvey M., Paul J. Deitel, and Tem R. Nieto. Internet & world wide web. Prentice-Hall, 2002.
Jozga Design (n.d) Cutting Edge Web Design, Available at: http://www.jozga.co.uk/cutting-edge-web-design/ (Accessed: May 29, 2016).
StatCounter (2016) Top 5 Desktop, Tablet & Console Browsers from Apr 2015 to Apr 2016 | StatCounter Global Stats, Available at: http://gs.statcounter.com/#browser-ww-monthly-201504-201604-bar (Accessed: May 29, 2016).
Wayner, Peter (2013) 7 cutting-edge programming experiments worth trying, Available at: http://www.javaworld.com/article/2078850/open-source-tools/7-cutting-edge-programming-experiments-worth-trying–.html? (Accessed: May 29, 2016).