{"id":3999,"date":"2016-10-21T12:14:13","date_gmt":"2016-10-21T12:14:13","guid":{"rendered":"https:\/\/staging.heliossolutions.co\/blog\/?p=3999"},"modified":"2019-12-03T06:44:57","modified_gmt":"2019-12-03T06:44:57","slug":"better-practices-ext-js-technology","status":"publish","type":"post","link":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/","title":{"rendered":"The Better Practices in Ext JS Technology"},"content":{"rendered":"<p dir=\"ltr\" style=\"text-align: justify;\">For single page applications or web applications, Ext JS is proving to be a very impactful JavaScript framework. It offers rich and robust web applications. However, the learning curve for Ext JS technology is slightly steep. You need to invest time and have patience to learn the technology.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">If you have new developers trying to work for an Ext JS project, it is possible that your team might encounter issues while the development process. Our highly experienced <strong><a title=\"Ext JS development experts\" href=\"https:\/\/www.heliossolutions.co\/front-end-technologies\/extjs-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ext JS development experts<\/a><\/strong> helped us in creating a few pointers for development with Ext JS framework, so that beginners or design agencies can get better insights about Ext JS technology.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">Before starting with the development practices in Ext JS, we would like you to know that Ext JS is not an open source technology but it is backed by Ext JS community offering great support where you can find the solutions for bugs or issues during development process.<\/p>\n<p align=\"center\"><a title=\"The Better Practices in Ext JS Technology\" href=\"https:\/\/www.heliossolutions.co\/front-end-technologies\/extjs-development\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4000\" src=\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\" alt=\"Ext JS Development Agency\" width=\"600\" height=\"350\" srcset=\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg 600w, https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology-300x175.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3 dir=\"ltr\" style=\"text-align: justify;\">Folder and Code Structure<\/h3>\n<p style=\"text-align: justify;\">\u00a0Development in any technology must start with good structure. But specifically, in the case of Ext JS, the maintenance of folder and code structure is crucial. And you need to ensure that you are highly organized in your folder structure.<\/p>\n<p style=\"text-align: justify;\">Basically, the code structure can be divided into two specific parts:<\/p>\n<p style=\"text-align: justify;\"><strong>1. Project Structure Maintenance<\/strong><\/p>\n<p style=\"text-align: justify;\">Beginning with the view in the folderization, it is not advisable to put all the view under the \u201cviews\u201d directory. As it could be difficult to find the source of a particular view if the developer is a beginner or offers a very impressive way of doing things. One way to go about placing the view is by placing the views in the sub folders through filters of relevance and function or both. So when your project grows and the views increase, you can easily add the segmented views to the folder structure. This will make your code structure very organized and looking for any code file will be easier at any given point of time in the development process.<\/p>\n<p style=\"text-align: justify;\"><strong>2.\u00a0Source Code of Coding Standard<\/strong><\/p>\n<p style=\"text-align: justify;\">Of course, we all want to offer quality solutions. For doing the same as best practices of Ext JS development, you need to define the coding standard before you process with the development process. So that you live up to the code quality, its reusability and eventually you can expect your development to also improve.<\/p>\n<p style=\"text-align: justify;\"><strong>See Also :\u00a0<a title=\"Improve Your Ext JS Application With 5 Steps\" href=\"https:\/\/staging.heliossolutions.co\/blog\/improve-ext-js-application-5-steps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Improve Your Ext JS Application With 5 Steps<\/a><\/strong><\/p>\n<h3 style=\"text-align: justify;\">Use Ext.override<\/h3>\n<p style=\"text-align: justify;\">This is a brilliant function that is offered by Ext JS framework and the <strong>Ext JS development specialists<\/strong> happen to use it. This allows override of the base class that will finally affect the action of that class and the other classes in it. Also, this will be helpful when you upgrade to version of the framework. However, there are chances that you might have to override the classes but for this you need to stay organized with the classes. Make sure that you don\u2019t put all the overrides in one file and continue to do that. Keep them separate and comment the reasons behind the outcome of the changes made then.<\/p>\n<h3 style=\"text-align: justify;\">Avoid Extra Layouts<\/h3>\n<p style=\"text-align: justify;\">This is one aspect of development in Ext JS other than the views that you need to be careful about. Otherwise, you can land up having a messy code structure. Too many layouts can be a nuisance for <strong><a title=\"Ext JS application development\" href=\"https:\/\/www.heliossolutions.co\/front-end-technologies\/extjs-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ext JS application development<\/a><\/strong>. But keeping it neat is always a very difficult idea. The new components, changing component\u2019s size or updating the layout can be a handful task. So there are chances that you encounter a code block. For this, this code patch can help you.<\/p>\n<pre class=\"lang:default decode:true\">suspendLayouts();\r\n \t#code causing layouts to occur\r\nresumeLayouts(true);<\/pre>\n<p>For cruding the code records, you can use the grid to create and organize the multiple layouts.<\/p>\n<pre class=\"lang:default decode:true\">gridStore.suspendEvents();\r\n  \t#CRUD operations\r\ngridStore.resumeEvents();\r\n<\/pre>\n<p style=\"text-align: justify;\">Using these code practices can help you in avoiding the unnecessary layouts in Ext JS development. This will also help you in the long term and will keep your code optimized leading to a smooth web application development.<\/p>\n<h3 style=\"text-align: justify;\">Grid DataSets<\/h3>\n<p style=\"text-align: justify;\">You can always use third party plugins for creating grid panels to deduce the large grid datasets in the code. Basically, when you create grid panels, the infinite scrolling feature or the rows can be easily rendered to the screen whenever required.<\/p>\n<pre class=\"lang:default decode:true\">var grid = Ext.create('Ext.grid.Panel', {\r\n     \/\/..\r\n \tautoLoad: true,\r\n     plugins: {\r\n    \tptype: 'pluginname',\r\n    \ttrailingBufferZone: 10,\r\n    \tleadingBufferZone: 20,\r\n    \tnumFromEdge: 6\r\n\t},\r\n\t\/\/..\r\n});<\/pre>\n<p>With the help of the bufferzone, you can render more rows to the screen and structure the large grid datasets.<\/p>\n<h3>Avoid Overnesting<\/h3>\n<p style=\"text-align: justify;\">This is generally a problem with most of the web application development frameworks that Ext JS developers land up doing i.e. Nesting too many component in one item list.\u00a0This occurs when there is one item in the list and this item has other items inside it. This item again defines other components in the view which leads to the clutter.\u00a0This can be ignored if the functionality remains the same. Over nesting can be avoided by creating different list for items, this way you can save your code from the DOM burden. Also, this causes an overall impact on the speed and performance of the web application. So ensure that you avoid overnesting of components to speed up the performance of your web applications.<\/p>\n<h3 style=\"text-align: justify;\">Concluding<\/h3>\n<p style=\"text-align: justify;\">Ext JS is a framework by Sencha and they are bringing in new and improved features with every upgrade. The features and functionality of Ext JS are mainly emphasized on the performance. Sencha is also introducing plugins like Ext.grid.plugin.CellUpdating which will enable the developers to sidestep the performance issues that Ext JS possess currently. Moreover, for any framework the development capabilities depends on the developer, whether he\/she can use the right way to make the most of the framework.<\/p>\n<p style=\"text-align: left;\">If you encounter any queries in development with Ext JS framework, you can always reach out to us here:<strong><a title=\"Helios Solutions\" href=\"https:\/\/www.heliossolutions.co\/connect-with-us\/\" target=\"_blank\" rel=\"noopener noreferrer\"> https:\/\/www.heliossolutions.co\/connect-with-us\/<\/a><\/strong>\u00a0Our web development experts will be happy to help you. Have a great day!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For single page applications or web applications, Ext JS is proving to be a very impactful JavaScript framework. It offers\u2026<\/p>\n","protected":false},"author":3,"featured_media":4000,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[864],"tags":[664,668,669,674,670],"class_list":["post-3999","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uxui","tag-ext-js-development-agency","tag-ext-js-development-experts","tag-ext-js-development-specialist","tag-ext-js-web-application-development","tag-outsourcing-ext-js-development-india"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Better Practices in Ext JS Technology - Helios Blog<\/title>\n<meta name=\"description\" content=\"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Better Practices in Ext JS Technology - Helios Blog\" \/>\n<meta property=\"og:description\" content=\"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\" \/>\n<meta property=\"og:site_name\" content=\"Helios Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-21T12:14:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-03T06:44:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"helios\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"helios\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\"},\"author\":{\"name\":\"helios\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/ce1ab8197db1f84358e99b203e8f6b38\"},\"headline\":\"The Better Practices in Ext JS Technology\",\"datePublished\":\"2016-10-21T12:14:13+00:00\",\"dateModified\":\"2019-12-03T06:44:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\"},\"wordCount\":984,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\",\"keywords\":[\"Ext JS Development Agency\",\"Ext JS Development Experts\",\"Ext JS Development Specialist\",\"Ext Js Web Application Development\",\"Outsourcing Ext JS Development India\"],\"articleSection\":[\"UX\/UI\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\",\"url\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\",\"name\":\"The Better Practices in Ext JS Technology - Helios Blog\",\"isPartOf\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\",\"datePublished\":\"2016-10-21T12:14:13+00:00\",\"dateModified\":\"2019-12-03T06:44:57+00:00\",\"description\":\"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage\",\"url\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\",\"contentUrl\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg\",\"width\":600,\"height\":350,\"caption\":\"Ext JS Development Agency\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/staging.heliossolutions.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Better Practices in Ext JS Technology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#website\",\"url\":\"https:\/\/staging.heliossolutions.co\/blog\/\",\"name\":\"Helios Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/staging.heliossolutions.co\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#organization\",\"name\":\"Helios\",\"url\":\"https:\/\/staging.heliossolutions.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2023\/01\/Helios-blue-website.png\",\"contentUrl\":\"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2023\/01\/Helios-blue-website.png\",\"width\":250,\"height\":47,\"caption\":\"Helios\"},\"image\":{\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/ce1ab8197db1f84358e99b203e8f6b38\",\"name\":\"helios\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acb724e9e4c2d0799bde8878da07c0aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acb724e9e4c2d0799bde8878da07c0aa?s=96&d=mm&r=g\",\"caption\":\"helios\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Better Practices in Ext JS Technology - Helios Blog","description":"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/","og_locale":"en_US","og_type":"article","og_title":"The Better Practices in Ext JS Technology - Helios Blog","og_description":"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.","og_url":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/","og_site_name":"Helios Blog","article_published_time":"2016-10-21T12:14:13+00:00","article_modified_time":"2019-12-03T06:44:57+00:00","og_image":[{"width":600,"height":350,"url":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg","type":"image\/jpeg"}],"author":"helios","twitter_card":"summary_large_image","twitter_misc":{"Written by":"helios","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#article","isPartOf":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/"},"author":{"name":"helios","@id":"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/ce1ab8197db1f84358e99b203e8f6b38"},"headline":"The Better Practices in Ext JS Technology","datePublished":"2016-10-21T12:14:13+00:00","dateModified":"2019-12-03T06:44:57+00:00","mainEntityOfPage":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/"},"wordCount":984,"commentCount":0,"publisher":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/#organization"},"image":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg","keywords":["Ext JS Development Agency","Ext JS Development Experts","Ext JS Development Specialist","Ext Js Web Application Development","Outsourcing Ext JS Development India"],"articleSection":["UX\/UI"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/","url":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/","name":"The Better Practices in Ext JS Technology - Helios Blog","isPartOf":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage"},"image":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg","datePublished":"2016-10-21T12:14:13+00:00","dateModified":"2019-12-03T06:44:57+00:00","description":"Ext JS by Sencha has a steep learning curve. Here are the effective practices for development in Ext JS framework by Ext JS development experts at Helios.","breadcrumb":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#primaryimage","url":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg","contentUrl":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology.jpg","width":600,"height":350,"caption":"Ext JS Development Agency"},{"@type":"BreadcrumbList","@id":"https:\/\/staging.heliossolutions.co\/blog\/better-practices-ext-js-technology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.heliossolutions.co\/blog\/"},{"@type":"ListItem","position":2,"name":"The Better Practices in Ext JS Technology"}]},{"@type":"WebSite","@id":"https:\/\/staging.heliossolutions.co\/blog\/#website","url":"https:\/\/staging.heliossolutions.co\/blog\/","name":"Helios Blog","description":"","publisher":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.heliossolutions.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/staging.heliossolutions.co\/blog\/#organization","name":"Helios","url":"https:\/\/staging.heliossolutions.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2023\/01\/Helios-blue-website.png","contentUrl":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2023\/01\/Helios-blue-website.png","width":250,"height":47,"caption":"Helios"},"image":{"@id":"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/ce1ab8197db1f84358e99b203e8f6b38","name":"helios","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.heliossolutions.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/acb724e9e4c2d0799bde8878da07c0aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acb724e9e4c2d0799bde8878da07c0aa?s=96&d=mm&r=g","caption":"helios"}}]}},"feat_image_thumb":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology-550x250.jpg","mainsite_thumb":"https:\/\/staging.heliossolutions.co\/blog\/wp-content\/uploads\/2016\/10\/Better-Practices-in-Ext-JS-Technology-150x170.jpg","alt_text":"Ext JS Development Agency","_links":{"self":[{"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/posts\/3999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/comments?post=3999"}],"version-history":[{"count":0,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/posts\/3999\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/media\/4000"}],"wp:attachment":[{"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/media?parent=3999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/categories?post=3999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.heliossolutions.co\/blog\/wp-json\/wp\/v2\/tags?post=3999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}