Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
July 15, 2021 02:26 pm GMT

Swift alm do iOS e do macOS - Parte 1

Eu trabalho com desenvolvimento iOS e no costumo fazer nada no backend, o que um problema em projetos pessoais. No quis investir tempo estudando JS e seus frameworks (no tenho nem espao pro cache do npm) e comecei a procurar uma soluo mais prtica, foi a que encontrei o Vapor.

Instalao

A instalao do Vapor feita atravs do homebrew

$ brew install vapor

Para ter certeza que a instalao foi feita corretamente:

$ vapor

E essa deve ser a sada:

Usage: vapor <command>Vapor Toolbox (Server-side Swift web framework)Commands:       build Builds an app in the console.       clean Cleans temporary files.      heroku Commands for working with Heroku         new Generates a new app.         run Runs an app from the console.             Equivalent to `swift run --enable-test-discovery Run`.  supervisor Commands for working with Supervisord       xcode Opens an app in Xcode.Use `vapor <command> [--help,-h]` for more information on a command.Error: Missing command

No Linux necessrio que o Swift 5.2 (ou superior) esteja instalado.
A instalao feita compilando o toolchain.

git clone https://github.com/vapor/toolbox.gitcd toolboxgit checkout <versao>make install

Hello, Vapor.

Criando um novo projeto:

vapor new first-project -ncd first-project

A flag -n responde no automaticamente para todas as perguntas feitas depois de clonar o template.

Captura de Tela 2021-07-15 s 11.13.32

Rodando o primeiro projeto:
no macOS

vapor xcode

no Linux

swift run

Se tudo ocorrer bem, a sada no console deve ser essa:

[ INFO ] Server starting on http://127.0.0.1:8080

E pra testar, basta abrir o endereo no navegador.

Captura de Tela 2021-07-15 s 11.23.05


Original Link: https://dev.to/raafas/swift-alem-do-ios-e-do-macos-parte-1-596m

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To