<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos o que é flask &#8902; Conteige Cloud</title>
	<atom:link href="https://conteige.cloud/tag/o-que-e-flask/feed/" rel="self" type="application/rss+xml" />
	<link>https://conteige.cloud/tag/o-que-e-flask/</link>
	<description>Hospedagem Elástica</description>
	<lastBuildDate>Fri, 15 Jul 2022 20:37:53 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://conteige.cloud/wp-content/uploads/2021/10/cropped-fav-icon-32x32.png</url>
	<title>Arquivos o que é flask &#8902; Conteige Cloud</title>
	<link>https://conteige.cloud/tag/o-que-e-flask/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Flask &#8211; Vantagens e Desvantagens</title>
		<link>https://conteige.cloud/flask-vantagens-e-desvantagens/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Fri, 01 Jul 2022 20:17:40 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[flask]]></category>
		<category><![CDATA[o que é flask]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2156</guid>

					<description><![CDATA[<p>Para aqueles que estão começando sua carreira como desenvolvedor, provavelmente devem se perguntar sobre o que é Flask. De forma rápida, Flask é um framework modularizado que possui uma estrutura...</p>
<p>O post <a href="https://conteige.cloud/flask-vantagens-e-desvantagens/">Flask &#8211; Vantagens e Desvantagens</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para aqueles que estão começando sua carreira como desenvolvedor, provavelmente devem se perguntar sobre o que é Flask.</p>
<p>De forma rápida, Flask é um framework modularizado que possui uma estrutura inicial mais simples e que utiliza <a href="https://conteige.cloud/aprender-a-programar-linguagens-de-programacao-mais-utilizadas-no-brasil/"><strong>Python</strong></a> como linguagem web.</p>
<p>Sua principal característica de mercado é que sua estrutura permite desenvolver aplicativos webs de forma mais fácil.</p>
<p>Esse micro framework além de ser multiplataforma, é bastante utilizado para a criação de APIs RESTful.</p>
<p>Mas se ainda parece confuso para você, vamos simplificar mais ainda.</p>
<h2>O que é Flask</h2>
<p>Flask, é um micro <a href="https://flask.palletsprojects.com/en/2.1.x/" target="_blank" rel="noopener"><strong>framework multiplataforma em Python</strong></a> que possui uma estrutura simplificada, permitindo que o processo de desenvolvimento de aplicações seja mais rápido.</p>
<p>Justamente por ser um micro framework que sua estrutura é mais simples, tornando essa simplicidade uma de suas maiores vantagens.</p>
<p>Também é bastante utilizado no desenvolvimento de pequenas aplicações e em integrações de aplicações e organização das chamadas e resposta de uma API RESTful.</p>
<p>O uso do Flaks depende também da instalação de duas bibliotecas:<br />
&#8211; Modelo Jinja;<br />
&#8211; Kit de ferramentas Werkzeug WSGI.</p>
<p>É uma excelente ferramenta para quem gosta de programar em Python, e possui como principal concorrente o Django.</p>
<h3>Quais são as Principais Diferenças entre Flask e Django?</h3>
<p>Só para entendermos melhor as diferenças entre as duas ferramentas, é necessário entender o que é o <a href="https://conteige.cloud/hospedagem/django/" target="_blank" rel="noopener"><strong>Django</strong></a>.</p>
<p>Como podem imaginar, o <a href="https://conteige.cloud/django-vantagens-e-desvantagens/" target="_blank" rel="noopener"><strong>Django</strong></a> é um framework convencional escrito em Python que utiliza um padrão de projeto próprio chamado de MTV (model &#8211; template &#8211; view) que separa a aplicação em camadas, facilitando a leitura do código sua organização.</p>
<p>O Django é voltado para a premissa DRY (<em>Don´t repit yourself</em>), que é voltada para a não repetição do código.</p>
<p>Ou seja, o framework permite o reaproveitamento do código armazenado em outros módulos da aplicação com o intuito de evitar um retrabalho.</p>
<p>Podemos dizer que, enquanto o Django é voltado para o reaproveitamento de código, o Flask é voltado para a rapidez do desenvolvimento e da aplicação em si.</p>
<p>Em todo caso, é recomendável a utilização do Django ao invés do Flask quando o projeto a ser desenvolvido é mais complexo e exige um amplo conjunto de ferramentas.</p>
<p>Agora <strong>se o projeto for mais simples</strong> e que tenha a opção de <strong>implementação à grosso modo</strong>, como se estivesse <strong>montando peças de lego</strong>, então se recomenda o uso do <strong>Flask</strong>.</p>
<p>Vale lembrar que sua <strong>simplicidade não limita a criação de aplicações mais complexas</strong>, uma vez que ela possui condições de implementações de novas bibliotecas e funções.</p>
<p>Agora vejamos suas principais vantagens e desvantagens.</p>
<h2>Principais vantagens</h2>
<p>Podemos resumir suas principais vantagens em quatro características: simplicidade, rapidez, voltado para pequenos projetos e para aplicações robustas.</p>
<h4>Simplicidade</h4>
<p>Já batemos muito nessa tecla dentro deste artigo, mas relembremos novamente.</p>
<p>Por possuir uma estrutura simples, o <strong>Flask</strong> permite um rápido desenvolvimento de pequenas aplicações quando comparado a outros frameworks.</p>
<p>Isso se deve por conta de que a ferramenta possui apenas os arquivos necessários para o desenvolvimento dessas aplicações.</p>
<p>Mas isso não impede que você como desenvolvedor importe outros arquivos que necessite para dentro do micro framework.</p>
<p>Deixarei o link da documentação em inglês neste botão para tirar dúvidas sobre a instalação da ferramenta. Lembre-se de configurar corretamente as bibliotecas Jinja e Werkzeug.</p>
<h4>Rapidez</h4>
<p>Estamos dizendo sobre a rapidez do desenvolvimento da aplicação.</p>
<p>É possível ter uma maior rapidez pois o programador precisa se preocupar apenas em desenvolver o necessário para o projeto.</p>
<p>Isso descarta a configuração de diversas funções que, por muitas vezes, não seriam utilizadas.</p>
<h4>Voltado para Pequenos Projetos</h4>
<p>Por possuir uma arquitetura muito simples (um único arquivo inicial) os projetos escritos em Flask tendem a ser menores e mais leves se comparados a frameworks maiores.</p>
<p>Fazendo com que a ferramenta seja ideal para pequenos projetos, pois contém apenas os arquivos necessários.</p>
<h4>Aplicações Robustas</h4>
<p>Você deve estar se perguntando como a ferramenta é voltada para aplicações robustas se ela é voltada para pequenos projetos.</p>
<p>Na verdade a resposta é simples.</p>
<p>Apesar de ser um micro-framework, o Flask permite a criação de aplicações robustas, já que é totalmente personalizável, permitindo, caso necessário, a criação de uma arquitetura mais definida.</p>
<p>Eu sei, a ferramenta parece perfeita. Mas ela também tem seus pontos fracos que lhe auxiliam em saber quando não utilizá-la.</p>
<h2><a href="https://app.conteige.cloud/register?utm_source=CTA-blog-banner-2900reais&amp;utm_medium=CTA-blog-banner-2900reais&amp;utm_campaign=CTA-blog-banner-2900reais&amp;utm_id=CTA-blog-banner-2900reais" target="_blank" rel="noopener"><img fetchpriority="high" decoding="async" class="alignnone wp-image-2189 size-full" title="Banner Conteige.cloud" src="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg" alt="banner-conteige" width="1000" height="268" srcset="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg 1000w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-300x80.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-768x206.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></h2>
<h2>Principais desvantagens</h2>
<p>Apesar do micro framework ser &#8220;concorrente&#8221; direto do Django, já explicamos anteriormente quando utilizar um ou o outro e suas principais diferença.</p>
<p>Agora, diremos de forma direta as desvantagens do <strong>Flask</strong>.</p>
<p>Dependendo do seu projeto, a falta de ferramentas nativas se torna um problema, assim como novos desenvolvedores que pegam projetos grandes antigos em <strong>Flask</strong> podem ter bastante dificuldade de adaptação.</p>
<p>Sua versatilidade também pode fazer com que os custos da ferramenta sejam altos.</p>
<h4>Falta de ferramentas</h4>
<p>Apesar de sua estrutura permitir a importação de novos arquivos, para grandes projetos isso gera um grande trabalho.</p>
<p>O motivo é bem simples. Os desenvolvedores do Flask terão que adicionar as extensões e bibliotecas manualmente, o que pode ser uma tarefa complexa em projetos maiores.</p>
<p>Além disso, um grande número de módulos pode começar a desacelerar o aplicativo em determinados casos e não pode processar todas as solicitações corretamente, e isso é um grande problema.</p>
<h4>Difícil entendimento</h4>
<p>Em grandes projetos, a dificuldade de entendimento se torna maior. O motivo é a importação de arquivos e ferramentas necessárias para o funcionamento desses projetos.</p>
<p>Como a importação dessas ferramentas podem ser variadas, para um desenvolvedor que pega o projeto no meio do caminho, pode ser de extrema dificuldade o entendimento.</p>
<p>Ocasionando uma demora maior e, consequentemente, maiores gastos em desenvolvimento.</p>
<h4>Custos de manutenção</h4>
<p>Essa versatilidade da ferramenta para grandes projetos podem aumentar consideravelmente o custo, precisando se adaptar para suportar as funcionalidades extras.</p>
<p>Além disso, se um componente na pilha de tecnologia se tornar obsoleto, é difícil encontrar e implementar um substituto rapidamente, o que pode levar a tempos de inatividade prolongados e custos de manutenção mais altos.</p>
<p>Como podemos ver diversas vezes neste artigo, as vantagens e desvantagens nos apontam que o uso de Flask é indicado para pequenos projetos.</p>
<p>Mesmo que sua versatilidade seja muito boa, ela também ocasiona maiores custos e adaptabilidade dos desenvolvedores, o que pode gerar bastante dor de cabeaç.</p>
<p>No entanto, é uma excelente ferramenta caso esteja planejando pequenas aplicações ou desenvolvimento de APIs RESTful.</p>
<h2><b>Quais empresas se utilizam do Flask?</b></h2>
<p>Várias Startups ao redor do mundo utilizam e apoiam a utilização do Flask . Empresas grandes e famosas como o <strong><a href="https://www.trivago.com.br/" target="_blank" rel="noopener">Trivago</a></strong>, <a href="https://www.reddit.com/" target="_blank" rel="noopener"><b>Reddit</b></a>, <strong><a href="https://www.zillow.com/" target="_blank" rel="noopener">Zillow</a> e a <a href="https://www.patreon.com/pt-BR" target="_blank" rel="noopener">Patreon </a></strong>utilizam Flask Framework no no backend de suas plataformas.</p>
<p>Assim, percebemos como esse framework atrai desenvolvedores que buscam processos bem otimizados.</p>
<p>Se você já <strong>programa em Flask</strong> ou está <strong>aprendendo a programar</strong>, conheça nossa <a href="https://conteige.cloud/hospedagem/flask/" target="_blank" rel="noopener"><strong>Hospedagem Elástica em Flask</strong></a>, com apenas 01 clique você provisiona um ambiente de alta performance para rodar sua Aplicação. Simples, fácil e muiiito rápido!</p>
<p>Gostou do artigo? Veja outros artigos de nosso <strong><a href="https://conteige.cloud/blog/">Blog</a></strong> ou entenda melhor como o Conteige pode lhe auxiliar no uso do Flask e outras plataformas.</p>
<p>O post <a href="https://conteige.cloud/flask-vantagens-e-desvantagens/">Flask &#8211; Vantagens e Desvantagens</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
