{"id":52462,"date":"2011-11-25T16:40:25","date_gmt":"2011-11-25T13:40:25","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=52462"},"modified":"2020-04-24T12:13:57","modified_gmt":"2020-04-24T09:13:57","slug":"play-vs-grails-which-one-is-better-than-ruby-on-rails","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/","title":{"rendered":"Play vs. Grails: Which One Is Better Than Ruby on Rails?"},"content":{"rendered":"<p>In pursue of the latest technologies and trends, experts at Altoros came across <a href=\"https:\/\/en.wikipedia.org\/wiki\/Play_Framework\" rel=\"noreferrer noopener\" target=\"_blank\">Play<\/a>, a framework used for building web applications with Java and Scala. Our developers dug into the technology&#8217;s capabilities and compared it with <a href=\"https:\/\/en.wikipedia.org\/wiki\/Grails_(framework)\" rel=\"noreferrer noopener\" noopener\" target=\"_blank\">Grails<\/a>, a Groovy-based web application framework built for a Java Virtual Machine (JVM). In addition, the article features some thoughts on using both frameworks vs. Ruby on Rails.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#Comparing_both_frameworks\" >Comparing both frameworks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#Grails_and_Play_vs_Ruby_on_Rails\" >Grails and Play vs. Ruby on Rails<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Comparing_both_frameworks\"><\/span>Comparing both frameworks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Approach<\/strong><\/p>\n<p>Play actively extends Java capabilities with third-party technologies.<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">There is no need in creating an internal domain-specific language in Java. To enhance the existing XML-based configuration, you can add a custom configuration format with Play.<\/li>\n<li style=\"margin-bottom: 6px;\">To efficiently interact with Java command-line arguments, you can add a Python configuration.<\/li>\n<li style=\"margin-bottom: 6px;\">The technology allows for developing your own object-relational mapping with standard SQL queries.<\/li>\n<li style=\"margin-bottom: 6px;\">With Play, you can create a custom Java template engine.<\/li>\n<\/ul>\n<p>The main difference between Play and Grails lies in their approaches. By contrast, Grails attempts to take over the existing Java technologies, such as Hibernate and Spring. The framework aims to build a Rails-like shell over ready-to-use Java libraries. As the technology operates on top of a JVM, you can freely use standard Java libraries.<\/p>\n<p><strong>Programming language<\/strong><\/p>\n<p>Grails is written in Groovy, while Play works with Java flavored with Groovy in the templates. You can also try Scala or Clojure as first languages. However, both frameworks require basic knowledge of Groovy. So, a Java developer will have to learn a Rails-like language.<\/p>\n<p>In general, Grails seems to be more stable and enterprise-level due to its connection with Spring and a powerful community. Play is riskier for production-grade solutions, if compared to out-of-the-box Grails.<\/p>\n<p><strong>Community<\/strong><\/p>\n<p>Both frameworks have strong communities behind them. Thus, most projects built on top of Play and Grails have plug-ins\/modules for <a href=\"https:\/\/www.altoros.com\/research-papers\/redis-as-a-service-performance-benchmark-redis-cloud-elasticache-openredis-redisgreen-and-redis-to-go\/\">Redis<\/a>, MongoDB, etc., satisfying all software standards.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Grails_and_Play_vs_Ruby_on_Rails\"><\/span>Grails and Play vs. Ruby on Rails<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Being ahead of the competitors, Ruby on Rails is hard to be compared to. A developer can use <a href=\"https:\/\/www.altoros.com\/blog\/jruby-saint-valentine-bless-java-and-ruby\/\">JRuby<\/a> and, thus, switch to a JVM. If you need ready-to-use Java capabilities, go with JRuby instead of using Play or Grails. As both frameworks have Ruby-similar APIs and languages, it might be reasonable to start with Ruby on Rails.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/performance-comparison-of-ruby-frameworks-app-servers-template-engines-and-orms\/\">Performance Comparison of Ruby Frameworks, App Servers, Template Engines, and ORMs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/performance-comparison-of-ruby-frameworks-sinatra-padrino-goliath-and-ruby-on-rails\/\">Performance Comparison of Ruby Frameworks: Sinatra, Padrino, Goliath, and Ruby on Rails<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/jruby-saint-valentine-bless-java-and-ruby\/\">JRuby: Saint Valentine, Bless Java and Ruby<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post was written by <strong>Kirill Grigorchuk<\/strong> with assistance of <strong>Alexander Kuntsevich<\/strong>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In pursue of the latest technologies and trends, experts at Altoros came across Play, a framework used for building web applications with Java and Scala. Our developers dug into the technology&#8217;s capabilities and compared it with <\/p>\n","protected":false},"author":179,"featured_media":52466,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[895],"class_list":["post-52462","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-research-and-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros<\/title>\n<meta name=\"description\" content=\"Overviewing the capabilities of the frameworks, the blog post provides a detailed analysis of Play and Grails, as well as compares them to Ruby on Rails.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros\" \/>\n<meta property=\"og:description\" content=\"In pursue of the latest technologies and trends, experts at Altoros came across Play, a framework used for building web applications with Java and Scala. Our developers dug into the technology&#8217;s capabilities and compared it with\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-25T13:40:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-24T09:13:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kirill Grigorchuk\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirill Grigorchuk\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/\"},\"author\":{\"name\":\"Kirill Grigorchuk\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/41636741248ede0dffdaf0c048a257e8\"},\"headline\":\"Play vs. Grails: Which One Is Better Than Ruby on Rails?\",\"datePublished\":\"2011-11-25T13:40:25+00:00\",\"dateModified\":\"2020-04-24T09:13:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/\"},\"wordCount\":48,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/11\\\/play-grails-featured-image.png\",\"keywords\":[\"Research and Development\"],\"articleSection\":[\"News\\\/Opinion\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/\",\"name\":\"Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/11\\\/play-grails-featured-image.png\",\"datePublished\":\"2011-11-25T13:40:25+00:00\",\"dateModified\":\"2020-04-24T09:13:57+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/41636741248ede0dffdaf0c048a257e8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/11\\\/play-grails-featured-image.png\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/11\\\/play-grails-featured-image.png\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/play-vs-grails-which-one-is-better-than-ruby-on-rails\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Play vs. Grails: Which One Is Better Than Ruby on Rails?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/41636741248ede0dffdaf0c048a257e8\",\"name\":\"Kirill Grigorchuk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/kirill-grigorchuk2-140x140.jpg\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/kirill-grigorchuk2-140x140.jpg\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/kirill-grigorchuk2-140x140.jpg\",\"caption\":\"Kirill Grigorchuk\"},\"description\":\"Kirill Grigorchuk is Head of R&amp;D department at Altoros. He specializes in product and project management, IT business strategy development, R&amp;D process engineering, cloud computing, big data, blockchain, and startup consulting. Kirill is experienced in working out elaborate strategies, as well as nurturing new business directions and partnerships at all stages. In addition, he possesses strong knowledge of modern technologies across web development and big data domains, as well as solid understanding of cloud infrastructure and data analytics.\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/author\\\/grigorchuk-kirill\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros","description":"Overviewing the capabilities of the frameworks, the blog post provides a detailed analysis of Play and Grails, as well as compares them to Ruby on Rails.","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:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/","og_locale":"en_US","og_type":"article","og_title":"Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros","og_description":"In pursue of the latest technologies and trends, experts at Altoros came across Play, a framework used for building web applications with Java and Scala. Our developers dug into the technology&#8217;s capabilities and compared it with","og_url":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/","og_site_name":"Altoros","article_published_time":"2011-11-25T13:40:25+00:00","article_modified_time":"2020-04-24T09:13:57+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png","type":"image\/png"}],"author":"Kirill Grigorchuk","twitter_misc":{"Written by":"Kirill Grigorchuk"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#article","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/"},"author":{"name":"Kirill Grigorchuk","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/41636741248ede0dffdaf0c048a257e8"},"headline":"Play vs. Grails: Which One Is Better Than Ruby on Rails?","datePublished":"2011-11-25T13:40:25+00:00","dateModified":"2020-04-24T09:13:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/"},"wordCount":48,"commentCount":0,"image":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png","keywords":["Research and Development"],"articleSection":["News\/Opinion"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/","url":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/","name":"Play vs. Grails: Which One Is Better Than Ruby on Rails? | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png","datePublished":"2011-11-25T13:40:25+00:00","dateModified":"2020-04-24T09:13:57+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/41636741248ede0dffdaf0c048a257e8"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/play-grails-featured-image.png","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/play-vs-grails-which-one-is-better-than-ruby-on-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Play vs. Grails: Which One Is Better Than Ruby on Rails?"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/41636741248ede0dffdaf0c048a257e8","name":"Kirill Grigorchuk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/kirill-grigorchuk2-140x140.jpg","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/kirill-grigorchuk2-140x140.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/kirill-grigorchuk2-140x140.jpg","caption":"Kirill Grigorchuk"},"description":"Kirill Grigorchuk is Head of R&amp;D department at Altoros. He specializes in product and project management, IT business strategy development, R&amp;D process engineering, cloud computing, big data, blockchain, and startup consulting. Kirill is experienced in working out elaborate strategies, as well as nurturing new business directions and partnerships at all stages. In addition, he possesses strong knowledge of modern technologies across web development and big data domains, as well as solid understanding of cloud infrastructure and data analytics.","url":"https:\/\/www.altoros.com\/blog\/author\/grigorchuk-kirill\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/179"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=52462"}],"version-history":[{"count":15,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52462\/revisions"}],"predecessor-version":[{"id":52465,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52462\/revisions\/52465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/52466"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=52462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=52462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=52462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}