{"id":13250,"date":"2019-01-16T15:04:58","date_gmt":"2019-01-16T20:04:58","guid":{"rendered":"https:\/\/carleton.ca\/webservices\/?p=13250"},"modified":"2024-06-08T21:46:48","modified_gmt":"2024-06-09T01:46:48","slug":"new-technology-in-the-new-year","status":"publish","type":"post","link":"https:\/\/carleton.ca\/webservices\/2019\/new-technology-in-the-new-year\/","title":{"rendered":"New Technology in the New Year"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        New Technology in the New Year\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n\n\n<p>With a top secret project in the works, and necessity being the mother of invention, we will be embarking on a brave new experiment in 2019.<\/p>\n\n\n\n<p>Like many Canadian universities, Web Services at Carleton has traditionally worked in the world of WordPress. WordPress offers a valuable solution to the traditional problem of a multi-page, single-content-source website; however, one of the most interesting aspects of a university environment, for a website perspective, is the requirement to aggregate content from a variety of disparate data sources.<\/p>\n\n\n\n<p>In other words, we need to be able to pull and push information from one website to another.<\/p>\n\n\n\n<p>While WordPress will remain a valuable tool in our kit, there is a more suitable tool for the problem before us \u2014 JAM!<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft size-large\"><img decoding=\"async\" src=\"https:\/\/carleton.ca\/webservices\/wp-content\/uploads\/sites\/3\/shutterstock_364819049-400x266.jpg\" alt=\"\" class=\"wp-image-13252\"\/><\/figure>\n\n\n\n<p>I\u2019m not talking about the delicious strawberry preserve I put on my Saturday morning toast; JAM is the acronym given to the modern web stack: Javascript, (restful) APIs, and (pre-rendered) markup. Of particular interest to the team are the performance improvements, modern tooling, and inherent interoperability of the technologies.<\/p>\n\n\n\n<p>By using Javascript to draw data from distributed restful APIs, we will make a website\u2019s content appear uniform to the visitor. Restful APIs return a data format called JSON, which our javascript code processes into pre-rendered markup defined by our developers.<\/p>\n\n\n\n<p>The technology solution we have chosen allows for any combination of content to be pulled before it is served to the visitor, or after to provide real time updates. This enables us to deliver an extraordinarily fast, responsive, accessible, and SEO-friendly website whose content can be accessed across all platforms.<\/p>\n\n\n\n<p>Here in Web Services we work hard to keep our tool chain modern, and our developers\u2019 skills current. Decoupling our front end from our back end allows us to easily specialize in particular areas of our development process, while at the same time offering the opportunity to build skills in less specialized areas. By moving to an API-driven development process we will be empowered to allow individual developers to work in the manner they feel most efficient, while requiring minimal time getting up to speed.<\/p>\n\n\n\n<p>The new technology stack presents an exciting learning opportunity, and will enable us to continue to hone our service excellence in delivering fast, consistent, and stable websites to fulfill our clients\u2019 needs.<\/p>\n\n\n\n<h4 id=\"subscribe-to-our-newsletter\" class=\"wp-block-heading\">Subscribe to Our Newsletter<\/h4>\n\n\n\n<p>If you haven&#8217;t yet done so, we invite you to <a href=\"https:\/\/carleton.ca\/webservices\/2016\/subscribe-to-our-newsletter\/\">subscribe to our monthly newsletter<\/a>. In it we share new projects, web tips, cool techie stuff and whatever else we find that might interest you.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/carleton.ca\/webservices\/2016\/subscribe-to-our-newsletter\/\">Subscribe Now<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With a top secret project in the works, and necessity being the mother of invention, we will be embarking on a brave new experiment in 2019. Like many Canadian universities, Web Services at Carleton has traditionally worked in the world of WordPress. WordPress offers a valuable solution to the traditional problem of a multi-page, single-content-source [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[369,155],"tags":[],"class_list":["post-13250","post","type-post","status-publish","format-standard","hentry","category-carleton-cms","category-seo"],"acf":{"cu_post_thumbnail":""},"_links":{"self":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts\/13250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/comments?post=13250"}],"version-history":[{"count":0,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/posts\/13250\/revisions"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/media?parent=13250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/categories?post=13250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carleton.ca\/webservices\/wp-json\/wp\/v2\/tags?post=13250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}