# Linguagens e Guias de Estilo Este documento enumera as linguagens/frameworks que serão aceitas para o desenvolvimento de sistemas institucionais. - O motivo de limitar a escolha é usar os conhecimentos mais comuns entre os membros da equipe de desenvolvimento a fim de garantir a manutenção dos sistemas a longo prazo. - Os guias de estilo devem ser estritamente seguidos e passíveis de checagem automática através de qualquer *linter* disponível que esteja em conformidade com o guia. ##### [](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo#sum%C3%A1rio)Sumário 1. [Python](https://wiki.ifpe.edu.br/books/an%C3%A1lise-e-desenvolvimento-de-sistemas/page/linguagens-e-guias-de-estilo-6ec#bkmrk-python "Python") 2. [PHP](https://wiki.ifpe.edu.br/books/an%C3%A1lise-e-desenvolvimento-de-sistemas/page/linguagens-e-guias-de-estilo-6ec#bkmrk-php "PHP") 3. [Javascript](https://wiki.ifpe.edu.br/books/an%C3%A1lise-e-desenvolvimento-de-sistemas/page/linguagens-e-guias-de-estilo-6ec#bkmrk-javascript "Javascript") 4. [Java](https://wiki.ifpe.edu.br/books/an%C3%A1lise-e-desenvolvimento-de-sistemas/page/linguagens-e-guias-de-estilo-6ec#bkmrk-java "Java") ### [](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo#python)Python - Guia de Estilo - [PEP 8](https://www.python.org/dev/peps/pep-0008/) - Web - [Django](https://www.djangoproject.com/) ([Padrões](http://django-best-practices.readthedocs.io/en/latest/code.html)) - [Flask](http://flask.pocoo.org/) - Arquivos Ignorados no repositório - [.gitignore](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo) ### [](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo#php)PHP - Guia de Estilo - [PSR-2](http://www.php-fig.org/psr/psr-2/) - Web - [Laravel](https://laravel.com/) ### [](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo#javascript)Javascript - Guia de Estilo - (ES6) [Airbnb](http://airbnb.io/javascript/) - Front-End - [AngularJS](https://angularjs.org/) - [JQuery](https://www.jquery.org/) - [VueJS](https://vuejs.org/) - Back-End - [ExpressJS](http://expressjs.com/pt-br/) - [Sails](http://sailsjs.org/) ### [](http://gitlab.ifpe.edu.br/filipe/guia-software-institucional/wikis/desenvolvimento-linguages-estilo#java)Java - Guia de Estilo - [Google Style Guide](https://google.github.io/styleguide/javaguide.html) - Web - [Play Framework](https://www.playframework.com/) - Mobile - [Android](https://developer.android.com/develop/index.html)