{"id":3389,"date":"2021-07-28T06:52:31","date_gmt":"2021-07-28T06:52:31","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/"},"modified":"2024-07-23T09:36:37","modified_gmt":"2024-07-23T09:36:37","slug":"o-ruby-on-rails-e-uma-boa-tecnologia-para-construir-um-mvp","status":"publish","type":"post","link":"https:\/\/thecodest.co\/pt\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/","title":{"rendered":"O Ruby on Rails \u00e9 uma boa tecnologia para construir um MVP?"},"content":{"rendered":"<p>Ao mesmo tempo que obtemos feedback e aprendemos com os clientes em cada itera\u00e7\u00e3o, \u00e9 necess\u00e1rio acrescentar novas funcionalidades e adaptarmo-nos rapidamente \u00e0s mudan\u00e7as. A ferramenta que escolhemos para <strong> construir <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-build-an-mvp\/\">MVP<\/a><\/strong> \u00e9 fundamental para reduzir os res\u00edduos.<\/p>\n<h2>Por que raz\u00e3o deve escolher o Ruby on Rails?<\/h2>\n<p><strong><a href=\"https:\/\/thecodest.co\/pt\/case-studies\/providing-a-team-of-ruby-developers-for-a-fintech-company\/\">Rubi<\/a> sobre <a href=\"https:\/\/thecodest.co\/pt\/blog\/ways-to-increase-your-rails-performance\/\">Carris<\/a><\/strong> \u00e9 um conhecido <a href=\"https:\/\/thecodest.co\/pt\/blog\/find-your-ideal-stack-for-web-development\/\">web<\/a> com mais de 15 anos de trajet\u00f3ria e uma forte comunidade.<\/p>\n<h3>Filosofia<\/h3>\n<p><strong><a href=\"https:\/\/thecodest.co\/pt\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a><\/strong> segue uma filosofia que permite um desenvolvimento r\u00e1pido, facilitando tarefas triviais e repetitivas; o <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-lead-software-development-team\/\">equipa<\/a> centra-se principalmente nos desafios comerciais.<\/p>\n<p>\u25cf <b>C\u00f3digo aberto<\/b>: <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-code-refactoring\/\">C\u00f3digo<\/a> Concebido para ser acess\u00edvel ao p\u00fablico, qualquer pessoa pode ver, modificar e distribuir o c\u00f3digo como entender. Muitas vezes \u00e9 mais barato, mais flex\u00edvel e tem mais longevidade porque \u00e9 desenvolvido por comunidades e n\u00e3o por um \u00fanico autor ou empresa.<\/p>\n<p>\u25cf <b>O princ\u00edpio da menor surpresa<\/b>: Inspirado por <strong>Rubi<\/strong>ao trabalhar com Rails tudo se comporta como o <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-vue-js-developers\/\">criador<\/a> espera. O Rails foi concebido para fornecer diferentes formas de realizar as mesmas tarefas da forma mais intuitiva e elegante poss\u00edvel.<\/p>\n<p>\u25cf <b>N\u00e3o se repita<\/b>: Implica, sempre que poss\u00edvel, a reutiliza\u00e7\u00e3o da maior quantidade de c\u00f3digo poss\u00edvel, em vez da duplica\u00e7\u00e3o de c\u00f3digo semelhante em v\u00e1rios s\u00edtios.<\/p>\n<p>\u25cf <b>Conven\u00e7\u00e3o sobre configura\u00e7\u00e3o<\/b>: \u00c9 uma extens\u00e3o do conceito de predefini\u00e7\u00e3o, uma defini\u00e7\u00e3o ou valor atribu\u00eddo automaticamente sem a interven\u00e7\u00e3o do utilizador. Alguns sistemas de software, nomeadamente <a href=\"https:\/\/thecodest.co\/pt\/blog\/java-software-development-essentials-a-guide-to-outsourcing-successfully\/\">Java<\/a> as estruturas de aplica\u00e7\u00f5es Web necessitam de v\u00e1rios ficheiros de configura\u00e7\u00e3o, cada um com muitas defini\u00e7\u00f5es.<\/p>\n<p>\u25cf <b>Rails \u00e9 opinativo<\/b>: <strong>Carris<\/strong> utiliza um conjunto de conven\u00e7\u00f5es bem estabelecidas. Se os membros da equipa seguirem as conven\u00e7\u00f5es do Rails, ter\u00e3o menos decis\u00f5es a tomar e descobrir\u00e3o que mais do que \u00e9 necess\u00e1rio j\u00e1 est\u00e1 constru\u00eddo. O benef\u00edcio \u00e9 um desenvolvimento mais r\u00e1pido, melhor colabora\u00e7\u00e3o e manuten\u00e7\u00e3o mais f\u00e1cil.<\/p>\n<p>\u25cf <b>Rails \u00e9 Omakase<\/b>: Omakase \u00e9 uma frase japonesa que significa \"Vou deixar isso para voc\u00ea\". Enquanto a Conven\u00e7\u00e3o sobre a Configura\u00e7\u00e3o se ocupa com a melhor forma de utilizar as estruturas individuais, o Omakase preocupa-se com quais as estruturas e como estas se encaixam, evitando que a equipa tome decis\u00f5es erradas ao escolher a pilha tecnol\u00f3gica.<\/p>\n<p>\u25cf <b>Sistemas integrados de valor<\/b>: Um sistema completo que aborda um problema inteiro. Isso significa que o Rails se preocupa com tudo, desde o front-end at\u00e9 o back-end.<\/p>\n<h3>Comunidade<\/h3>\n<p><strong>Linguagem Ruby<\/strong> \u00e9 simples, produtivo e elegante, com uma comunidade experiente, solid\u00e1ria e dedicada; colocado no top 10 das linguagens populares em <a href=\"https:\/\/redmonk.com\/sogrady\/2021\/03\/01\/language-rankings-1-21\/\" rel=\"nofollow\">A classifica\u00e7\u00e3o de linguagens de programa\u00e7\u00e3o da RedMonk: janeiro de 2021<\/a> Ao longo dos anos, a comunidade criou muitos recursos para melhorar o desempenho, a qualidade e acelerar o desenvolvimento. Alguns dos recursos s\u00e3o apoiados por grandes empresas como Shopify e GitHub.<\/p>\n<p>Recursos populares:<\/p>\n<p>ActiveAdmin - Estrutura de administra\u00e7\u00e3o para Rails,<\/p>\n<p>Devise - Motor de autentica\u00e7\u00e3o flex\u00edvel para Rails,<\/p>\n<p>Byebug - Ferramenta de depura\u00e7\u00e3o avan\u00e7ada para Ruby,<\/p>\n<p>Pundit - Autoriza\u00e7\u00e3o m\u00ednima atrav\u00e9s de design OO para Ruby,<\/p>\n<p>\u25cf RSpec - Estrutura TDD e BDD para Ruby,<\/p>\n<p>Pay - Motor de pagamento para Rails,<\/p>\n<p>\u25cf Simplecov - Ferramenta de cobertura de c\u00f3digo para Ruby,<\/p>\n<p>\u25cf e Spree - <a href=\"https:\/\/thecodest.co\/pt\/blog\/top-programming-languages-to-build-e-commerce\/\">E-commerce<\/a> para Rails.<\/p>\n<h3>Influ\u00eancia<\/h3>\n<p>O Rails surgiu para mudar a perspetiva do <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-full-stack-web-development\/\">desenvolvimento web<\/a> popularizando a utiliza\u00e7\u00e3o da arquitetura Model-View-Controller (MVC), motores, geradores, pr\u00e9-processadores e conven\u00e7\u00f5es. As principais estruturas modernas adoptaram a filosofia e as ideias centrais subjacentes e, uma vez que a forma de desenvolver Rails se espalhou por diferentes comunidades, muitos programadores sabem como Rails funciona mesmo sem nunca terem utilizado a tecnologia.<\/p>\n<p>Admiradores populares e herdeiros:<\/p>\n<p>\u25cf   <a href=\"https:\/\/thecodest.co\/pt\/blog\/hire-django-developers\/\">Django<\/a> - <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/what-is-python-good-for\/\">Python<\/a>,<\/p>\n<p>\u25cf   <a href=\"https:\/\/thecodest.co\/pt\/blog\/advantages-of-laravel-services-for-your-business\/\">Laravel<\/a> - <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-hire-a-php-developer\/\">PHP<\/a>,<\/p>\n<p>F\u00e9nix - Elixir,<\/p>\n<p>ASP.NET MVC - C#,<\/p>\n<p>Estrutura Yii - PHP<\/p>\n<p>\u25cf e Sails.js - <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/why-is-javascript-so-popular\/\">Javascript<\/a>.<\/p>\n<h2>Um amigo de MVP<\/h2>\n<p>O Rails vem com um conjunto de ferramentas que aceleram o desenvolvimento do seu MVP e reduzem o desperd\u00edcio.<\/p>\n<p>\u25cf <b>Gerador<\/b>: Durante o desenvolvimento, \u00e9 frequentemente necess\u00e1rio criar modelos, controladores e vistas utilizando o padr\u00e3o MVC. O Rails facilita este processo com os geradores; com uma lista abundante de geradores, a equipa poupa tempo gerando todos os ficheiros e c\u00f3digo necess\u00e1rios utilizando a ferramenta de linha de comandos. Al\u00e9m disso, a equipa pode criar geradores personalizados para acelerar tarefas repetitivas.<\/p>\n<p>\u25cf <b>Motor<\/b>: Pequenas aplica\u00e7\u00f5es que fornecem funcionalidades espec\u00edficas e melhoram uma aplica\u00e7\u00e3o Rails. Com os motores, a equipa pode iniciar rapidamente o desenvolvimento da aplica\u00e7\u00e3o e concentrar-se no neg\u00f3cio. Bons exemplos de motores s\u00e3o <b>Conceber <\/b>(Autentica\u00e7\u00e3o), <b>Espalhafatosa<\/b> (com\u00e9rcio eletr\u00f3nico) e <b>Triturado <\/b>(F\u00f3rum).<\/p>\n<p>\u25cf <b>Mapeamento relacional de objectos<\/b>: O Active Record fornece uma forma f\u00e1cil, elegante e intuitiva de trabalhar com objectos empresariais e bases de dados sem escrever diretamente instru\u00e7\u00f5es SQL. Como mencionado na documenta\u00e7\u00e3o do Rails, com o Active Record temos a capacidade de<\/p>\n<p>\u25cb representam modelos e as suas <a href=\"https:\/\/thecodest.co\/pt\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">dados<\/a>,<\/p>\n<p>\u25cb representam associa\u00e7\u00f5es entre estes modelos,<\/p>\n<p>\u25cb representar hierarquias de heran\u00e7as atrav\u00e9s de modelos relacionados,<\/p>\n<p>validar modelos antes de serem persistidos no<br \/>\nbase de dados,<\/p>\n<p>Efetuar opera\u00e7\u00f5es de bases de dados num sistema orientado para objectos<br \/>\n moda.<\/p>\n<h2>Hist\u00f3rias de sucesso<\/h2>\n<p>A Airbnb, tal como muitas outras empresas em fase de arranque, come\u00e7ou do zero. Brian Chesky e Joe Gebbia n\u00e3o tinham dinheiro suficiente para pagar o aumento da renda que ocorria em S\u00e3o Francisco. Como S\u00e3o Francisco \u00e9 uma cidade com muitas confer\u00eancias de tecnologia, decidiram colocar um colch\u00e3o de ar num espa\u00e7o livre do seu apartamento e alug\u00e1-lo com pequeno-almo\u00e7o gratuito. Perceberam o potencial da ideia e, mais tarde, Nathan Blecharczyk juntou-se \u00e0 equipa. Com apenas tr\u00eas membros e recursos limitados, decidiram dar o pontap\u00e9 de sa\u00edda para a sua <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/why-do-projects-fail\/\">projeto<\/a> com um MVP utilizando a ferramenta correta, <strong>Ruby on Rails<\/strong>. Para al\u00e9m dos desafios, o Rails permitiu-lhes transformar as suas ideias em realidade e escalar a sua <a href=\"https:\/\/thecodest.co\/pt\/dictionary\/how-to-make-product\/\">produto<\/a> ter cerca de 40 milh\u00f5es de utilizadores s\u00f3 na <a href=\"https:\/\/thecodest.co\/pt\/blog\/why-us-companies-are-opting-for-polish-developers\/\">EUA<\/a> em 2021.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/airbed-.png\" alt=\"airbnb MVP\" title=\"airbnb o in\u00edcio\" \/><\/p>\n<p>Muitas outras empresas populares apreciam os benef\u00edcios do Rails e a forma como este as ajudou no seu in\u00edcio, como a <a href=\"https:\/\/thecodest.co\/pt\/blog\/saas-in-2026-strategy-steps-and-checklist-for-high-adoption\/\">CEO<\/a> de <b>Shopify<\/b> mencionado.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/twitter.png\" alt=\"Shopify RoR \" title=\"Trilhos de sucesso do Shopify \" \/><\/p>\n<h2>Resumo<\/h2>\n<p>Rails tem muito a oferecer a cada empresa e desenvolvedores que est\u00e3o construindo um MVP. O<br \/>\nOs benef\u00edcios da filosofia, da comunidade e da influ\u00eancia por detr\u00e1s do Rails podem ser resumidos da seguinte forma:<\/p>\n<p>\u25cf desenvolvimento r\u00e1pido,<\/p>\n<p>Alta qualidade,<\/p>\n<p>\u25cf <a href=\"https:\/\/thecodest.co\/pt\/blog\/difference-between-elasticity-and-scalability-in-cloud-computing\/\">escalabilidade<\/a>,<\/p>\n<p>\u25cf seguran\u00e7a,<\/p>\n<p>\u25cf e uma curva de aprendizagem acentuada.<\/p>\n<p><a href=\"https:\/\/thecodest.co\/careers\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/ruby_developer_hiring.jpeg\" alt=\"Tornar-se Programador J\u00fanior Ruby\" \/><\/a><\/p>\n<h3>Fontes<\/h3>\n<p>The Lean Startup - Eric Ries<\/p>\n<p>\u25cf <a href=\"https:\/\/www.redhat.com\/en\/topics\/open-source\/what-is-open-source\" rel=\"nofollow\"> O que \u00e9 c\u00f3digo aberto? - redhat.com         <\/a><\/p>\n<p>\u25cf <a href=\"https:\/\/rubyonrails.org\/doctrine\/\" rel=\"nofollow\"> Ruby on Rails Doutrina - rubyonrails.org <\/a><\/p>\n<p>\u25cf  <a href=\"https:\/\/redmonk.com\/sogrady\/2021\/03\/01\/language-rankings-1-21\/\" rel=\"nofollow\">A classifica\u00e7\u00e3o de linguagens de programa\u00e7\u00e3o da RedMonk: janeiro de 2021<\/a><\/p>\n<p>\u25cf <a href=\"https:\/\/fueled.com\/blog\/airbnb-mvp\/\" rel=\"nofollow\"> MVP da Airbnb - fueled.com <\/a><\/p>\n<p>\u25cf <a href=\"https:\/\/www.statista.com\/statistics\/346589\/number-of-us-airbnb-users\/\" rel=\"nofollow\"> N\u00famero de utilizadores da Airbnb - statista.com <\/a><\/p>\n<p><strong>Ler mais<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/graphql-ruby-what-about-performance\">Ruby GraphQL. E quanto ao desempenho?<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/rails-and-other-means-of-transport\">Carris e outros meios de transporte<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/rails-development-with-tmux-vim-fzf-ripgrep\">Desenvolvimento Rails com TMUX, Vim, Fzf + Ripgrep<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Um produto m\u00ednimo vi\u00e1vel (MVP) \u00e9 um dos princ\u00edpios da Metodologia Lean Startup. O objetivo \u00e9 ajudar os empres\u00e1rios a iniciar o processo de aprendizagem o mais rapidamente poss\u00edvel. O produto n\u00e3o tem necessariamente de ser pequeno ou de m\u00e1 qualidade; um MVP \u00e9 simplesmente a forma mais r\u00e1pida de come\u00e7ar a obter feedback, utilizando uma quantidade m\u00ednima de esfor\u00e7o e recursos.<\/p>","protected":false},"author":2,"featured_media":3390,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[16,8],"tags":[],"class_list":["post-3389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Is Ruby on Rails a Good Technology to Build an MVP? - The Codest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/pt\/blogue\/o-ruby-on-rails-e-uma-boa-tecnologia-para-construir-um-mvp\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is Ruby on Rails a Good Technology to Build an MVP?\" \/>\n<meta property=\"og:description\" content=\"A minimum viable product (MVP) is one of the principles of the Lean Startup Methodology. The goal is to help the entrepreneurs start the process of learning as soon as possible. The product is not necessarily meant to be small or of poor quality; an MVP is simply the fastest way to start getting feedback by using a minimum amount of effort and resources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/pt\/blogue\/o-ruby-on-rails-e-uma-boa-tecnologia-para-construir-um-mvp\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-28T06:52:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T09:36:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\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:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Is Ruby on Rails a Good Technology to Build an MVP?\",\"datePublished\":\"2021-07-28T06:52:31+00:00\",\"dateModified\":\"2024-07-23T09:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/\"},\"wordCount\":986,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/ror_mvp_blogpost_cover-.jpg\",\"articleSection\":[\"E-commerce\",\"Software Development\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/\",\"name\":\"Is Ruby on Rails a Good Technology to Build an MVP? - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/ror_mvp_blogpost_cover-.jpg\",\"datePublished\":\"2021-07-28T06:52:31+00:00\",\"dateModified\":\"2024-07-23T09:36:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/ror_mvp_blogpost_cover-.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/ror_mvp_blogpost_cover-.jpg\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is Ruby on Rails a Good Technology to Build an MVP?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/pt\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"O Ruby on Rails \u00e9 uma boa tecnologia para construir um MVP? - The Codest","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:\/\/thecodest.co\/pt\/blogue\/o-ruby-on-rails-e-uma-boa-tecnologia-para-construir-um-mvp\/","og_locale":"pt_PT","og_type":"article","og_title":"Is Ruby on Rails a Good Technology to Build an MVP?","og_description":"A minimum viable product (MVP) is one of the principles of the Lean Startup Methodology. The goal is to help the entrepreneurs start the process of learning as soon as possible. The product is not necessarily meant to be small or of poor quality; an MVP is simply the fastest way to start getting feedback by using a minimum amount of effort and resources.","og_url":"https:\/\/thecodest.co\/pt\/blogue\/o-ruby-on-rails-e-uma-boa-tecnologia-para-construir-um-mvp\/","og_site_name":"The Codest","article_published_time":"2021-07-28T06:52:31+00:00","article_modified_time":"2024-07-23T09:36:37+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Is Ruby on Rails a Good Technology to Build an MVP?","datePublished":"2021-07-28T06:52:31+00:00","dateModified":"2024-07-23T09:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/"},"wordCount":986,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg","articleSection":["E-commerce","Software Development"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/","url":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/","name":"O Ruby on Rails \u00e9 uma boa tecnologia para construir um MVP? - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg","datePublished":"2021-07-28T06:52:31+00:00","dateModified":"2024-07-23T09:36:37+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/ror_mvp_blogpost_cover-.jpg","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/is-ruby-on-rails-a-good-technology-to-build-an-mvp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Is Ruby on Rails a Good Technology to Build an MVP?"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/pt\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/comments?post=3389"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3389\/revisions"}],"predecessor-version":[{"id":7894,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/posts\/3389\/revisions\/7894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media\/3390"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/media?parent=3389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/categories?post=3389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/pt\/wp-json\/wp\/v2\/tags?post=3389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}