O que é Biblioteca, Framework e API? #HipstersPontoTube

Alura
13 Nov 201912:27

Summary

TLDRIn this video, Paulo Silveira and Maurício Linhares discuss the concepts of libraries and frameworks in software development. They explain that libraries are tools used directly for specific tasks, akin to using a hammer, while frameworks affect how you write and structure your application, similar to a car manufacturing platform. The video uses analogies like a hammer and a car platform to differentiate between the two and highlights the importance of choosing the right tool or framework based on the project's needs. They also touch upon the evolution of APIs and their role in modern cloud-based services, emphasizing the interconnectedness of software components in today's web-centric environment.

Takeaways

  • 📚 A library is a collection of code in the same language, providing a set of tools for specific tasks, similar to using a hammer for construction.
  • 🚀 Frameworks, on the other hand, affect how you write your application by providing a structure or foundation that your application must fit into, akin to car manufacturing platforms.
  • 🔧 The difference between a library and a framework is that a library is used directly for specific tasks, whereas a framework dictates the structure and flow of your application development.
  • 🏗️ Using a framework can be more cost-effective as it provides a pre-built structure, which can be thought of as a blueprint for constructing applications, reducing the need to reinvent the wheel.
  • 🛠️ Examples of libraries include jQuery, which is widely used in web development for DOM manipulation, events, and animations.
  • 🌐 An example of a framework that has become very popular in web development is React, which when combined with other solutions, can dictate the structure of the application and thus act as a framework.
  • 📈 Frameworks are designed for specific use cases, such as Ruby on Rails for web applications with a focus on databases and form-based interactions.
  • 🎯 It's important to choose the right tool for the job; a framework that fits the specific needs of the project will be more beneficial than a general-purpose one.
  • 🌐 APIs (Application Programming Interfaces) have evolved to not only refer to local language-specific interfaces but also to web services and cloud integrations.
  • 🌟 The script emphasizes the importance of understanding the distinction between libraries and frameworks to make informed decisions when developing software applications.

Q & A

  • What is the main difference between a library and a framework according to the script?

    -A library is a collection of code that can be directly used in different parts of an application without affecting how the application is written. A framework, on the other hand, affects how the application is structured and written, providing a foundation that the application is built upon.

  • How does the script describe the evolution of software development tools?

    -The script describes the evolution from having separate sets of codes for each language to a more integrated approach where different components are mixed and related, leading to the development of frameworks that dictate the structure of the application.

  • What is an example of a library mentioned in the script?

    -An example of a library mentioned in the script is jQuery, which is widely used in web development for manipulating HTML elements and handling events.

  • How does the script explain the concept of a framework using car manufacturing as an analogy?

    -The script uses the analogy of car manufacturing platforms to explain frameworks. Just as Volkswagen's Golf, Voyage, and Saveiro models are built on the same platform, applications built using a framework share a common structure and are designed to fulfill specific roles within that structure.

  • What is the role of APIs in the context of the script?

    -APIs are discussed as a means of interaction with other services or software components. They can be local to the language being used or external, allowing for integration with cloud services or other applications.

  • Why might a developer choose not to use a framework for their project according to the script?

    -A developer might choose not to use a framework if the project does not align with the specific problem the framework is designed to solve, or if they want more flexibility in how the application is structured without the constraints of a framework.

  • What is the significance of the 'call stack' in the context of using a framework?

    -The 'call stack' is significant when using a framework because it determines the order in which functions are called. This is different from using a library, where the developer directly calls functions as needed.

  • How does the script differentiate between the use of APIs in local programming and in cloud services?

    -In local programming, APIs are used to interact with the local system, such as the file system. In cloud services, APIs are used to interact with external services, allowing for integration and communication between different applications or services.

  • What is the script's perspective on the importance of choosing the right tool (library or framework) for the job?

    -The script emphasizes the importance of selecting the right tool based on the specific requirements of the project. Using a tool that is not designed for the task at hand can lead to inefficiencies and a mismatch in functionality.

  • How does the script suggest that frameworks can influence the development process?

    -The script suggests that frameworks can influence the development process by providing a predefined structure and set of rules that dictate how the application should be built, which can lead to more efficient development and reusability of code.

Outlines

00:00

📚 Understanding Libraries and Frameworks

The speaker, Paulo Silveira, introduces the concepts of libraries and frameworks in software development. He explains that libraries are tools that can be directly utilized without affecting the structure of the application. They are like a hammer, used for specific tasks. In contrast, frameworks provide a structure that dictates how an application is built. They are akin to a car manufacturing platform where different models are built based on a common structure. The speaker emphasizes that while libraries offer flexibility, frameworks enforce a specific way of coding, which can lead to more efficient development but with less flexibility. He uses the analogy of a painting frame to illustrate how frameworks provide a mold that applications must fit into.

05:01

🔨 The Practical Use of Libraries and Frameworks

This section delves into the practical applications of libraries and frameworks. The speaker uses the example of jQuery, a popular web development library, to demonstrate how libraries can be directly called upon to perform specific tasks, like manipulating web elements. He then contrasts this with frameworks like Express.js, which not only provide tools but also dictate the application's structure and flow. The speaker highlights the importance of understanding when to use libraries for their versatility and when to opt for frameworks for their structured approach, especially in specific use cases like web applications with databases. He also touches on the concept of APIs, explaining how they enable interaction with external services and how they have evolved with the rise of cloud computing and interconnected web services.

10:01

🌐 APIs and Their Role in Modern Development

The final paragraph discusses the role of APIs (Application Programming Interfaces) in modern software development. The speaker explains that APIs have become crucial for integrating different services and functionalities into applications. He gives examples of how APIs are used to interact with cloud services, social media platforms, and other web applications. The speaker also mentions how APIs have expanded beyond local language-specific interactions to include a broader range of services, making it easier for developers to connect their applications with a wide array of online services. The paragraph concludes with a call to action for developers to explore the vast world of APIs, libraries, and frameworks to enhance their skills and build more robust applications.

Mindmap

Keywords

💡Library

In the context of the video, a 'library' refers to a collection of pre-written code that can be directly utilized in a software application. Libraries are tools that programmers use to perform specific tasks without having to write the code from scratch. They are analogous to a hammer, a tool you pick up and use directly for a specific job, like accessing a database. The video uses the example of 'jQuery', a famous web library, to illustrate how libraries can be called upon to manipulate web elements, such as changing the content when a button is clicked.

💡Framework

A 'framework' is a more comprehensive structure that not only provides tools like a library but also dictates how the application is structured and how the code is written. It affects the way developers write their applications, providing a foundational structure that the application must fit into. The video uses the analogy of a car manufacturing platform to explain frameworks, where different models like the 'Gol', 'Voyage', and 'Saveiro' by Volkswagen are built upon the same platform but serve different purposes. It also mentions 'Express' as an example of a web development framework that defines the structure for building web applications.

💡API (Application Programming Interface)

An API is a set of rules and protocols for building and interacting with software applications. In the video, APIs are discussed in the context of interacting with services, both local to the programming language being used and remote, such as cloud services. The video explains that while traditionally APIs were used for local interactions, today they are often used for cloud services, allowing applications to integrate with various external services like sending emails or tweets, or even fetching the latest currency exchange rates.

💡Web Development

Web development is the process of creating websites and web applications. The video touches on this concept when discussing libraries like jQuery and frameworks like Express, which are commonly used in web development. These tools help developers manipulate web page elements and structure web applications, respectively.

💡Software Architecture

Software architecture refers to the structure or skeleton of the system which consists of the architecture design and the architectural significant decisions that shape the system. The video mentions that as developers build applications, they may discover repetitive patterns and structures that form the architecture of the application, which is akin to the framework ('freio' in Portuguese) that dictates the application's structure.

💡Reusability

Reusability in software development means writing components or code that can be used in multiple applications or scenarios without modification. The video suggests that as developers work, they identify repetitive elements that can be reused, leading to the creation of frameworks that encapsulate these reusable components.

💡Integration

Integration in the context of the video refers to the process of combining different software applications or services to work together. The video gives examples of how APIs are used to integrate services like Twitter or food delivery apps into a larger application ecosystem.

💡Cloud Services

Cloud services are web-based services that provide a variety of functionalities over the internet. The video discusses how APIs are used to interact with cloud services, such as sending emails or integrating with social media platforms, which are common in modern application development.

💡jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. The video uses jQuery as an example of a library that is widely used in web development for its ability to simplify DOM manipulation.

💡Express

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. The video mentions Express as an example of a framework that defines the structure for building web applications, emphasizing its role in shaping how developers write their server-side logic.

💡MVC (Model-View-Controller)

MVC is a software architectural pattern for implementing user interfaces on computers. It separates an application into three main components: the model, the view, and the controller. The video does not explicitly mention MVC, but it is a concept closely related to frameworks and software architecture, often used to structure applications in a way that separates data (model), user interface (view), and control logic (controller).

Highlights

Paulo Silveira discusses the evolution of software development and the concept of libraries and frameworks.

Maurício explains the historical context where each programming language had its own set of codes.

The shift from language-specific codes to more generalized and mixed approaches in software development.

Libraries are compared to tools that you use directly, like a hammer, to perform specific tasks.

Frameworks are introduced as structures that affect how you write your application, similar to a car manufacturing platform.

Frameworks provide a basic structure for application development, streamlining the process and reducing costs.

The importance of understanding the repetitive and reusable aspects of application architecture.

Frameworks are designed for specific use cases, unlike libraries which are more versatile.

An example of a library is jQuery, which is widely used in web development for DOM manipulation.

React is given as an example of a framework that defines the structure of web applications.

The concept of 'call boxes' in frameworks, where certain actions are triggered by specific events.

The difference between how libraries and frameworks influence the writing style of an application.

Frameworks are often developed to solve specific problems, unlike libraries which are more general-purpose.

The discussion on how frameworks can dictate the structure and flow of an application.

APIs are introduced as a means of interaction with other services or software components.

The evolution of APIs from local interactions to cloud-based services and their impact on modern development.

The practical example of using Twitter's API to automate the posting of currency exchange rates.

Encouragement for viewers to delve deeper into the world of APIs, libraries, and frameworks in various programming languages.

Transcripts

play00:00

afinal que é uma fé e biblioteca

play00:03

em frey mox

play00:04

[Música]

play00:13

meu nome é paulo silveira eu sou

play00:16

maurício - eu sou da época em que só

play00:18

tinha tal da biblioteca que cada

play00:20

linguagem tinha um conjuntinho de

play00:22

códigos naquela mesma linguagem que

play00:24

inclusive já vinha tudo empacotado no

play00:26

mesmo lugar em que se podia fazer

play00:28

chamadas linhas mas parece em áreas que

play00:30

as coisas foram evoluindo ea gente caiu

play00:33

em frei porque a gente caiu em arapeí e

play00:35

até coisas com nomes diferentes afinal o

play00:38

que é um que é o outro é tudo igual

play00:40

então são várias coisas tudo junto e

play00:43

misturado ainda não há não são essas

play00:45

coisas não existem sozinhas elas estão

play00:47

relacionadas também relacionadas em que

play00:49

era vencer quando a gente fala de

play00:51

biblioteca que tá falando no mapa das

play00:53

vezes é de alguma coisa é uma ferramenta

play00:55

que você utiliza diretamente não imagina

play00:58

que a biblioteca será equivalente a você

play00:59

vai usando um martelo tá com um martelo

play01:01

batendo martelo no braga então isso é

play01:03

uma biblioteca você tem uma ferramenta e

play01:05

usa ela pra fazer uma coisa específica

play01:07

então quando a gente trabalhando com

play01:09

software imagina é que se você está

play01:11

usando alguma coisa pra acessar o banco

play01:13

de dados está usando na biblioteca e

play01:15

acesso ao banco de dados que liga com o

play01:17

sp

play01:17

quero que a gente tenha acabado de falar

play01:18

então a diferença que a gente vai ter

play01:20

então biblioteca e frei porque a

play01:23

biblioteca não afeta diretamente como

play01:25

você está escrevendo a sua aplicação

play01:26

porque como você usa diretamente você

play01:29

dirige a biblioteca pra fazer alguma

play01:30

coisa você define como essa biblioteca

play01:33

vai fazer ou quando ela vai fazer alguma

play01:35

coisa dentro da sua publicação quando a

play01:37

gente tá falando do freio motor pois

play01:38

muda porque a diferença é que o freiburg

play01:41

ele afeta diretamente com você escreve

play01:43

como você vai desenvolver a sua

play01:45

aplicação a gente pense um pouco se

play01:47

encaixar dentro dele exatamente então

play01:49

imagina que o frio o que seria

play01:51

equivalente a você

play01:52

fora do software seria como a plataforma

play01:54

que empresas que fazem carros usam para

play01:56

construir carros então por exemplo ser

play01:58

pago à volkswagen é que tem o gol eo

play02:00

voyage e tem a saveiro

play02:02

os três casos eles são bem parecidos

play02:03

porque eles são bem parecidos porque

play02:05

eles usam a mesma estrutura que eles são

play02:06

todos construídos dentro da mesma

play02:08

plataforma porque eles fazem isso aí

play02:10

porque eles entendem que sai mais barato

play02:12

você vai utilizar a plataforma ea mais

play02:14

simples você simplesmente colocar as

play02:15

coisas em espécie

play02:16

o que se espera cada carro ali ele tem

play02:18

uma obrigação específica se você está

play02:21

comprando uma saveiro que quer colocar

play02:22

coisa na traseira da saveiro que

play02:24

carregar peso está um bom então é aquele

play02:26

carro como um hatch beck que você vai

play02:28

utilizar para colocar as pessoas lá

play02:30

dentro você pega o goiás quer mais

play02:32

espaço de mala colocada dentro do carro

play02:34

mas basicamente eles são mesmo carro o

play02:36

freiburg é a mesma coisa então imagino

play02:37

foi morto um sendo essa mesma base de

play02:40

confecção dos carros ele define a

play02:41

estrutura básica as coisas básicas que

play02:44

você precisa ter dentro daquele vai

play02:46

conhecer pra você

play02:47

durante a construção da aplicação ea

play02:49

partir do momento que ele entrega essas

play02:51

coisas a sua aplicação não precisa se

play02:53

encaixar dentro dessa estrutura então a

play02:55

gente não pode simplesmente pegar por

play02:56

exemplo esse modelo é esse molde que é

play02:58

utilizado para um gol e colocar uma

play03:00

picape gigante de seis rodas em cima

play03:02

dele não funciona porque a própria

play03:04

estrutura do frango com pele que esse

play03:06

tipo de coisa aconteça então fica mais

play03:08

barato pra você porque você não precisa

play03:10

criar toda essa estrutura e chama até

play03:13

uma coisa que as pessoas se enganam que

play03:15

ele fala não vou construir com o frio

play03:17

porque eu não quero o peso do frei

play03:18

momento na minha aplicação mas você vai

play03:20

invariavelmente definir uma estrutura

play03:22

que seria uma estrutura de frango dentro

play03:24

da sua aplicação mesmo que você não

play03:26

esteja planejando não é tanto que uma

play03:28

das coisas que a gente fala é que na

play03:29

hora que você está construindo um frango

play03:31

há quem veja você passa a ter e

play03:33

construir um freio o que se deve extrair

play03:35

um freio motor da sua aplicação porque

play03:37

conforme você vai conseguir a aplicação

play03:39

você começa a descobrir quais são as

play03:41

coisas repetitivas as coisas que podem

play03:43

ser reutilizados e arquitetura geral que

play03:46

forma essa aplicação então na hora que

play03:48

você percebe essa arquitetura essa

play03:50

arquitetura é o seu freio que é daí que

play03:53

surge a a estrutura como você vai montar

play03:56

sua aplicação é o gosto da analogia da

play03:58

ferramenta com da biblioteca e o do

play04:01

frango que as pessoas acabam trazendo

play04:03

como o arcabouço e outras coisas em

play04:05

português mas como moldura de um quadro

play04:07

mesmo quando vai colocar uma pintura lá

play04:10

dentro ela tem que seguir alguns padrões

play04:12

se você já tem

play04:13

a moldura do quadro o quadro que vai

play04:14

colocar lá tem que ser determinado

play04:16

tamanho determinado tipo talvez até as

play04:19

cores podem não casar bem e até funciona

play04:22

mas não funcionaria tão bem então você

play04:24

está dentro daquilo tudo e linhares pra

play04:26

exemplificar o que pode ser um exemplo

play04:28

fácil de

play04:29

biblioteca é e um exemplo fácil de frema

play04:32

coisas muito bem conhecidas

play04:34

então biblioteca a biblioteca o número

play04:36

14 do número 15 r é então se você já

play04:40

teve qualquer contato com o universo da

play04:42

internet o congresso do movimento web

play04:44

você tende a cair lac é óbvio é

play04:47

provavelmente a biblioteca mais famosa

play04:49

que a gente tem dentro do mercado é todo

play04:51

mundo invariavelmente se você trabalha

play04:53

com uma coisa web ou se você está

play04:54

acessando um site qualquer é bem

play04:56

provável que em algum lugar tem um jeito

play04:58

é ir lá e alguém está usando record para

play05:00

fazer uma coisa dessa na página você usa

play05:02

como martelo mesmo falou mal dela você

play05:04

pega o delegado chama de carne soja que

play05:06

faça isso mude esse acordo esse botão

play05:10

que clicaram praquilo exatamente então

play05:12

você está directamente dizendo olha eu

play05:14

quero que o jogo é fácil x então

play05:16

fechamos gordon gekko faça x jec vai

play05:19

fazer esse xis aí pra você e o exemplo

play05:22

de framework também pegando por esse

play05:24

lado do desenvolvimento web é que um dos

play05:27

morros mais difíceis que a gente tem

play05:29

agora na atualidade é o ex

play05:31

então o rico é que sozinho ele é uma

play05:34

biblioteca mas quando você o único

play05:36

objeto com outras soluções você coloca

play05:38

ele jogou a bola bom acolhimento da

play05:40

aplicação então ele termina se

play05:42

transformando num tremor porque ele

play05:44

define a estrutura de como você vai

play05:46

montar sua aplicação então ele diz olha

play05:47

você tem que usar esse formato você tem

play05:50

que ter dado essa classe você tem que

play05:52

responder essa chamada então não é mais

play05:55

você fazendo a chamada diretamente o que

play05:57

está acontecendo agora confirmou que ele

play05:58

inicia começa a rodar sua aplicação e

play06:01

ele começa a chamar o seu código não é

play06:02

mais você que faz o chamado é ele que

play06:04

decide quando as coisas vão acontecer

play06:06

eu acho que outra característica muito

play06:08

forte de que você está usando um

play06:10

framework é quando você tem os tais dos

play06:11

call boxes então você tem um chamado

play06:14

dias que passa olha chamas só que quando

play06:16

precisar quando acontecer tal coisa se

play06:17

vai chamar isso aqui é diferente da

play06:19

biblioteca que se dá aquela pegada você

play06:21

fica ali esperando que em algum momento

play06:23

ele sabe até porque alguém vai se chamar

play06:26

pra te pedi alguma informação e é claro

play06:28

que tem muita biblioteca franco que tem

play06:30

as duas caras é meio difícil é difícil

play06:33

você fazer uma definição você dizer

play06:35

definitivamente isso aqui é um frame

play06:36

isso aqui

play06:37

o teca normalmente é uma das outras

play06:40

grandes diferenças aqui a biblioteca no

play06:42

geral não define como você escreve podem

play06:44

sofrer gol não veio aquele episódio tem

play06:46

que ser o espírito de que não vou

play06:48

desejar nem vai funcionar na

play06:49

simplesmente não vai funcionar então ele

play06:52

possa você escrever o seu poder de uma

play06:54

forma específica que no geral

play06:57

vale a pena porque isso vem da

play06:59

experiência de outras pessoas através do

play07:00

mesmo tempo de aplicação que você

play07:02

provavelmente está estranho e aí tem uma

play07:03

coisa importante também dos frangos aqui

play07:05

os frangos são pensados em usos

play07:08

específicos quando você tá dificilmente

play07:10

você vai trabalhar confirmou que ele é

play07:12

pra resolver todos os problemas do

play07:13

universo um dos outros sem muitos

play07:15

famosos que a gente tem aí é o domingo

play07:17

lewis que é um filme que foi

play07:19

desenvolvido para fazer aplicações web

play07:21

qual é o foco do grêmio maylson é fazer

play07:23

aplicações web que andam em cima de um

play07:26

banco de dados normalmente o banco de

play07:27

dados relacional e são aquelas

play07:29

aplicações que a gente chama como meio

play07:31

de aplicação de crude na aplicação do

play07:33

formulário que você vai mostrar um

play07:35

formulário vai mostrar o estágio vai ter

play07:37

uma consulta então se você está querendo

play07:39

desenvolver esse tipo de aplicação de

play07:41

uma unidade no mec e tem um monte de

play07:43

formulário tem listagem tem para olhar

play07:45

os dados né

play07:46

então se esse tipo de coisa que você

play07:48

está fazendo no meu erros muito legal

play07:50

se o que você está querendo escrever por

play07:51

exemplo é uma vocação de desenvolvimento

play07:53

e jogos por exemplo é quente pra rodar

play07:56

vai ser um baque um jogo na internet

play07:57

provavelmente você não quer usar o ex

play08:01

país porque ele não foi pensado pra esse

play08:03

tipo de problema então se é uma coisa

play08:05

que a gente tem que entender também

play08:06

enquanto em uma biblioteca ela tem muito

play08:09

mais usos ela pode ser utilizado em

play08:10

vários lugares diferentes

play08:12

quando a gente está trabalhando

play08:12

confirmou que no momento não é 100

play08:14

capitais afirmou que ele é desenvolvido

play08:16

para resolver um problema específico a

play08:18

gente vai lá para resolver esse problema

play08:19

e quando esse problema você normalmente

play08:21

troca de emprego ou que o seu próprio

play08:23

bem a gente falou o técnico frango que

play08:25

normalmente está falando de usar uma

play08:27

coisa que está na mesma linguagem que

play08:29

está programando mas aí entra as tais

play08:31

das apis e que ganhou mais força acho

play08:34

que até com um sentido diferente do que

play08:35

tinha duas décadas atrás que é uma penca

play08:39

que significa que alguém está

play08:41

disponibilizando uma pipa pra mim então

play08:43

a pm ela existe

play08:46

em várias formas diferentes tanto pode

play08:48

ser o mapa eo local uma vez que você tá

play08:50

chamando aqui por exemplo ap que você

play08:52

usa para interagir com o sistema de

play08:54

arquivos do computador local não é uma

play08:56

bem então a idéia aqui é a forma como

play08:59

você interage com alguma coisa dentro

play09:01

dos seus tempos poderia ser humano até

play09:02

poderia ser uma biblioteca então o diego

play09:05

e ele tem um mapa e saber de qual é o

play09:07

que a função de hickory que a função

play09:09

principal ou a função e se for algo

play09:11

cifrão é o símbolo do dinheiro então

play09:13

essa é a pdg quadro geral e as funções

play09:16

que você chama depois ness e chama a ela

play09:19

depois você chama a função em cima dela

play09:21

então é a forma como você interage com o

play09:23

canal pessoal mas hoje em dia ganha um

play09:25

sentido um pouco diferente claro que

play09:27

quer dizer isso também mas parece um

play09:29

caso bem específico quando a gente está

play09:30

falando apenas um é então o outro

play09:33

sentido é quando você está chamando

play09:34

algum outro serviço então imagina que

play09:37

agora nesse momento se você está

play09:39

assistindo esse vídeo diretamente no

play09:41

youtube

play09:41

a página do youtube que você tá olhando

play09:43

ela fez uma chamada pra ver de vídeo

play09:46

para descobrir o def

play09:48

o arquivo desse vídeo que você está

play09:49

vendo agora está rodando puxar esse

play09:51

arquivo e ela chamou o tráfego que a

play09:54

perda do navegador você está utilizando

play09:56

e disse olha pega esse vídeo que está

play09:58

nesse pedaço da tela e bota o vídeo pra

play10:01

tocar então a gente tem primeiro happy

play10:02

externa nem cabem no youtube que essa

play10:05

página que está chamando pra pegar os

play10:07

descobrir onde está o arquivo de vídeo

play10:09

ea gente tem a pm ea pelo próprio

play10:12

browser que é a chamada que você faz pra

play10:14

executar o vídeo aqui da fundação então

play10:17

hoje a gente fala hoje a gente não

play10:19

talvez a gente não use mais no mesmo

play10:21

sentido o sentido das apis locais na

play10:23

pele da própria linguagem que você está

play10:25

usando hoje quando a gente fala de

play10:26

apenas uma dessas apenas terras rap que

play10:29

você usa para interagir com o serviço de

play10:31

nuvem que você usa é ap que você usa por

play10:33

exemplo pra mandar um e mail à ap que

play10:36

você usa para falar com o outro serviço

play10:38

naquela dependência da sua aplicação

play10:40

então a gente tem a fez como qualquer

play10:42

foco uma forma como você interage com um

play10:45

outro serviço um outro pedaço de

play10:47

software que você precisa para executar

play10:49

uma funcionária

play10:50

virou até a chama que ela tem do

play10:52

instagram chama que ela tem de twitter

play10:54

para mandar esse tweet já através da sua

play10:56

épico chama pedro serviço de comida

play10:58

porque você quer íntegra

play11:00

a a sua aplicação com a aplicação do

play11:02

serviço de comida eu meio que a gente

play11:04

tem hoje na ilha é uma das coisas que a

play11:06

nuvem na internet e esse ambiente que é

play11:08

conectado que a gente tem hoje trouxe

play11:10

para que a gente consiga integrar todas

play11:12

as resoluções de inclusive serviços que

play11:15

servem somente para você fazer

play11:16

integrações entre serviços distintos na

play11:18

então serviços que dizem olha na hora

play11:20

que houver uma mudança no valor dessa

play11:23

cpi você pega esse valor e pública ele

play11:25

no twitter que inclusive conta no

play11:27

twitter que é uma coisa que elas fazem é

play11:29

publicar a cotação do dólar todas as

play11:31

vezes que a cotação do dólar no mundo

play11:32

real

play11:33

então em vez de você está entrando no

play11:35

site num site de notícias qualquer pra

play11:37

acompanhar a cotação do dólar pode

play11:39

seguir essa pontinha e no twitter e toda

play11:41

vez que o dólar modela pública la à nova

play11:43

cotação do dólar você pode usar apenas o

play11:45

twitter para ler esse filho tudo coisa e

play11:48

é na lua que você vai se aprofundar

play11:50

nessa montanha de apis bibliotecas e

play11:52

frameworks que tem no java no continente

play11:55

no pai dono php uma linguagem que você

play11:57

usa no dia-a-dia corra linguagem que

play11:59

você vai aprender então entra na lura e

play12:01

aproveita para se matricular com 10% de

play12:03

desconto em aluno ponto com.br parra

play12:06

promoção barra hipster tube

play12:08

espero você na lua o freio motor e uma

play12:12

biblioteca entrou no bar

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Software DevelopmentLibrariesFrameworksAPIsWeb DevelopmentPaulo SilveiraCode StructureDevelopment ToolsIntegrationTech Insights
Besoin d'un résumé en anglais ?