{"id":9244,"date":"2021-02-11T13:38:27","date_gmt":"2021-02-11T10:38:27","guid":{"rendered":"\/\/?p=9244"},"modified":"2022-12-28T11:14:00","modified_gmt":"2022-12-28T11:14:00","slug":"why-choose-the-angular-framework-for-your-new-enterprise-project-in-2021","status":"publish","type":"post","link":"https:\/\/getdevdone.com\/blog\/why-choose-the-angular-framework-for-your-new-enterprise-project-in-2021.html","title":{"rendered":"Why Choose the Angular Framework for Your New Enterprise Project in 2022"},"content":{"rendered":"<h2><strong>Why choose Angular 2+ framework for your next enterprise project this year and beyond.<\/strong><\/h2>\n<p><i>In this post, we discuss one of the most popular <\/i><i>JavaScript frameworks<\/i><i> \u2014 Angular. We briefly touch upon its history, the transition from the <\/i><i>AngularJS framework<\/i><i> to Angular 2+, and explain why this tool is particularly suitable for building large-scale applications.&nbsp;<\/i><\/p>\n<p>The digital world has seen many trials and tribulations throughout its relatively short history. Many technologies and tools popular a couple of decades ago are now buried and forgotten.<\/p>\n<p>Take Flash, for example. Up until recently, it was the number one choice for building animated banners and websites. Now, it has been almost completely ousted by HTML5.<\/p>\n<p>One technology, though, stood the test of time, came out victorious, and now reigns supreme in the boundless expanse of the Internet. This is JavaScript. According to the latest <a href=\"https:\/\/survey.stackoverflow.co\/2020#technology-programming-scripting-and-markup-languages\" target=\"_blank\" rel=\"nofollow noopener\">Stack Overflow developer survey<\/a>, JavaScript has been named the most commonly used programming language for the eighth consecutive year.<\/p>\n<h2><strong>JavaScript Frameworks to Overcome the Language\u2019s Imperfections<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-9273\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133017\/angular-framework-history.png\" alt=\"\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133017\/angular-framework-history.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133017\/angular-framework-history-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133017\/angular-framework-history-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133017\/angular-framework-history-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p>Despite the unprecedented popularity of this programming language, building websites and apps with pure or vanilla JavaScript is not the simplest of tasks. For one, a front-end developer has to type or copy and paste the same complex code structures over and over.<\/p>\n<p>This is not the worst headache, though. Once the state of an app changes (e.g., a user selects a checkbox), the <b>whole of the user interface has to be updated<\/b>. That\u2019s a lot of work and a lot of time. &nbsp;<a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\" target=\"_blank\" rel=\"noopener\">Front-end developers<\/a> have to think about browser compatibility as well. All this often results in long development cycles and slow performance.<\/p>\n<p>The community addressed the issue by creating JavaScript frameworks. These are superstructures built upon a platform \u2014 the JavaScript language. For a long time, the title of the most popular JavaScript framework was held by <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"nofollow noopener\">jQuery<\/a>, which is actually a library. However, it was not perfect and <b>couldn&#8217;t handle state across several views<\/b>.<\/p>\n<p>A few attempts were made to find an appropriate solution to this problem (e.g., <a href=\"https:\/\/knockoutjs.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Knockout.js<\/a>). Finally, 2010 saw the birth of a new full-fledged JavaScript framework \u2014 <a href=\"https:\/\/angularjs.org\/\" target=\"_blank\" rel=\"nofollow noopener\">AngularJS<\/a>, offering cutting-edge features like two-way data binding. It was a real breakthrough in web development.<\/p>\n<h2><strong>Angular 2+ \u2014 The Successor to the AngularJS Framework<\/strong><\/h2>\n<p>The main benefit of <a href=\"https:\/\/getdevdone.com\/angular-development.html\">AngularJS for front-end developers<\/a> was the ability to turn \u201clifeless\u201d HTML pages into \u201cliving,\u201d dynamic content <b>with little effort<\/b>. Users could now work with web pages almost as if they were desktop software. That is, pages reacted to their actions immediately.<\/p>\n<p>For around five years, AngularJS met most front-end developers\u2019 needs. It still had a number of shortcomings, though, failing to address all the web&nbsp; development pain points. For example, the performance of some apps was below par due to large sizes of Angular builds.<\/p>\n<p>This brought about the emergence of new, lighter JavaScript frameworks and libraries with modern features. The Angular team had to rise to the challenge, and it did. Just about five years ago, the release of a new, improved edition of the AngularJS framework was announced.<\/p>\n<p>It got the name of Angular 2 rather than something like AngularJS 2. This was because the new solution was a totally unique \u201canimal.\u201d There was no way to migrate automatically from one version of Angular to the other. They were worlds apart in the technological sense.<\/p>\n<p>Thus, <a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\" target=\"_blank\" rel=\"noopener\">front-end developers<\/a> were left with a choice: to switch to the new framework or continue using AngularJS. Most chose the former. This is clear from the same <a href=\"https:\/\/survey.stackoverflow.co\/2020#most-loved-dreaded-and-wanted\" target=\"_blank\" rel=\"nofollow noopener\">Stack Overflow survey<\/a>, where 54% of the web development community expressed their love for <a href=\"https:\/\/angular.dev\/\" target=\"_blank\" rel=\"nofollow noopener\">Angular 2+<\/a> and only 21.4% for the old faithful AngularJS framework.<\/p>\n<h2><strong>The Angular Framework Is the Best Option for Enterprise Projects<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-9274\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133127\/why-angular-framework-is-great-for-enterprise-projects.png\" alt=\"\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133127\/why-angular-framework-is-great-for-enterprise-projects.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133127\/why-angular-framework-is-great-for-enterprise-projects-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133127\/why-angular-framework-is-great-for-enterprise-projects-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133127\/why-angular-framework-is-great-for-enterprise-projects-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p>Every modern JavaScript framework is better suited for handling particular tasks. Angular is no exception. You can build <b>any type <\/b>of app or website with this framework. That said, it\u2019s an especially good fit for large, resource-intensive projects aimed at meeting corporate requirements rather than at satisfying individual users\u2019 needs.<\/p>\n<p>One of the main reasons why the Angular framework shines in the enterprise arena is the programming language it uses \u2014 <a href=\"https:\/\/www.typescriptlang.org\/\" target=\"_blank\" rel=\"nofollow noopener\">TypeScript<\/a>. It\u2019s built upon JavaScript, and its key benefit is adding strong types like interfaces to this underlying platform. If you\u2019ve ever programmed in languages such as Java, you will greatly appreciate this TypeScript\u2019s feature.<\/p>\n<p>It provides the required code security and maintainability, which is of extreme importance for enterprise applications. Front-end developers can easily spot mistakes in their code when building apps and fix them. That\u2019s a great improvement in comparison with pure JavaScript, where errors often crawl unnoticed into finished products.<\/p>\n<p>Thus, you\u2019ll want to choose Angular 2+ if you need a CRM to keep track of your customer data, an ERP to facilitate managing your business processes, or an efficient payment processing system.<\/p>\n<h2><strong>Choosing the Best Development Tool for an Enterprise Project: What the Angular Framework Offers<\/strong><\/h2>\n<p>There are a number of important aspects as far as selecting a good development tool for an enterprise application is concerned, including:<\/p>\n<ul>\n<li><b>Performance and quality.<\/b> Apps built with the chosen tool must be well-performing and free of bugs to prevent any disruption in the business flows. Errors and slow operation can be very costly.<\/li>\n<li><b>Ease of maintenance.<\/b> Technology constantly evolves. The tool must ensure that developers can replace old, obsolete parts of an app with something more modern. They should also be able to fix any issues in the code without breaking the rest of the app.<\/li>\n<li><b>Fast development speed.<\/b> <a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\" target=\"_blank\" rel=\"noopener\">Front-end developers&nbsp; <\/a>should experience no stumbling blocks when building apps. The more time spent on development, the more money to pay. This is a particularly burning issue for large-scale software with its numerous complex features.<\/li>\n<\/ul>\n<p>Let\u2019s take a look at what the Angular framework offers in order to provide these vital characteristics to enterprise apps.<\/p>\n<h3><strong>Quality<\/strong><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-9275\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133239\/angular-framework-guarantees-quality.png\" alt=\"\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133239\/angular-framework-guarantees-quality.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133239\/angular-framework-guarantees-quality-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133239\/angular-framework-guarantees-quality-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133239\/angular-framework-guarantees-quality-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p>What distinguishes the Angular framework from its predecessor, the AngularJS framework, in the first place is the architecture. The new version of Angular treats everything within an app as components. You can think of them as Lego blocks, completely self-contained, each with its own functionality sealed inside.<\/p>\n<p>You can easily take a component from one place of an app and move it to another. Yet, each component has its own pre-defined place in relation to other components. There are parent and child elements. A menu item (a child component) is hosted within a menu (a parent component) and not otherwise.<\/p>\n<p>This arrangement provides a lot of flexibility and other advantages for a &nbsp;front-end developer. One of them is the way to easily<b> ensure the quality of the application<\/b>. Since each component is a \u201ckingdom\u201d in itself, developers can precisely identify which of the components produces an error.<\/p>\n<h3><strong>Performance<\/strong><\/h3>\n<p>The performance of Angular-based apps and websites has improved tremendously since the first version of the framework was released. The development team has introduced a number of efficient speed-boosting mechanisms. Here are just two of these:<\/p>\n<ol>\n<li><b>Automatic removal of code not required by the current app<\/b>. This is achieved by means of the Angular <b>IVY renderer,<\/b> an ahead-of-time compiler. Its main function is to convert <b>TypeScript <\/b>and <b>HTML <\/b>code into <b>JavaScript <\/b>statements at the moment the app is <b>being <\/b><b>built<\/b> and <b>before <\/b>it\u2019s displayed in the browser.This already pushes website performance higher, but there\u2019s another value that IVY brings to the table. Imagine wanting to taste a ripe apple hanging high on a branch and shaking the trunk to cause the apple to fall. The IVY works in a similar way. Before an app is displayed in the browser, it shakes the DOM tree, removing every piece of code the app doesn\u2019t need. As a result, the code weighs less and runs faster.<\/li>\n<li><b>Automatic creation of two separate bundles for older and modern browsers<\/b> by using the <b>differential load<\/b> mechanism. Once the type and version of the current browser are identified, the framework \u201cfeeds\u201d it the appropriate bundle. This way, users notice no visible difference in the performance of an Angular app regardless of the page viewer.<\/li>\n<\/ol>\n<h3><strong>Ease of Maintenance<\/strong><\/h3>\n<p>A component doesn\u2019t affect the behavior of other app elements. That\u2019s why front-end developers can painlessly extract one from an application and put something more advanced in its place.<\/p>\n<p>This characteristic of the Angular framework also contributes to excellent scalability. You can build new components independently of each other and then simply add them to an app.<\/p>\n<p>Finally, once a front-end developer has spotted an error in a component, they can focus on fixing precisely this building block. There&#8217;s no need to dig through the entire app in search of the bug.<\/p>\n<h3><strong>Fast Development Speed<\/strong><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-9276\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133329\/fast-development-times-with-angular-framework.png\" alt=\"Angular framework guarantees fast delivery of enterprise projects\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133329\/fast-development-times-with-angular-framework.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133329\/fast-development-times-with-angular-framework-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133329\/fast-development-times-with-angular-framework-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/09133329\/fast-development-times-with-angular-framework-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p>Creating apps with the Angular framework is lightning fast. Several important features contribute to this:<\/p>\n<ol>\n<li>A well-developed collection of ready-made user interface elements called <b>Angular Material.<\/b> As the name suggests, Angular Material has been implemented by following the famous Google Material Design guidelines.A set of UI components (spinners, buttons, dropdowns, etc.) that a front-end developer can use in any place of an app is a great speed and productivity-boosting factor. It acquires particular significance for enterprise projects, which normally incorporate several separate systems. The collection <b>provides consistency <\/b>across all the different parts of an enterprise platform.<\/li>\n<li><b>Command-Line Interface<\/b> or <b>CLI<\/b>. It\u2019s nothing short of a Swiss army development knife. Knowing appropriate commands, front-end developers can perform all tasks imaginable just through the CLI. Need a new version of the Angular framework installed in a split second? Want to place the app in the cloud or ensure it has no bugs? The CLI has got your covered.<\/li>\n<li><b>Modularity<\/b>. Everything in the Angular framework is divided into chunks called buckets or modules. We\u2019ve already talked about components, but modules also include services, directives, and pipes. The piecemeal nature of an Angular app allows developers to use the same modules in several different locations within an app. This increases the development speed. In addition, it allows <a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\" target=\"_blank\" rel=\"noopener\">front-end developers<\/a> to <b>distribute work across teams efficiently<\/b>. Since a chunk of code describes the behavior of one specific module, it takes newly hired team members less time to get the hang of it.<\/li>\n<\/ol>\n<h2><strong>Summing Up<\/strong><\/h2>\n<p>The Angular framework has covered a long distance to become a robust tool for building secure, well-performing, and bug-free applications we now know. With TypeScript as the programming language, front-end developers can easily write code that\u2019s easy to maintain and reuse. They can also build and deploy it effortlessly through the command-line interface.<\/p>\n<p>You can use Angular to create all kinds of solutions such as progressive web apps and single-page applications. However, it\u2019s the number one option for building enterprise software, including&nbsp; ERPs and CRMs.<\/p>\n<p>If you want to try Angular for your next web development project, enterprise or small-scale, the <a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\" target=\"_blank\" rel=\"noopener\">GetDevDone engineers <\/a>are always ready to offer you their years-long experience and unrivaled expertise. We are proficient in the use of all the popular JavaScript frameworks, including Vue.js and React.js. We are also experts in mobile development using React Native and Ionic.<\/p>\n<p>Take your business to the next level with GetDevDone. Let\u2019s <a href=\"https:\/\/getdevdone.com\/contact-us.html\" target=\"_blank\" rel=\"noopener\">talk <\/a>about your project today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why choose Angular 2+ framework for your next enterprise project this year and beyond. In this post, we discuss one of the most popular JavaScript frameworks \u2014 Angular. We briefly touch upon its history, the transition from the AngularJS framework to Angular 2+, and explain why this tool is particularly&#8230;<\/p>\n","protected":false},"author":2,"featured_media":16326,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[750,739],"tags":[855,779,840,820],"class_list":["post-9244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-front-end-development-services","category-guide","tag-architecture","tag-component-based-frontend","tag-enterprise","tag-javascript"],"acf":[],"aioseo_notices":[],"author_meta":{"display_name":"GetDevDone Team","author_link":"https:\/\/getdevdone.com\/blog\/author\/admin-p2h"},"featured_img":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework-300x300.png","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/front-end-development-services\" class=\"advgb-post-tax-term\">Front-end development services<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/guide\" class=\"advgb-post-tax-term\">Guide<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Front-end development services<\/span>","<span class=\"advgb-post-tax-term\">Guide<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/guide\" class=\"advgb-post-tax-term\">Architecture<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/guide\" class=\"advgb-post-tax-term\">Component-based frontend<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/guide\" class=\"advgb-post-tax-term\">Enterprise<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/guide\" class=\"advgb-post-tax-term\">JavaScript<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Architecture<\/span>","<span class=\"advgb-post-tax-term\">Component-based frontend<\/span>","<span class=\"advgb-post-tax-term\">Enterprise<\/span>","<span class=\"advgb-post-tax-term\">JavaScript<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 5 years ago","modified":"Updated 3 years ago"},"absolute_dates":{"created":"Posted on February 11, 2021","modified":"Updated on December 28, 2022"},"absolute_dates_time":{"created":"Posted on February 11, 2021 1:38 pm","modified":"Updated on December 28, 2022 11:14 am"},"featured_img_caption":"","series_order":"","featured_image_urls":{"thumbnail_723x315":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework-400x315.png","thumbnail_723x315-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework.png","thumbnail_723x315-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework.png","thumbnail_770x510":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework.png","thumbnail_770x510-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework.png","thumbnail_770x510-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2021\/02\/28111312\/Angular-framework.png"},"featured_post_color":"#4d67e6","author_avatar":"https:\/\/secure.gravatar.com\/avatar\/c67d54df2c6849e5b7af3126c36fe55b10f9d6a14b227d14b35af6c027abb195?s=96&d=mm&r=g","author_position":null,"reading_time":"<span class=\"span-reading-time rt-reading-time\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 7<\/span> <span class=\"rt-label rt-postfix\">min read<\/span><\/span>","prev_post":{"slug":"affiliate-marketing-for-a-shopify-store-essential-things-to-keep-in-mind","name":"Affiliate Marketing for a Shopify Store: Essential Things to Keep in Mind"},"next_post":{"slug":"new-drupal-development-dilemma-should-you-decouple-your-website","name":"A New Drupal Development Dilemma: Should You Decouple Your Website?"},"related_posts":["how-to-promote-shopify-store-traffic-driving-methods-you-can-try","animation-comparison-css-vs-javascript","when-is-best-time-to-send-marketing-emails-our-tips"],"_links":{"self":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/9244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/comments?post=9244"}],"version-history":[{"count":23,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/9244\/revisions"}],"predecessor-version":[{"id":24804,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/9244\/revisions\/24804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media\/16326"}],"wp:attachment":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media?parent=9244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/categories?post=9244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/tags?post=9244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}