Frameworks são ferramentas que auxiliam os desenvolvedores no desenvolvimento de seus projetos. Traz uma série de classes e funções predefinidas que servem para um padrão amplo no desenvolvimento de aplicativos, sistemas e interfaces.

O Framework faz todo o trabalho pesado que você teria que fazer e traz pronto tudo que você necessita, sem a necessidade de ficar repetindo códigos, bastando apenas utilizar os recursos nativos que cada Framework proporciona.

No entanto o uso de Frameworks não é aconselhável para quem está começando a programar.

É recomendado que se domine a linguagem de programação utilizada pelo Framework antes de usar o mesmo, pois assim será mais fácil customizar códigos gerados pela ferramenta.

o que é framework

Frameworks são importantes e devem ser utilizados, mas com cautela.

Frameworks PHP

Cake PHP

Simplicidade é a melhor definição deste framework. É excelente para desenvolver aplicativos rápidos, além de muito simples e fácil de utilizar. A única dificuldade é que seu suporte não é tão amplo.

Site oficial: cakephp.org

CodeIgniter PHP

Ótimo para sites de hospedagem compartilhada. Com funções e soluções simples, permite ajuda imediata, de acordo com sua escolha. Sua extensa biblioteca de suporte contém tutoriais em vídeos, fontes de pesquisas excelentes e fóruns de apoio.

Site oficial: codeigniter.com

Yii PHP

Esse é um dos frameworks mais funcionais quando o assunto é desenvolvimento de aplicações Web 2.0. O sistema tem quase todas as características essenciais que precisamos no desenvolvimento de aplicações. Seu alto desempenho permite o desenvolvimento de aplicações baseado em grande escala web.

Site oficial: www.yiiframework.com

Frameworks JavaScript

jQuery

O jQuery é um excelente framework pois é leve e rápido, podendo ser criadas animações, manipulações de eventos, entre outros recursos. O Ajax também é uma API muito fácil de usar e que é compatível com a grande parte dos navegadores. Muito utilizado por grandes empresas e projetos como WordPress, Wikipédia, etc.

Site oficial: jquery.com

Javascript MVC

O JavaScriptMVC é um framework para o lado do cliente(cliente-side) no desenvolvimento em Javascript. É uma das melhores maneiras de se criar com qualidade aplicações de fácil manutenção em um espaço de tempo muito curto. Framework com muitos recursos de suporte para geração de códigos, testes e gerenciamento de dependências.

Site oficial: javascriptmvc.com

Dojo

Dojo Toolkit é uma biblioteca Javascript que traz muito mais produtividade ao desenvolvimento de aplicações. Características:

» Código aberto;
» Modular;
» Sintaxe simplificada;
» Funções para chamadas AJAX;
» Componentes gráficos;
» Efeitos visuais;
» Validações.

Site oficial: dojotoolkit.org

Frameworks Java

Hibernate (Persistência de Dados) – conhecido framework de persistência de dados, que usa conceitos de banco de dados, além do mapeamento objeto-relacional (classes Java para tabelas de databases).

JUnit (testes) – talvez o mais usado framework Java, incluído em IDEs free ou comerciais. Para testes unitários em geral.

Struts (J2EE) – um dos frameworks mais usados em ambientes corporativos para construção de aplicações web. Usa o modelo MVC e caracterizado por uma camada de controle com uso de J2EE e XML.

Existe também o .NET Framework, que é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

O .NET Framework consiste basicamente em dois componentes principais, ou seja, ela é executada sobre uma Common Language Runtime – CLR (Ambiente de Execução Independente de Linguagem) interagindo com um Framework Class Library – FCL (Conjunto de Bibliotecas Unificadas).

Esta CLR é capaz de executar, atualmente, mais de 33 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. Essas linguagens são C#, C++, COBOL, Fortran, Java, JavaScript, Delphi, Pascal, Perl, Python, Ruby, Visual Basic entre outras.

Clique aqui e descubra como ser um desenvolvedor Full-Stack e dominar as principais tecnologias por trás do Fron-end e Back-end.

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags:

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *