Formação Profissional em Computação - Bibliotecas e Frameworks

10.88k views2319 WordsCopy TextShare
UNIVESP
univesp.br Eixo de Computação - COM200 Univesp - Universidade Virtual do Estado de São Paulo Profes...
Video Transcript:
E aí [Música] o Olá pessoal sejam todos bem-vindos sai disciplina de formação profissional em computação a aula de hoje é bibliotecas e frameworks web por todos os lados Existe algum site ou aplicação utilizando o Framework Java scripts e bibliotecas da linguagem uma biblioteca java script Na verdade ele é um pedaço de código reutilizável que você pode usar como base para a implementação de outros projetos e outros pontos A ideia é usar uma biblioteca de modo que você possa reutilizar os códigos existentes para não perder tempo escrevendo códigos aí que alguém já escreveu e você pode
utilizar em outras palavras é um arquivo java script que contém um monte de funções e Essas funções realizam aí Alguma tarefa útil para uns por exemplo para sua aplicação aí que você tá criando sua aplicação L assim nós desenvolver nós podemos nos concentrar em resolver outros problemas já que Harry É de longe aí a principal biblioteca JavaScript que existe atualmente ela foi lançada a em 2006 e têm sido usados em insights aí em todo mundo só para você ter uma ideia para você ter uma noção ainda melhor quanto ao seu uso segundo algumas estimativas mais
de cinquenta por cento de todos os sites ativos hoje eles utilizam de e Claire quando se fala é o inferno works daí biblioteca java script também é impossível você não ouviu alguém falar de um iate é isso isso acontece por inúmeros fatores aí de uriarte O primeiro é o fato dele pertencer aí é o grupo famoso né Instagram foi o primeiro né Depois Instagram hoje foi comprado pelo Facebook é Além disso rir é conhecido por ser uma biblioteca para criar interfaces aí considerados eficientes nesse modo ele se posiciona aí como uma ferramenta para trabalharem front-end
Isso se traduz para o desenvolvedor ou numa facilidade na hora de ter um código limpo e reutilizável Hugo Two Steps in Bootstrap que vocês estão vendo aí também é um dos períodos que já vi script web ou pelo Force e é capaz de oferecer suporte para desenvolvimento considerando HTML e CSS na igreja Java escript ele foi desenvolvido em 2010 verdadeiramente lançado em 2011 aí pelo Twitter o ângulo é viesse né JS é o mais famoso aí um dos mais famosos prêmio óculos javscript quando a gente fala de desenvolvimento aí pensa não pessoal da Google né
o ângulo é sem o JS meu nome é um Framework múltiplo plataforma é também da Google é ele é uma reescrita completa do angular.js e foi os escrito usando typescript né o estilo da arquitetura mudou para ser baseado em Componentes né e devido ao uso do tipo split né ele teve que ser aí reestruturado o nome de JS é o mais robusto é considerado o mais robusto dos frameworks java script isso acontece porque o node foi criada para ser escalável né quer dizer ele ele tem toda sua composição de código estruturada para proporcionar performance não
é melhor performance mesmo com uma utilização pesada e com vários acessos ao mesmo tempo é nesse slide vocês vão ver me levantei coloquei aí para vocês né as vantagens de cada uma dessas desse treino os mencionados né o Jack Harry ele utiliza seletores CSS para localizar elementos da estrutura da marcação HTML né Curiati facilita né para aplicações web dinâmicas o Bootstrap ele tem uma estrutura consistente que suporta grande parte aí dos navegadores e o ângulo JS os computadores os componentes dele podem ser utilizados aí em diferentes partes de uma aplicação Outra vantagem do direito era
e é uma vasta a quantidade de Plugin do Iate componentes reutilizáveis né do Bootstrap estruturas e estilos mais responsivos e do ângulo é uma prototipagem mais rápida é aí por último no Direito com ela e a gente tem que ele o espaço de disco no iate melhora a performance por conta do uso do Dom virtual é e no boot Strap foco na experiência de usuário né meu usar desfile e o ângulo por último reduza aí a carga né da CPU e do Servidor pela maneira como ele trabalha aí com as páginas é mas também né
Nem tudo é uma maravilha nós temos aí as desvantagens de cada um desses prêmios né pensando no Jack Perry as aplicações precisam de um servidor né para criar e gerenciar as sessões e também é necessário um outro aplicativo para fornecer os dados escritos aí em outra linguagem uma outra desvantagem é que essa aplicações mais complexas podem se tornar mais lenta porque elas vão depender da máquina Onde está sendo utilizada E aí por último Uma Outra vantagem né o código não o código-fonte não é tão protegido como eu já que Perry né E além disso podem
ocorrer conflitos aí entre os scripts dificultando a depuração em alguns casos aí em relação ao iate nós também temos algumas desvantagens como o alto ritmo de desenvolvimento o fato de freimor pode ser também considerado uma desvantagem né é atualizações muito constantes abrange apenas as camadas da interface do usuário do aplicativo e nada mais além disso é outra desvantagem que a gente pode considerar é uma documentação bastante pobre é Hugo step ele tem outras desvantagens né a todos os sites com Framework do estabeleceram uma aparência assimila que você não fizer uma personalização adequada vai ficar tudo
com a mesma cara o HTML não é nativamente compatível e os estilos usados podem gerar muitos resultados necessário aí no seu html e é outra desvantagem é que o Java script está vinculada ao dia quer e é uma das bibliotecas aí mais comuns o que deixa a maioria dos plugins aí sem uso por último angular né uma desvantagem do ângulo é a dependência dos jovens scripts não os outros também tem java script na mas o ângulo também é dependendo da qualidade dos códigos as aplicações dinâmicas são mais complexas E aí tendem a apresentar alguns atrasos
e mostrar falhas aí quando você estiver executando a documentação do ângulo ele é limitada e se você estiver usando muitos né computadores assim muito antigos né a renderização do site poderá demorar mais que o ideal ou apresentar falhas né Isso vai acontecer porque e o navegador né não executa tarefas com manipulação de Dom é dependendo da qualidade dos códigos as aplicações dinâmicas mais complexas né vão mostrar e essas falhas e esses problemas durante a execução esse slide ele une os foi morto citados né que são baseados em Java Script e alguns frameworks de uso geral
aí de desenvolvimento além das considerações aí que a gente falou para cada um dos Senhores vantagens e desvantagens ainda tem que ser levado em conta as necessidades de cada projeto se você for trabalhar com aplicações móveis Pense aí melhor no iate ou no ângulo é com yonic né ou mais recentemente no frother né pois eles acabam permitindo a implementação de interface bastante responsiva e Uma pesquisa realizada é uma pesquisadora iene com o em cima ela descobriu essa pesquisa tá aí para vocês nesse link ela colocou é é recente de 2020 ela fez uma pesquisa com
base na aceitação e utilização dos profissionais e gestores da área desenvolvimento e baseado nisso ela apresentou aí os dez prêmios mais importantes da atualidade né existem mais opções disponíveis para você conhecer e isso é na verdade o que loquece os desenvolvedores né Qual é a melhor opção o que se encaixa melhor no meu projeto se você gostou dessas tecnologias citadas né busca e mais informações aí é sobre esses prêmios né Talvez ele se encaixe melhor para o projeto a do que para um outro projeto aí ver né lembre-se que é importante você conhecer as características
desse projeto como a gente falou lá na AL e falou sobre o projeto processo de desenvolvimento de software e lembre-se também que é importante você conhece ele mais é o fato da linguagem e do que dos treinos e das bibliotecas né porque quando você conhece uma linguagem é possível você adaptar a diferentes foi morto de ferramentas né correndo menos risco de ficar defasado um algum desses recursos aí que inclusive pode ser descontinuado a qualquer momento Então nesse quase quando você for usar e os treynor gostei é importante você investir no aprendizado aí primeiramente Dejavú espelho
e depois nessas tecnologias auxiliares você também pode pensar né O que vai impulsionar minha carreira né eu vou trabalhar e front-end back-end vou trabalhar foi destaque né atualmente existem quatro áreas de atuação muito bem e para quem decide apostar aí na área de desenvolvimento é né são elas o front-end Né o desenvolvedor developer Frontier que ele fica responsável pela criação da parte gráfica de um site e de um produto digital faz a conversão aí dos dados e uma interface que seja agradável usando aí as linguagens que a gente falou né os padrões web né java
script CSS HTML tem também a carreira pensando em desenvolvedor Beck em que é responsável pelas funcionalidades do site pela interação do produto é com o usuário com a criação de conta login e senha e operações aí executada pelos clientes e aí o foco é e linguagem né pensando em desempenho de funções e aí se trabalha mais na questão de PHP Ruby bom então e Java E tem também a atuação de desenvolvedor de aplicativo né que aquele está mais preparado para programar aplicativo para Android e IOS esses profissionais costumam dominar linguagens de programação como o shift
Java Object você né inicialmente o desenvolvedor full stack né o desenvolvedor completo né que é um desenvolvedor web que sabe trabalhar com o aplicativo site com frontback em É por isso ele é mais geral e conhece bem aí o processo de desenvolver desenvolver software bem como o sistema de hospedagem rede banco de dados questões de servidor segurança de dados né e os piercings entre os então aí Vocês conseguem ver como está a mif cada essa essa carreira aí de desenvolvedores web é pensando na em Python né a gente falou de foi morto já vi espírito
e a gente não pode deixar de falar desse amor que Python né É como vemos a programação para web ela ganha cada vez mais espaço no mundo digital né no mercado as linguagens de programação estão cada vez mais poderosa e também Ainda bem né cada vez mais produtivas e com excelente desempenho é E aí além daquele terminou diz que a gente viu importantíssimos né existem treino works que são em Python né o objetivo desde ambos né é fornecer aí facilidades para o desenvolvimento dos nossos aplicativos né e pai tu também oferece ótimas opções para programação
web É claro que o superiores aí para partes estão disponíveis no mercado né na aula de hoje a gente vai falar especificamente de Django Mas você vai ver aí que existe boto flask é a flexão também é para Python né mas nós o Jango né diabo é um senhor de código aberto escrito em parto e permite aos desenvolvedores implementar aplicativos é complexo Né desde simples a complexa de maneira rápida e eficiente né ele tem uma estrutura de alto nível que acaba utilizando o desenvolvimento dos aplicativos e ele também incorpora aí uma biblioteca uma vasta quantidade
aí de biblioteca né para os quais existem aí menor necessidade decodificação E aí fazer reuso de componentes né O que garante aí é projeto é mais rápidos né e projetos de médio a grande porte bom então a primeira opção dos desenvolvedores de pai tu aí pensada pela maioria é o Django né por essas facilidades aí que eu citei inclusive e facilidade de manutenção de grandes sites aí famosos como o Pinterest e Instagram Mozilla e alguns outros aí como famoso Washington time né Ele é gratuito é open-source para desenvolvimento web então alto nível que já traduza
aí é para nós programadores uma solução do tipo homem né que é objeto eo Leite mapa eleito não mapper né que na verdade o que ele faz né é fazer um mapeamento dos objetos para tabela do banco de dados né a estrutura do do Django Ela sustenta vários bancos de dados como o rosto tivesse Kelly Maia Kelly Maia Kelly hora com né E ao mesmo tempo no SQL a uma série de pro a fazer fortes e permite o funcionamento aí junto com esses bancos de dados assim a gente consegue uma simplificação ao máximo dos acessos
à dados aí dos bancos de dados outro diferencial é a interface de administração né o Django fornece uma interface chamada de Django admin né que aí um grande. Positivo desse treino pensando em pontos positivos ele também oferece aí continuar evolução né que também é é perigosa quando a gente se tem alguns casos né E também oferece recursos né ele tem recursos de autenticação de autorização né pensando aí segurança além da interface administrativa né sistemas de template fechas integrado roteamento de URL né Além da questão da internacionalização né suportar aí aplicações o idioma né é o
diabo também ele faz uma coisa interessante que é implementar os modelos gente teve né que é model-template-view né a ideia aí é segmentar as funcionalidades da aplicação o Django possui uma extensão indicada para criação de um web service rest Bull né o Django Essa é o Django rest né com ele a gente pode tratar aí com mais facilidade os códigos de status do protocolo http né e manipular dados no formato de Jason e XML além de outros recursos aí que aceleram o desenvolvimento das nossas aplicações bom pessoal finalizamos a aula 2 da nossa disciplina aí
da semana 4 né de formação profissional em computação falando de bibliotecas e fêmea a E aí E aí
Copyright © 2024. Made with ♥ in London by YTScribe.com