{"id":10807,"date":"2021-07-06T07:00:00","date_gmt":"2021-07-06T15:00:00","guid":{"rendered":"https:\/\/formtek.com\/blog\/?p=10807"},"modified":"2021-03-19T07:15:09","modified_gmt":"2021-03-19T15:15:09","slug":"coding-will-the-future-eliminate-js-frameworks","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/coding-will-the-future-eliminate-js-frameworks\/","title":{"rendered":"Coding: Do JS Frameworks Have a Future?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">React, Vue, Angular, Backbone, and Ember.  These are just a few of the available front-end Javascript frameworks for developing web pages.  JS frameworks help developers create modular code that has a lot of built-in features that improve user experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But one problem with web frameworks is their complexity and continual churn in popularity.  The hottest and most popular framework available today may lose popularity quickly in favor of some new technology that is hyped tomorrow.  Projects that start today and sink an investment in one JS framework may regret their choice just a few years later when the project application needs to be enhanced or maintained by developers that are no longer that interested in working with an older technology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tutorials.yax.com\/articles\/the-yax-way\/2.html\" data-type=\"URL\" data-id=\"https:\/\/tutorials.yax.com\/articles\/the-yax-way\/2.html\">But the basic tools of browsers have improved over the last decade<\/a>.  Javascript itself has evolved.  Modern browsers now use Javascript ES6 which makes it possible to create modular Javascript and HTML.  Web components are another feature of ES6 that allow developers to define new HTML tags and encapsulate HTML, CSS and Javascript.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2-1024x683.png\" alt=\"\" class=\"wp-image-10808\" srcset=\"https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2-1024x683.png 1024w, https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2-300x200.png 300w, https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2-768x512.png 768w, https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2-1536x1024.png 1536w, https:\/\/formtek.com\/blog\/wp-content\/uploads\/2021\/03\/image-2.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Image by <a href=\"https:\/\/pixabay.com\/users\/tumisu-148124\/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5863772\">Tumisu<\/a> from <a href=\"https:\/\/pixabay.com\/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5863772\">Pixabay<\/a><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Daniel Kehoe, former Ruby-on-Rails consultant and author,<a href=\"https:\/\/tutorials.yax.com\/articles\/the-yax-way\/2.html\" data-type=\"URL\" data-id=\"https:\/\/tutorials.yax.com\/articles\/the-yax-way\/2.html\"> now advises that<\/a> developers should &#8220;build your website using standard HTML, CSS, and vanilla JavaScript. It will never stop working (no obsolescence; web browsers are always backward compatible). You\u2019ll be able to deploy and host your website anywhere (no software platform to install or get old). Any web developer will be able to work with you. And finally, the effort of learning to use the platform is evergreen (you won\u2019t have to learn a new framework every few years).&#8221;<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcoding-will-the-future-eliminate-js-frameworks%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>React, Vue, Angular, Backbone, and Ember. These are just a few of the available front-end Javascript frameworks for developing web pages. JS frameworks help developers create modular code that has a lot of built-in features that improve user experience. But<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/coding-will-the-future-eliminate-js-frameworks\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78,76],"tags":[],"class_list":["post-10807","post","type-post","status-publish","format-standard","hentry","category-code-development","category-coding"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=10807"}],"version-history":[{"count":2,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10807\/revisions"}],"predecessor-version":[{"id":10815,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10807\/revisions\/10815"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=10807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=10807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=10807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}