# Session Four: Checkin autor: Guilherme Oliveira Verissimo turma: InfoC número: 21 ### Linguagem de programação. >[color=purple] > >![](https://i.imgur.com/rjHs6x9.png) > >**Bibliotéca** >Ferramenta utilizada para fazer uma coisa específica, ou seja, ela é chamada para fazer algo que será mandado. Uma biblioteca não te obriga a escrever o código de uma forma certa. >**Framework** >Framework possui meio que uma estrutura base, onde é disponibilizado alguns comandos, porém o que vai ser feito deve seguir a base da estrutura. No framework existe uma forma certa e obrigatória de escrever um código. Os frameworks não resolvem todos os casos, existem frameworks específicos para eles. >**API** >Forma com que você interage com alguma coisa dentro do sistema. Também pode ser visto como uma chamada de funções, Exemplo: quando eu postar uma foto no instagram , quero que essa foto também seja postada no Twitter. Podendo ser dividida em: API Externa e API Interna. > > >[color=skyblue] **ReactJS** > >Uma biblioteca criada pelo facebook, que pode ser utilizada para a criação de telas, onde você determina como um estado/dado irá reagir e ser exibido. Juntando esses componentes criados pode-se criar interfaces muito maiores. Visto que ele é realmente muito flexível abrindo um horizonte para a criação de várias interfaces > >**VirtualDOM** > >Forma que o react utiliza para atualizar uma tela, onde ele cria a estrutura dentro da memória de algo que foi criado com o react, e assim ele verifica como isso será exibido na tela, visto que manipular algo virtualmente na memória é mais fácil que manipular ele na tela real. Permitindo e facilitando a tradução de telas para diferentes plataformas. > >**JSX** > >É uma forma de escrever que se parece muito com HTML e pode ser traduzida facilmente para JavaScript, isso facilita bastante a compreensão de como será feita a Interface.
{"metaMigratedAt":"2023-06-16T00:51:28.497Z","metaMigratedFrom":"Content","title":"Session Four: Checkin","breaks":true,"contributors":"[{\"id\":\"31e7052c-d777-4fb0-b189-63fab945e035\",\"add\":1890,\"del\":0}]"}
Expand menu