SlideShare uma empresa Scribd logo
1 de 8
27
Vinicius Sanchez
• Graduado em Sistemas de Informação
• Certificação Delphi Developer
• 7 anos de desenvolvimento Delphi
• Pós graduação em Arquitetura de Software
• Atualmente:
• Membro da comunidade Hashload
• Escritor de artigos técnicos na Medium
• Desenvolvedor Delphi na Fiorilli Software
01
02
03
04
Remuneração
Arquitetos de software possuem uma faixa
salarial maior do que um mero escritor de
códigos.
03
Horse
Um framework modular capaz de trabalhar
com pacotes (middlewares) de forma simples.
04
Mudança de pensamento
A imagem temos na cabeça de que o Delphi
não é para web, não passa de uma fake News
01
Falta de profissionais
Atualmente existe uma escassez de
arquitetos de software, principalmente ao se
falar de arquitetos na linguagem Delphi
02
Arquitetura Web
• A grande sacada da arquitetura é o poder
da abstração
• Protocolo HTTP determina a comunicação
entre os dispositivos na web
• O protocolo HTTP é o protocolo mais
utilizado na Web
• Analogia ao transporte
Fake News
Indy
• Tecnologia robusta
• Base de várias tecnologias
• Frameworks open source
• Vários casos de uso
Mão na massa
27

Mais conteúdo relacionado

Mais procurados

Socket Programming TCP Echo Client Server (Python)
Socket Programming  TCP Echo Client Server  (Python)Socket Programming  TCP Echo Client Server  (Python)
Socket Programming TCP Echo Client Server (Python)Lusiana Diyan
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionPolytechnic State Semarang
 
Makalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansMakalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansnaufals11
 
Dasar dasar sistem jaringan internet
Dasar dasar sistem jaringan internetDasar dasar sistem jaringan internet
Dasar dasar sistem jaringan internetNabil Mahfuzh
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Paparan seminar proposal ta 30092011
Paparan seminar proposal ta 30092011 Paparan seminar proposal ta 30092011
Paparan seminar proposal ta 30092011 trinux174
 
Ppt teks prosedur komplek
Ppt teks prosedur komplekPpt teks prosedur komplek
Ppt teks prosedur komplekYazid Aunillah
 
MAKALAH AIK V_KELOMPOK 3.docx
MAKALAH AIK V_KELOMPOK 3.docxMAKALAH AIK V_KELOMPOK 3.docx
MAKALAH AIK V_KELOMPOK 3.docxAsriLadjagang
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLWalid Umar
 
E learning berbasis moodle
E learning berbasis moodleE learning berbasis moodle
E learning berbasis moodlefebryana tiwi
 
Studi next generation network 2005
Studi next generation network 2005Studi next generation network 2005
Studi next generation network 2005fsfarisya
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasiahmad haidaroh
 
Power point materi pembelajaran bahasa indonesia
Power point materi pembelajaran bahasa indonesiaPower point materi pembelajaran bahasa indonesia
Power point materi pembelajaran bahasa indonesiaPKBMARRIZKY
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 

Mais procurados (20)

Socket Programming TCP Echo Client Server (Python)
Socket Programming  TCP Echo Client Server  (Python)Socket Programming  TCP Echo Client Server  (Python)
Socket Programming TCP Echo Client Server (Python)
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_function
 
Makalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeansMakalah Program Kasir Java NetBeans
Makalah Program Kasir Java NetBeans
 
Dasar dasar sistem jaringan internet
Dasar dasar sistem jaringan internetDasar dasar sistem jaringan internet
Dasar dasar sistem jaringan internet
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Paparan seminar proposal ta 30092011
Paparan seminar proposal ta 30092011 Paparan seminar proposal ta 30092011
Paparan seminar proposal ta 30092011
 
Ppt teks prosedur komplek
Ppt teks prosedur komplekPpt teks prosedur komplek
Ppt teks prosedur komplek
 
MAKALAH AIK V_KELOMPOK 3.docx
MAKALAH AIK V_KELOMPOK 3.docxMAKALAH AIK V_KELOMPOK 3.docx
MAKALAH AIK V_KELOMPOK 3.docx
 
Prosedur pengurusan surat
Prosedur pengurusan suratProsedur pengurusan surat
Prosedur pengurusan surat
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
 
E learning berbasis moodle
E learning berbasis moodleE learning berbasis moodle
E learning berbasis moodle
 
Studi next generation network 2005
Studi next generation network 2005Studi next generation network 2005
Studi next generation network 2005
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Power point materi pembelajaran bahasa indonesia
Power point materi pembelajaran bahasa indonesiaPower point materi pembelajaran bahasa indonesia
Power point materi pembelajaran bahasa indonesia
 
Ppt moodle sip
Ppt moodle sipPpt moodle sip
Ppt moodle sip
 
Makalah wordpress
Makalah wordpressMakalah wordpress
Makalah wordpress
 
Kd 3.3 part 1
Kd 3.3 part 1Kd 3.3 part 1
Kd 3.3 part 1
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 

Semelhante a Horse - Criando uma API Escalável e Minimalista

Microsoft WebMatrix
Microsoft WebMatrixMicrosoft WebMatrix
Microsoft WebMatrixDenis Felix
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Fernando Henriques
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Marcel Cattaneo
 
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Vertigo Tecnologia
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à práticaMario Guedes
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivrePotiLivre Sobrenome
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações InformáticasMUR89
 

Semelhante a Horse - Criando uma API Escalável e Minimalista (20)

Microsoft WebMatrix
Microsoft WebMatrixMicrosoft WebMatrix
Microsoft WebMatrix
 
Microframeworksphp
MicroframeworksphpMicroframeworksphp
Microframeworksphp
 
Projeto de migração para software livre
Projeto de migração para software livreProjeto de migração para software livre
Projeto de migração para software livre
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software Como Rails e DHH revolucionaram a engenharia de software
Como Rails e DHH revolucionaram a engenharia de software
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.Docker: Introdução à Conteinerização de Apps e Nuvem.
Docker: Introdução à Conteinerização de Apps e Nuvem.
 
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à prática
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
Janela Livre
Janela LivreJanela Livre
Janela Livre
 
Internet
InternetInternet
Internet
 
Aula15
Aula15Aula15
Aula15
 
Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações Informáticas
 

Último

ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 

Último (9)

ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Horse - Criando uma API Escalável e Minimalista

  • 1. 27
  • 2. Vinicius Sanchez • Graduado em Sistemas de Informação • Certificação Delphi Developer • 7 anos de desenvolvimento Delphi • Pós graduação em Arquitetura de Software • Atualmente: • Membro da comunidade Hashload • Escritor de artigos técnicos na Medium • Desenvolvedor Delphi na Fiorilli Software
  • 3. 01 02 03 04 Remuneração Arquitetos de software possuem uma faixa salarial maior do que um mero escritor de códigos. 03 Horse Um framework modular capaz de trabalhar com pacotes (middlewares) de forma simples. 04 Mudança de pensamento A imagem temos na cabeça de que o Delphi não é para web, não passa de uma fake News 01 Falta de profissionais Atualmente existe uma escassez de arquitetos de software, principalmente ao se falar de arquitetos na linguagem Delphi 02
  • 4. Arquitetura Web • A grande sacada da arquitetura é o poder da abstração • Protocolo HTTP determina a comunicação entre os dispositivos na web • O protocolo HTTP é o protocolo mais utilizado na Web • Analogia ao transporte
  • 6. Indy • Tecnologia robusta • Base de várias tecnologias • Frameworks open source • Vários casos de uso
  • 8. 27

Notas do Editor

  1. 24 anos Graduado em Sistemas de Informação Certificado Delphi Developer 7 anos de Delphi Pós-graduação em Arquitetura de Software Comunidade Hashload Artigos técnicos na Medium Desenvolvedor Delphi na Fiorilli
  2. Mudar o pensamento de vocês. Pode ser altamente recomendável. Falta profissionais na área de arquitetura. Demanda por profissionais qualificados. Principalmente com foco em Delphi. LinkedIn. Remuneração. Maior responsabilidade. Boa oportunidade Horse é um projeto open source. Iniciou dentro da Embarcadero. Rodar no Delphi CE. Modular (Node.JS).
  3. Muito abrangente. A grande sacada é o poder da abstração. Requisição e resposta. Quem vai fazer essa comunicação entre os dispositivos, é o protocolo HTTP. Analogia. Origem e destino. Os meios que serão utilizados para transportar, devem ser abstraídos. Só precisamos que saia de um lado e vá para o outro. Certo? Vamos ver isso na prática como é fácil utilizando a tecnologia do Horse.
  4. Delphi é uma linguagem de programação, e web roda em cima de um protocolo como o HTTP que não tem nada a ver com linguagem de programação. Linguagem de programação oferece recursos. O transporte dos dados é feito pelo protocolo HTTP. Pessoas frustradas.
  5. Tecnologias mais robustas de implementação do protocolo HTTP. Base para várias tecnologias da Embarcadero e de terceiros. Tecnologias open source.