Planning your series - estudo comparativo entre as linguagens de programação: php e python

Autores

  • Camily do Nascimento Ghellar
  • Alice Lima dos Santos
  • Éder Augusto Penharbel
  • Hylson Vescovi Netto
  • Ricardo de la Rocha Ladeira
  • Luiz Ricardo Uriarte

Resumo

Este trabalho consiste no desenvolvimento de um estudo comparando as linguagens de programação Python - Framework Flask e PHP, através da implementação de um sistema WEB gerenciador de séries de TV chamado “Planning Your Series (PYS)”, desenvolvido nas duas linguagens e conectadas a um mesmo front-end. Para fazer a ligação do front-end em HTML e CSS com o back-end em Python ou em PHP, foi utilizada a linguagem JavaScript e a biblioteca JQuery. Ao entrar na primeira página da plataforma, o usuário decide qual linguagem irá utilizar nas funções do site, clicando no respectivo botão da opção que deseja. O JavaScript direciona para os códigos desta, e assim, as funcionalidades da plataforma serão executadas com a linguagem escolhida. Esse projeto tem como objetivo comparar as capacidades de cada uma das linguagens de programação utilizadas, como desempenho e execução das funcionalidades do site e curva de aprendizagem de cada linguagem. A ideia de criação deste se deu a partir do anseio das desenvolvedoras em analisar e descobrir qual linguagem apresenta maiores vantagens e melhor desempenho para as funções apresentadas no site. O projeto está sendo desenvolvido por uma equipe de duas estudantes e orientado por quatro professores, como atividade prática da disciplina Desenvolvimento de Projetos II, do Ensino Médio. Utilizou-se o modelo incremental, onde cada novo incremento no software passa por processos em cascata e é aplicado de maneira interativa. Em um debate e levantamento de ideias, o grupo decidiu que o melhor a se fazer para a comparação seria a implementação do website com acesso a dois back-ends diferentes, ambos realizando as mesmas funções. Após a definição dos requisitos funcionais e não-funcionais, estabeleceu-se as exigências e finalidades do projeto. Para a realização destes, foram utilizadas as ferramentas Sublime Text3 para a codificação HTML e CSS, VisualStudio Code para programar em Python, PHP e JavaScript, Sistema de Gerência de Banco de Dados MySQL para salvar e gerenciar os registros do usuário na plataforma, GitHub para compartilhamento e armazenamento dos códigos e GoogleDocs para escrita do artigo. Até o presente momento, o PYS possui a função de criar um cadastro e a realizar o login do usuário na plataforma, e está em andamento a implementação da funcionalidade de procurar a série desejada pelo usuário por meio de uma barra de pesquisas localizando o nome das séries em um banco de dados, podendo salvar no seu perfil. Levando-se em consideração que o projeto ainda está em andamento, pode-se afirmar que seu desenvolvimento está dentro do cronograma planejado, com finalização prevista para novembro, quando serão realizados todos os testes finais com as duas linguagens. A partir desse projeto, espera-se que o estudo comparativo esclareça os pontos fortes e pontos fracos das linguagens de programação Python e PHP. Assim, conclui-se que o presente projeto tem grande relevância no âmbito informativo, já que pode auxiliar na escolha de qual linguagem utilizar na criação de uma nova plataforma. Ademais, o aprendizado na área de projetos e programação durante este desenvolvimento foi significativo para a equipe.

Downloads

Publicado

2022-11-25

Edição

Seção

Linguagens, Códigos e suas tecnologias