{"id":5476,"date":"2022-02-01T16:52:43","date_gmt":"2022-02-01T16:52:43","guid":{"rendered":"https:\/\/www.instantdeveloper.com\/?p=5476"},"modified":"2024-04-16T12:27:15","modified_gmt":"2024-04-16T12:27:15","slug":"instant-developer-cloud-22-0-focus-on-performance","status":"publish","type":"post","link":"https:\/\/www.instantdeveloper.com\/en\/blog\/instant-developer-en\/instant-developer-cloud-22-0-focus-on-performance\/","title":{"rendered":"Instant Developer Cloud 22.0: focus on performance"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p>In the 22.0 release of Instant Developer Cloud you&#8217;ll find loads of improvements designed to boost performance for your development team and applications.<\/p>\n\n\n\n<p>Let&#8217;s take a look which ones are most important.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PostgreSQL, Node and one more version<\/h2>\n\n\n\n<p>2022 is the year of the <strong>updates to the most important basic application servers<\/strong> for Instant Developer Cloud.&nbsp;<\/p>\n\n\n\n<p><strong>PostgreSQL is updated to version 13 LTS, and Node.js is moving to version 16 LTS.<\/strong><\/p>\n\n\n\n<p>Therefore, as indicated by the LTS specifications, we have two versions that will be maintained for a long time.<\/p>\n\n\n\n<p>These updates require a corresponding update in the Instant Developer Cloud development servers and production servers. This update will not be reversible.<\/p>\n\n\n\n<p>For this reason, between versions 22.0 and 22.5 (the latter is slated for July), an <strong>intermediate version will be released (22.1)<\/strong>. In fact, while 22.0 is still running on existing servers, for 22.1 the servers themselves will be updated.<\/p>\n\n\n\n<p><strong>This will all be automated and we will explain this important step in a webinar.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.instantdeveloper.com\/wp-content\/uploads\/2022\/01\/20220201-Blog-IDC-22-body-image-1024x576.png\" alt=\"\" class=\"wp-image-5451\" title=\"\"><\/figure>\n\n\n\n<p>As all software development professionals know, updates and improvements are always preferable to sticking with the status quo. The world changes, and new functionalities arise. Falling behind is a mistake.<\/p>\n\n\n\n<p>On the other hand, change is difficult, sometimes painful, and undoubtedly always full of unknowns. Will the system work like it did before? And if there are problems will I be able to identify them? Can I go back?<\/p>\n\n\n\n<p><strong>But for us, updates and improvements are always better<\/strong>, so we&#8217;re making them. And the people who use our systems can forget all these concerns: we&#8217;ll take care of the problems and check that everything works as before.<\/p>\n\n\n\n<p>To explain the difficulty in achieving this result without Instant Developer and the <strong>enormous advantage of achieving it in a way that&#8217;s automated<\/strong> for users, I&#8217;ll give you a concrete example.<\/p>\n\n\n\n<p>Installing a new version of PostgreSQL and migrating all the data is incredibly complex. Doing it with Docker (as in our case) brings additional significant complications. The providers of PostgreSQL don&#8217;t give solutions, much less automated ones, leaving the user with the  whole responsibility of figuring out how to update correctly.<\/p>\n\n\n\n<p>In terms of Node.js, the automatic update to version 16 LTS brings with it important performance and security improvements, but that&#8217;s not all. In fact, with the switch to the new version all the packages (hundreds of them) on which the developed applications are based will be updated, and <em>purged<\/em> of breaking changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">An extract of the new features&nbsp;<\/h2>\n\n\n\n<p>I&#8217;ll wrap up with a summary of the most important updates and the benefits they provide:<\/p>\n\n\n\n<p><strong>Case-insensitive sorting in queries<\/strong>: you can use an attribute to decide whether to use case-sensitive or case-insensitive sorting to automatically manage data lists that contain <em>mixed-case<\/em> data.&nbsp;<\/p>\n\n\n\n<p><strong>Mask management for input type elements<\/strong>: you can guide users in a more refined way when they enter data in order to avoid errors.&nbsp;<\/p>\n\n\n\n<p><strong>New types of user interface<\/strong> that will adapt the display to the new iOS standards, such as highlighted headers and partial pop-up views.&nbsp;<\/p>\n\n\n\n<p><strong>Acceleration of the Virtual DOM up to 10x<\/strong>. Virtual DOM views will be rendered much more quickly, with immediate effect on the usability of applications.<\/p>\n\n\n\n<p><strong>Automatic controls on server disk space<\/strong> to avoid the most common cases of servers filling.<\/p>\n\n\n\n<p><strong>A new file manager in the console<\/strong> with the same management style and effectiveness of the Mac Finder.<\/p>\n\n\n\n<p><strong>Acceleration of offline access to device databases<\/strong>. The increase in speed is considerable, up to ten times faster.&nbsp;<\/p>\n\n\n\n<p>Now it&#8217;s your turn &#8211; <a href=\"https:\/\/console.instantdevelopercloud.com\/CCC\/client\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">start now<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the 22.0 release of Instant Developer Cloud you&#8217;ll find loads of improvements designed to boost performance for your development team and applications.<\/p>\n","protected":false},"author":17,"featured_media":5454,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[71,74,78],"tags":[],"class_list":["post-5476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-instant-developer-en","category-mobile-development-en-en","category-software-development-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/posts\/5476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/comments?post=5476"}],"version-history":[{"count":2,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/posts\/5476\/revisions"}],"predecessor-version":[{"id":10710,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/posts\/5476\/revisions\/10710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/media\/5454"}],"wp:attachment":[{"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/media?parent=5476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/categories?post=5476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instantdeveloper.com\/en\/wp-json\/wp\/v2\/tags?post=5476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}